Function at 0x140194e10
Capabilities:
Manipulate boot configuration

Disassembly:
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x950
mov qword [rsp + 0x8f0], 0xfffffffffffffffe
mov rax, qword [0x1402aa5c0]
xor rax, rsp
mov qword [rsp + 0x940], rax
xor eax, eax
mov word [rsp + 0x30], ax
lea rdi, [rsp + 0x32]
xor eax, eax
mov ecx, 0x7fe
rep stosb byte [rdi], al
mov dword [rsp + 0x830], 0
jmp 0x140194e6e
mov eax, dword [rsp + 0x830]
add eax, 1
mov dword [rsp + 0x830], eax
cmp dword [rsp + 0x830], 0x18
jge 0x140194f27
mov dword [rsp + 0x838], 1
mov rcx, qword [rsp + 0x960]
add rcx, 0xdc8
lea r8, [rsp + 0x838]
mov edx, dword [rsp + 0x830]
call fcn.14000a9e0
mov eax, dword [rsp + 0x83c]
and eax, 1
test eax, eax
je 0x140194eee
mov rcx, qword [rsp + 0x960]
add rcx, 0xdc8
mov edx, dword [rsp + 0x830]
call fcn.14000aba0
mov r9d, eax
lea r8, [rsp + 0x30]
lea rdx, [0x14024ed48]
lea rcx, [rsp + 0x30]
call fcn.1400a97a4
jmp 0x140194f22
mov rcx, qword [rsp + 0x960]
add rcx, 0xdc8
mov edx, dword [rsp + 0x830]
call fcn.14000aba0
mov r9d, eax
lea r8, [rsp + 0x30]
lea rdx, [0x14024ed58]
lea rcx, [rsp + 0x30]
call fcn.1400a97a4
jmp 0x140194e5d
lea rcx, [rsp + 0x8c0]
call fcn.140001000
mov qword [rsp + 0x8f8], rax
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x900], rax
lea r8, [0x14024ed68]
mov rdx, qword [rsp + 0x900]
lea rcx, [rsp + 0x8c8]
call fcn.1400010b0
mov qword [rsp + 0x908], rax
mov rcx, qword [rsp + 0x908]
call fcn.14000f8f0
mov r9, rax
lea r8, [rsp + 0x30]
lea rdx, [0x14024ed80]
lea rcx, [0x14024ed98]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea rcx, [rsp + 0x8c8]
call fcn.140001490
nop
lea rcx, [rsp + 0x8c0]
call fcn.140001490
xor eax, eax
mov word [rsp + 0x30], ax
mov dword [rsp + 0x860], 0
jmp 0x140194fd9
mov eax, dword [rsp + 0x860]
add eax, 1
mov dword [rsp + 0x860], eax
cmp dword [rsp + 0x860], 9
jge 0x140195092
mov dword [rsp + 0x868], 1
mov rcx, qword [rsp + 0x960]
add rcx, 0xe70
lea r8, [rsp + 0x868]
mov edx, dword [rsp + 0x860]
call fcn.14000a9e0
mov eax, dword [rsp + 0x86c]
and eax, 1
test eax, eax
je 0x140195059
mov rcx, qword [rsp + 0x960]
add rcx, 0xe70
mov edx, dword [rsp + 0x860]
call fcn.14000aba0
mov r9d, eax
lea r8, [rsp + 0x30]
lea rdx, [0x14024edb0]
lea rcx, [rsp + 0x30]
call fcn.1400a97a4
jmp 0x14019508d
mov rcx, qword [rsp + 0x960]
add rcx, 0xe70
mov edx, dword [rsp + 0x860]
call fcn.14000aba0
mov r9d, eax
lea r8, [rsp + 0x30]
lea rdx, [0x14024edc0]
lea rcx, [rsp + 0x30]
call fcn.1400a97a4
jmp 0x140194fc8
lea rcx, [rsp + 0x8d0]
call fcn.140001000
mov qword [rsp + 0x910], rax
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x918], rax
lea r8, [0x14024edd0]
mov rdx, qword [rsp + 0x918]
lea rcx, [rsp + 0x8d8]
call fcn.1400010b0
mov qword [rsp + 0x920], rax
mov rcx, qword [rsp + 0x920]
call fcn.14000f8f0
mov r9, rax
lea r8, [rsp + 0x30]
lea rdx, [0x14024ede8]
lea rcx, [0x14024ee00]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea rcx, [rsp + 0x8d8]
call fcn.140001490
nop
lea rcx, [rsp + 0x8d0]
call fcn.140001490
xor eax, eax
mov word [rsp + 0x30], ax
mov dword [rsp + 0x890], 0
jmp 0x140195144
mov eax, dword [rsp + 0x890]
add eax, 1
mov dword [rsp + 0x890], eax
cmp dword [rsp + 0x890], 4
jge 0x1401951fd
mov dword [rsp + 0x898], 1
mov rcx, qword [rsp + 0x960]
add rcx, 0xf18
lea r8, [rsp + 0x898]
mov edx, dword [rsp + 0x890]
call fcn.14000a9e0
mov eax, dword [rsp + 0x89c]
and eax, 1
test eax, eax
je 0x1401951c4
mov rcx, qword [rsp + 0x960]
add rcx, 0xf18
mov edx, dword [rsp + 0x890]
call fcn.14000aba0
mov r9d, eax
lea r8, [rsp + 0x30]
lea rdx, str._s__d_
lea rcx, [rsp + 0x30]
call fcn.1400a97a4
jmp 0x1401951f8
mov rcx, qword [rsp + 0x960]
add rcx, 0xf18
mov edx, dword [rsp + 0x890]
call fcn.14000aba0
mov r9d, eax
lea r8, [rsp + 0x30]
lea rdx, str._s_d_
lea rcx, [rsp + 0x30]
call fcn.1400a97a4
jmp 0x140195133
lea rcx, [rsp + 0x8e0]
call fcn.140001000
mov qword [rsp + 0x928], rax
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x930], rax
lea r8, [0x14024ee38]
mov rdx, qword [rsp + 0x930]
lea rcx, [rsp + 0x8e8]
call fcn.1400010b0
mov qword [rsp + 0x938], rax
mov rcx, qword [rsp + 0x938]
call fcn.14000f8f0
mov r9, rax
lea r8, [rsp + 0x30]
lea rdx, [0x14024ee50]
lea rcx, [0x14024ee68]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea rcx, [rsp + 0x8e8]
call fcn.140001490
nop
lea rcx, [rsp + 0x8e0]
call fcn.140001490
mov rcx, qword [rsp + 0x960]
call fcn.1400f2420
mov rcx, qword [rsp + 0x940]
xor rcx, rsp
call fcn.1400a8790
add rsp, 0x950
pop rdi
ret