Function at 0x401010
Capabilities:
Execute command
Set uefi variable

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x50
mov dword [esp + 8], 0x4e4c6e26
mov dword [esp + 0xc], 0x86292ddd
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ecx
mov dword [esp + 8], 0x1caa66c9
mov dword [esp + 0xc], 0xc794d256
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], ecx
mov dword [esp + 8], 0x4e016e75
mov dword [esp + 0xc], 0x86602d9f
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 8], 0x1cf96686
mov dword [esp + 0xc], 0xc794d256
mov dword [esp + 0x40], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], ecx
movaps xmm1, xmmword [esp + 0x40]
pxor xmm1, xmmword [esp + 0x20]
movaps xmmword [esp + 0x20], xmm1
mov dword [esp + 8], 0x78375843
mov dword [esp + 0xc], 0x86602d9f
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
mov dword [esp + 8], 0x1cf96686
mov dword [esp + 0xc], 0xc794d256
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ecx
mov dword [esp + 8], 0x4e016e75
mov dword [esp + 0xc], 0x86602d9f
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x40], eax
mov dword [esp + 8], 0x1cf96686
mov dword [esp + 0xc], 0xc794d256
mov eax, dword [esp + 8]
mov dword [esp + 0x48], eax
lea eax, [esp + 0x10]
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0xc]
push 0
push eax
mov dword [esp + 0x54], ecx
lea eax, [esp + 0x28]
movaps xmm1, xmmword [esp + 0x48]
pxor xmm1, xmmword [esp + 0x18]
push 0
push eax
movaps xmmword [esp + 0x20], xmm1
call dword [sym.imp.KERNEL32.dll_SetFirmwareEnvironmentVariableW]
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int_]
push 0x401220
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov dword [esp + 8], 0x3d740f05
mov dword [esp + 0xc], 0x86602dfa
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], ecx
mov dword [esp + 8], 0x1cf96686
mov dword [esp + 0xc], 0xc794d256
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], ecx
mov dword [esp + 8], 0x4e016e75
mov dword [esp + 0xc], 0x86602d9f
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 8], 0x1cf96686
mov dword [esp + 0x40], eax
mov dword [esp + 0xc], 0xc794d256
mov eax, dword [esp + 8]
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x48], eax
lea eax, [esp + 0x30]
mov dword [esp + 0x4c], ecx
movaps xmm1, xmmword [esp + 0x40]
pxor xmm1, xmmword [esp + 0x30]
push eax
movaps xmmword [esp + 0x34], xmm1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add esp, 4
xor eax, eax
mov esp, ebp
pop ebp
ret