Function at 0x1400deef0
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 0x1400def27
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140010858.0]
jmp 0x1400def2a
mov rax, rsi
mov r8, rax
mov edx, 1
lea rcx, [rsp + 0x100]
call fcn.1402b5e40
nop
lea r14, vtable.util::AutoWriteLock.0
mov qword [rsp + 0x100], r14
lea rcx, [rsp + 0x100]
call fcn.1402b6690
nop
mov rax, qword [rbx + 0xf0]
cmp dword [rax + 0x18], 0
je 0x1400deffc
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x798]
call qword [case.0x140010858.0]
test al, al
je 0x1400defa1
mov rax, qword [rbx + 0xf0]
mov ecx, dword [rax + 0xf0]
lea eax, [rcx - 1]
test eax, 0xfffffffc
jne 0x1400defa1
cmp ecx, 2
jne 0x1400deffc
mov rax, qword [rbx + 0xf0]
mov ecx, dword [rax + 0xf0]
call fcn.14000a260
mov rdi, rax
mov qword [rsp + 0x20], 0xffffffffffffffff
xor r9d, r9d
lea r8, str.The_machine_is_not_mutable__state_is__s_
lea rdx, [0x14031d498]
xor ecx, ecx
call fcn.1401e20d0
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 0x1400df005
jmp 0x1400df097
mov edi, esi
mov dword [rsp + 0x88], esi
mov r8, qword [rbx + 0x140]
mov qword [rsp + 0xf8], r8
cmp dword [r8 + 0xa4], ebp
je 0x1400df090
test ebp, ebp
je 0x1400df0df
mov rax, qword [rbx + 0xf0]
or dword [rax + 0x68], 1
mov rax, qword [rbx + 0xf0]
cmp byte [rax + 0x6c], 0
je 0x1400df047
mov dword [rax + 0x114], 1
lea rcx, [rbx + 0x138]
call fcn.1400b0e80
mov r8, qword [rbx + 0x140]
cmp dword [r8 + 0xa0], 0
jbe 0x1400df090
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 0x1400df070
mov dword [r8 + 0xa4], ebp
mov qword [rsp + 0x100], r14
lea rcx, [rsp + 0x100]
call fcn.1402b6820
lea rax, vtable.util::AutoWriteLockBase.0
mov qword [rsp + 0x100], rax
lea rcx, [rsp + 0x100]
call fcn.1402b64a0
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 0x1400df0f9
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 0x1400df0f1
mov rax, qword [rsp + 0xf8]
mov ecx, dword [rax + 0xa0]
cmp r9d, ecx
mov rbx, qword [rsp + 0x160]
jne 0x1400df757
cmp r8d, ecx
jae 0x1400df757
mov rax, qword [rbx + 0xf0]
or dword [rax + 0x68], 1
mov rax, qword [rbx + 0xf0]
cmp byte [rax + 0x6c], 0
je 0x1400df72a
mov dword [rax + 0x114], 1
lea rcx, [rbx + 0x138]
call fcn.1400b0e80
mov r8, qword [rbx + 0x140]
mov edi, dword [rsp + 0x88]
mov ebp, dword [rsp + 0x168]
lea r14, vtable.util::AutoWriteLock.0
jmp 0x1400df090
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, [0x14031d498]
xor ecx, ecx
call fcn.1401e20d0
mov r8, rax
mov edx, 0x80070057
mov rcx, rbx
call fcn.140014930
mov edi, eax
lea r14, vtable.util::AutoWriteLock.0
jmp 0x1400df097