Function at 0x1400dfd60
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, 0x118
mov ebp, edx
mov rbx, rcx
xor esi, esi
test rcx, rcx
je 0x1400dfd97
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140010858.0]
jmp 0x1400dfd9a
mov rax, rsi
mov r8, rax
mov edx, 1
lea rcx, [rsp + 0x100]
call fcn.14028d6d0
nop
lea r14, vtable.util::AutoWriteLock.0
mov qword [rsp + 0x100], r14
lea rcx, [rsp + 0x100]
call fcn.14028df20
nop
mov rax, qword [rbx + 0xf0]
cmp dword [rax + 0x18], 0
je 0x1400dfe6c
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x780]
call qword [case.0x140010858.0]
test al, al
je 0x1400dfe11
mov rax, qword [rbx + 0xf0]
mov ecx, dword [rax + 0xf0]
lea eax, [rcx - 1]
test eax, 0xfffffffc
jne 0x1400dfe11
cmp ecx, 2
jne 0x1400dfe6c
mov rax, qword [rbx + 0xf0]
mov ecx, dword [rax + 0xf0]
call fcn.14000a220
mov rdi, rax
mov qword [rsp + 0x20], 0xffffffffffffffff
xor r9d, r9d
lea r8, str.The_machine_is_not_mutable__state_is__s_
lea rdx, [0x1402e36c8]
xor ecx, ecx
call fcn.1401b9fc0
mov r9, rdi
mov r8, rax
mov edx, 0x80bb0002
mov rcx, rbx
call fcn.140014930
mov edi, eax
mov dword [rsp + 0x88], eax
test eax, eax
jns 0x1400dfe75
jmp 0x1400dff07
mov edi, esi
mov dword [rsp + 0x88], esi
mov r8, qword [rbx + 0x140]
mov qword [rsp + 0xf8], r8
cmp dword [r8 + 0xa4], ebp
je 0x1400dff00
test ebp, ebp
je 0x1400dff4f
mov rax, qword [rbx + 0xf0]
or dword [rax + 0x68], 1
mov rax, qword [rbx + 0xf0]
cmp byte [rax + 0x6c], 0
je 0x1400dfeb7
mov dword [rax + 0x114], 1
lea rcx, [rbx + 0x138]
call fcn.1400b2500
mov r8, qword [rbx + 0x140]
cmp dword [r8 + 0xa0], 0
jbe 0x1400dff00
nop dword [rax]
nop dword [rax + rax]
mov eax, esi
mov dword [r8 + rax*4 + 0xd4], 1
inc esi
mov r8, qword [rbx + 0x140]
cmp esi, dword [r8 + 0xa0]
jb 0x1400dfee0
mov dword [r8 + 0xa4], ebp
mov qword [rsp + 0x100], r14
lea rcx, [rsp + 0x100]
call fcn.14028e0b0
lea rax, vtable.util::AutoWriteLockBase.0
mov qword [rsp + 0x100], rax
lea rcx, [rsp + 0x100]
call fcn.14028dd30
nop
mov eax, edi
add rsp, 0x118
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov dword [rsp + 0x84], esi
mov ebx, esi
mov dword [rsp + 0x80], ebx
jmp 0x1400dff69
mov r8, qword [rsp + 0xf8]
mov eax, ebx
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0x8c], eax
lea ecx, [rsi + 1]
test eax, eax
cmove ecx, esi
lea eax, [rbx + 1]
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 + 2]
mov dword [rsp + 0x170], 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 + 3]
mov dword [rsp + 0x178], 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 + 4]
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 + 5]
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 + 6]
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 + 7]
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 + 8]
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 + 9]
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 + 0xa]
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 + 0xb]
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 + 0xc]
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 + 0xd]
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 + 0xe]
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 + 0xf]
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 + 0x10]
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 + 0x11]
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 + 0x12]
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 + 0x13]
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 + 0x14]
mov dword [rsp + 0x70], eax
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 + 0x15]
mov dword [rsp + 0x74], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xe0], eax
lea edx, [rcx + 1]
test eax, eax
cmove edx, ecx
lea eax, [rbx + 0x16]
mov dword [rsp + 0x78], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xe4], eax
lea ecx, [rdx + 1]
test eax, eax
cmove ecx, edx
lea eax, [rbx + 0x17]
mov dword [rsp + 0x7c], eax
mov eax, dword [r8 + rax*4 + 0xd4]
mov dword [rsp + 0xe8], 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 + 0xec], 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 + 0xf8]
mov edx, dword [rdx + rcx*4 + 0xd4]
mov eax, ebx
cmp dword [rsp + 0x8c], 0
cmove eax, dword [rsp + 0x84]
cmp dword [rsp + 0x90], 0
mov ebx, dword [rsp + 0x80]
lea ebx, [rbx + 1]
cmove ebx, eax
cmp dword [rsp + 0x94], 0
mov eax, dword [rsp + 0x170]
cmove eax, ebx
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x98], 0
mov eax, dword [rsp + 0x178]
cmove eax, dword [rsp + 0x170]
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x9c], 0
mov eax, dword [rsp + 0x30]
cmove eax, dword [rsp + 0x178]
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 eax, dword [rsp + 0x70]
cmove eax, dword [rsp + 0x6c]
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0xe0], 0
mov eax, dword [rsp + 0x74]
cmove eax, dword [rsp + 0x70]
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0xe4], 0
mov eax, dword [rsp + 0x78]
cmove eax, dword [rsp + 0x74]
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0xe8], 0
mov eax, dword [rsp + 0x7c]
cmove eax, dword [rsp + 0x78]
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0xec], 0
mov ebx, dword [rsp + 0x80]
lea eax, [rbx + 0x18]
cmove eax, dword [rsp + 0x7c]
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 + 0x84], r8d
lea r9d, [r11 + 1]
cmove r9d, r11d
add ebx, 0x20
mov dword [rsp + 0x80], ebx
mov esi, r9d
cmp ebx, 0x40
jb 0x1400dff61
mov rax, qword [rsp + 0xf8]
mov ecx, dword [rax + 0xa0]
cmp r9d, ecx
mov rbx, qword [rsp + 0x160]
jne 0x1400e05c7
cmp r8d, ecx
jae 0x1400e05c7
mov rax, qword [rbx + 0xf0]
or dword [rax + 0x68], 1
mov rax, qword [rbx + 0xf0]
cmp byte [rax + 0x6c], 0
je 0x1400e059a
mov dword [rax + 0x114], 1
lea rcx, [rbx + 0x138]
call fcn.1400b2500
mov r8, qword [rbx + 0x140]
mov edi, dword [rsp + 0x88]
mov ebp, dword [rsp + 0x168]
lea r14, vtable.util::AutoWriteLock.0
jmp 0x1400dff00
mov qword [rsp + 0x20], 0xffffffffffffffff
xor r9d, r9d
lea r8, str.CPU_hotplugging_cant_be_disabled_because_the_maximum_number_of_CPUs_is_not_equal_to_the_amount_of_CPUs_attached
lea rdx, [0x1402e36c8]
xor ecx, ecx
call fcn.1401b9fc0
mov r8, rax
mov edx, 0x80070057
mov rcx, rbx
call fcn.140014930
mov edi, eax
lea r14, vtable.util::AutoWriteLock.0
jmp 0x1400dff07