Function at 0x14019aa60
Capabilities:
Manipulate boot configuration

Disassembly:
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x950
mov qword [rsp + 0x8f0], 0xfffffffffffffffe
mov rax, qword [0x1402bd5c0]
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 0x14019aabe
mov eax, dword [rsp + 0x830]
add eax, 1
mov dword [rsp + 0x830], eax
cmp dword [rsp + 0x830], 0x1c
jge 0x14019ab77
mov dword [rsp + 0x838], 1
mov rcx, qword [rsp + 0x960]
add rcx, 0xdc8
lea r8, [rsp + 0x838]
mov edx, dword [rsp + 0x830]
call fcn.14000b5a0
mov eax, dword [rsp + 0x83c]
and eax, 1
test eax, eax
je 0x14019ab3e
mov rcx, qword [rsp + 0x960]
add rcx, 0xdc8
mov edx, dword [rsp + 0x830]
call fcn.14000b840
mov r9d, eax
lea r8, [rsp + 0x30]
lea rdx, [0x140260778]
lea rcx, [rsp + 0x30]
call fcn.1400aa834
jmp 0x14019ab72
mov rcx, qword [rsp + 0x960]
add rcx, 0xdc8
mov edx, dword [rsp + 0x830]
call fcn.14000b840
mov r9d, eax
lea r8, [rsp + 0x30]
lea rdx, [0x140260788]
lea rcx, [rsp + 0x30]
call fcn.1400aa834
jmp 0x14019aaad
lea rcx, [rsp + 0x8c0]
call fcn.140001000
mov qword [rsp + 0x8f8], rax
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x900], rax
lea r8, [0x140260798]
mov rdx, qword [rsp + 0x900]
lea rcx, [rsp + 0x8c8]
call fcn.1400010b0
mov qword [rsp + 0x908], rax
mov rcx, qword [rsp + 0x908]
call fcn.140050200
mov r9, rax
lea r8, [rsp + 0x30]
lea rdx, [0x1402607b0]
lea rcx, [0x1402607c8]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea rcx, [rsp + 0x8c8]
call fcn.140007060
nop
lea rcx, [rsp + 0x8c0]
call fcn.140007060
xor eax, eax
mov word [rsp + 0x30], ax
mov dword [rsp + 0x860], 0
jmp 0x14019ac29
mov eax, dword [rsp + 0x860]
add eax, 1
mov dword [rsp + 0x860], eax
cmp dword [rsp + 0x860], 9
jge 0x14019ace2
mov dword [rsp + 0x868], 1
mov rcx, qword [rsp + 0x960]
add rcx, 0xe70
lea r8, [rsp + 0x868]
mov edx, dword [rsp + 0x860]
call fcn.14000b5a0
mov eax, dword [rsp + 0x86c]
and eax, 1
test eax, eax
je 0x14019aca9
mov rcx, qword [rsp + 0x960]
add rcx, 0xe70
mov edx, dword [rsp + 0x860]
call fcn.14000b840
mov r9d, eax
lea r8, [rsp + 0x30]
lea rdx, [0x1402607e0]
lea rcx, [rsp + 0x30]
call fcn.1400aa834
jmp 0x14019acdd
mov rcx, qword [rsp + 0x960]
add rcx, 0xe70
mov edx, dword [rsp + 0x860]
call fcn.14000b840
mov r9d, eax
lea r8, [rsp + 0x30]
lea rdx, [0x1402607f0]
lea rcx, [rsp + 0x30]
call fcn.1400aa834
jmp 0x14019ac18
lea rcx, [rsp + 0x8d0]
call fcn.140001000
mov qword [rsp + 0x910], rax
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x918], rax
lea r8, [0x140260800]
mov rdx, qword [rsp + 0x918]
lea rcx, [rsp + 0x8d8]
call fcn.1400010b0
mov qword [rsp + 0x920], rax
mov rcx, qword [rsp + 0x920]
call fcn.140050200
mov r9, rax
lea r8, [rsp + 0x30]
lea rdx, [0x140260818]
lea rcx, [0x140260830]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea rcx, [rsp + 0x8d8]
call fcn.140007060
nop
lea rcx, [rsp + 0x8d0]
call fcn.140007060
xor eax, eax
mov word [rsp + 0x30], ax
mov dword [rsp + 0x890], 0
jmp 0x14019ad94
mov eax, dword [rsp + 0x890]
add eax, 1
mov dword [rsp + 0x890], eax
cmp dword [rsp + 0x890], 4
jge 0x14019ae4d
mov dword [rsp + 0x898], 1
mov rcx, qword [rsp + 0x960]
add rcx, 0xf18
lea r8, [rsp + 0x898]
mov edx, dword [rsp + 0x890]
call fcn.14000b5a0
mov eax, dword [rsp + 0x89c]
and eax, 1
test eax, eax
je 0x14019ae14
mov rcx, qword [rsp + 0x960]
add rcx, 0xf18
mov edx, dword [rsp + 0x890]
call fcn.14000b840
mov r9d, eax
lea r8, [rsp + 0x30]
lea rdx, str._s__d_
lea rcx, [rsp + 0x30]
call fcn.1400aa834
jmp 0x14019ae48
mov rcx, qword [rsp + 0x960]
add rcx, 0xf18
mov edx, dword [rsp + 0x890]
call fcn.14000b840
mov r9d, eax
lea r8, [rsp + 0x30]
lea rdx, str._s_d_
lea rcx, [rsp + 0x30]
call fcn.1400aa834
jmp 0x14019ad83
lea rcx, [rsp + 0x8e0]
call fcn.140001000
mov qword [rsp + 0x928], rax
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x930], rax
lea r8, [0x140260868]
mov rdx, qword [rsp + 0x930]
lea rcx, [rsp + 0x8e8]
call fcn.1400010b0
mov qword [rsp + 0x938], rax
mov rcx, qword [rsp + 0x938]
call fcn.140050200
mov r9, rax
lea r8, [rsp + 0x30]
lea rdx, [0x140260880]
lea rcx, [0x140260898]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea rcx, [rsp + 0x8e8]
call fcn.140007060
nop
lea rcx, [rsp + 0x8e0]
call fcn.140007060
mov rcx, qword [rsp + 0x960]
call fcn.1400f36c0
mov rcx, qword [rsp + 0x940]
xor rcx, rsp
call fcn.1400a9820
add rsp, 0x950
pop rdi
ret