Function at 0x1400d0530
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x108
mov ebp, edx
mov rbx, rcx
xor edi, edi
test rcx, rcx
je 0x1400d0567
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14000fd18.0]
jmp 0x1400d056a
mov rax, rdi
mov r8, rax
mov edx, 1
lea rcx, [rsp + 0xf0]
call fcn.140257ee0
nop
lea r14, vtable.util::AutoWriteLock.0
mov qword [rsp + 0xf0], r14
lea rcx, [rsp + 0xf0]
call fcn.140258730
nop
mov rax, qword [rbx + 0xf0]
cmp dword [rax + 0x18], 0
je 0x1400d0615
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x780]
call qword [case.0x14000fd18.0]
test al, al
je 0x1400d05dd
mov rax, qword [rbx + 0xf0]
mov ecx, dword [rax + 0xf0]
lea eax, [rcx - 1]
test eax, 0xfffffffc
jne 0x1400d05dd
cmp ecx, 2
jne 0x1400d0615
mov rax, qword [rbx + 0xf0]
mov ecx, dword [rax + 0xf0]
call fcn.140009d80
mov r9, rax
lea r8, str.The_machine_is_not_mutable__state_is__s_
mov edx, 0x80bb0002
mov rcx, rbx
call fcn.140013c70
mov esi, eax
mov dword [rsp + 0x78], eax
test eax, eax
jns 0x1400d061b
jmp 0x1400d06a7
mov esi, edi
mov dword [rsp + 0x78], edi
mov r8, qword [rbx + 0x140]
mov qword [rsp + 0xe8], r8
cmp dword [r8 + 0xa4], ebp
je 0x1400d06a0
test ebp, ebp
je 0x1400d06ef
mov rax, qword [rbx + 0xf0]
or dword [rax + 0x68], 1
mov rax, qword [rbx + 0xf0]
cmp byte [rax + 0x6c], 0
je 0x1400d065d
mov dword [rax + 0x114], 1
lea rcx, [rbx + 0x138]
call fcn.1400a5be0
mov r8, qword [rbx + 0x140]
cmp dword [r8 + 0xa0], 0
jbe 0x1400d06a0
nop word [rax + rax]
mov eax, edi
mov dword [r8 + rax*4 + 0xd4], 1
inc edi
mov r8, qword [rbx + 0x140]
cmp edi, dword [r8 + 0xa0]
jb 0x1400d0680
mov dword [r8 + 0xa4], ebp
mov qword [rsp + 0xf0], r14
lea rcx, [rsp + 0xf0]
call fcn.1402588c0
lea rax, vtable.util::AutoWriteLockBase.0
mov qword [rsp + 0xf0], rax
lea rcx, [rsp + 0xf0]
call fcn.140258540
nop
mov eax, esi
add rsp, 0x108
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov dword [rsp + 0x74], edi
mov ebx, edi
mov dword [rsp + 0x70], ebx
jmp 0x1400d0708
mov r8, qword [rsp + 0xe8]
mov eax, ebx
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0x7c], eax
lea ecx, [rdi + 1]
test eax, eax
cmove ecx, edi
lea eax, [rbx + 1]
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0x80], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 2]
mov dword [rsp + 0x160], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0x84], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 3]
mov dword [rsp + 0x168], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0x88], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 4]
mov dword [rsp + 0x20], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0x8c], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 5]
mov dword [rsp + 0x24], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0x90], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 6]
mov dword [rsp + 0x28], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0x94], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 7]
mov dword [rsp + 0x2c], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0x98], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 8]
mov dword [rsp + 0x30], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0x9c], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 9]
mov dword [rsp + 0x34], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xa0], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 0xa]
mov dword [rsp + 0x38], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xa4], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 0xb]
mov dword [rsp + 0x3c], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xa8], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 0xc]
mov dword [rsp + 0x40], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xac], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 0xd]
mov dword [rsp + 0x44], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xb0], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 0xe]
mov dword [rsp + 0x48], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xb4], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 0xf]
mov dword [rsp + 0x4c], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xb8], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 0x10]
mov dword [rsp + 0x50], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xbc], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 0x11]
mov dword [rsp + 0x54], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xc0], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 0x12]
mov dword [rsp + 0x58], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xc4], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 0x13]
mov dword [rsp + 0x5c], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xc8], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 0x14]
mov dword [rsp + 0x60], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xcc], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 0x15]
mov dword [rsp + 0x64], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xd0], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 0x16]
mov dword [rsp + 0x68], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xd4], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 0x17]
mov dword [rsp + 0x6c], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xd8], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 0x18]
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xdc], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 0x19]
mov r13d, dword [r8 + rax*4 + 0xd4]
lea edx, [rcx + 1]
test r13d, r13d
cmove edx, ecx
lea eax, [rbx + 0x1a]
mov r15d, dword [r8 + rax*4 + 0xd4]
lea ecx, [rdx + 1]
test r15d, r15d
cmove ecx, edx
lea r12d, [rbx + 0x1b]
mov ebp, dword [r8 + r12*4 + 0xd4]
lea edx, [rcx + 1]
test ebp, ebp
cmove edx, ecx
lea r14d, [rbx + 0x1c]
mov edi, dword [r8 + r14*4 + 0xd4]
lea ecx, [rdx + 1]
test edi, edi
cmove ecx, edx
lea esi, [rbx + 0x1d]
mov r9d, dword [r8 + rsi*4 + 0xd4]
lea edx, [rcx + 1]
test r9d, r9d
cmove edx, ecx
lea r10d, [rbx + 0x1e]
mov r8d, dword [r8 + r10*4 + 0xd4]
lea r11d, [rdx + 1]
test r8d, r8d
cmove r11d, edx
lea ecx, [rbx + 0x1f]
mov rdx, qword [rsp + 0xe8]
mov edx, dword [rdx + rcx*4 + 0xd4]
mov eax, ebx
cmp dword [rsp + 0x7c], 0
cmove eax, dword [rsp + 0x74]
cmp dword [rsp + 0x80], 0
mov ebx, dword [rsp + 0x70]
lea ebx, [rbx + 1]
cmove ebx, eax
cmp dword [rsp + 0x84], 0
mov eax, dword [rsp + 0x160]
cmove eax, ebx
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x88], 0
mov eax, dword [rsp + 0x168]
cmove eax, dword [rsp + 0x160]
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x8c], 0
mov eax, dword [rsp + 0x20]
cmove eax, dword [rsp + 0x168]
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x90], 0
mov eax, dword [rsp + 0x24]
cmove eax, dword [rsp + 0x20]
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x94], 0
mov eax, dword [rsp + 0x28]
cmove eax, dword [rsp + 0x24]
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x98], 0
mov eax, dword [rsp + 0x2c]
cmove eax, dword [rsp + 0x28]
mov dword [rsp + 0x2c], eax
cmp dword [rsp + 0x9c], 0
mov eax, dword [rsp + 0x30]
cmove eax, dword [rsp + 0x2c]
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0xa0], 0
mov eax, dword [rsp + 0x34]
cmove eax, dword [rsp + 0x30]
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0xa4], 0
mov eax, dword [rsp + 0x38]
cmove eax, dword [rsp + 0x34]
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0xa8], 0
mov eax, dword [rsp + 0x3c]
cmove eax, dword [rsp + 0x38]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0xac], 0
mov eax, dword [rsp + 0x40]
cmove eax, dword [rsp + 0x3c]
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0xb0], 0
mov eax, dword [rsp + 0x44]
cmove eax, dword [rsp + 0x40]
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0xb4], 0
mov eax, dword [rsp + 0x48]
cmove eax, dword [rsp + 0x44]
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0xb8], 0
mov eax, dword [rsp + 0x4c]
cmove eax, dword [rsp + 0x48]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0xbc], 0
mov eax, dword [rsp + 0x50]
cmove eax, dword [rsp + 0x4c]
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0xc0], 0
mov eax, dword [rsp + 0x54]
cmove eax, dword [rsp + 0x50]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0xc4], 0
mov eax, dword [rsp + 0x58]
cmove eax, dword [rsp + 0x54]
mov dword [rsp + 0x58], eax
cmp dword [rsp + 0xc8], 0
mov eax, dword [rsp + 0x5c]
cmove eax, dword [rsp + 0x58]
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0xcc], 0
mov eax, dword [rsp + 0x60]
cmove eax, dword [rsp + 0x5c]
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0xd0], 0
mov eax, dword [rsp + 0x64]
cmove eax, dword [rsp + 0x60]
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0xd4], 0
mov eax, dword [rsp + 0x68]
cmove eax, dword [rsp + 0x64]
mov dword [rsp + 0x68], eax
cmp dword [rsp + 0xd8], 0
mov eax, dword [rsp + 0x6c]
cmove eax, dword [rsp + 0x68]
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0xdc], 0
mov ebx, dword [rsp + 0x70]
lea eax, [rbx + 0x18]
cmove eax, dword [rsp + 0x6c]
cmp r13d, 0
lea r13d, [rbx + 0x19]
cmove r13d, eax
test r15d, r15d
lea eax, [rbx + 0x1a]
cmove eax, r13d
test ebp, ebp
cmove r12d, eax
test edi, edi
cmove r14d, r12d
test r9d, r9d
cmove esi, r14d
test r8d, r8d
cmove r10d, esi
mov r8d, ecx
test edx, edx
cmove r8d, r10d
mov dword [rsp + 0x74], r8d
lea r9d, [r11 + 1]
cmove r9d, r11d
add ebx, 0x20
mov dword [rsp + 0x70], ebx
mov edi, r9d
cmp ebx, 0x40
jb 0x1400d0700
mov rax, qword [rsp + 0xe8]
mov ecx, dword [rax + 0xa0]
cmp r9d, ecx
mov rbx, qword [rsp + 0x150]
jne 0x1400d0d4e
cmp r8d, ecx
jae 0x1400d0d4e
mov rax, qword [rbx + 0xf0]
or dword [rax + 0x68], 1
mov rax, qword [rbx + 0xf0]
cmp byte [rax + 0x6c], 0
je 0x1400d0d24
mov dword [rax + 0x114], 1
lea rcx, [rbx + 0x138]
call fcn.1400a5be0
mov r8, qword [rbx + 0x140]
mov esi, dword [rsp + 0x78]
mov ebp, dword [rsp + 0x158]
lea r14, vtable.util::AutoWriteLock.0
jmp 0x1400d06a0
lea r8, str.CPU_hotplugging_cant_be_disabled_because_the_maximum_number_of_CPUs_is_not_equal_to_the_amount_of_CPUs_attached
mov edx, 0x80070057
mov rcx, rbx
call fcn.140013c70
mov esi, eax
lea r14, vtable.util::AutoWriteLock.0
jmp 0x1400d06a7