Function at 0x14001c900
Capabilities:
Get disk information via ioctl
Read file on windows

Disassembly:
push rdi
mov eax, 0x23e0
call sub.ntdll.dll___chkstk
sub rsp, rax
mov qword [rsp + 0xa0], 0xfffffffffffffffe
mov qword [rsp + 0x23f8], rbx
mov qword [rsp + 0x2400], rbp
mov qword [rsp + 0x2408], rsi
mov rax, qword [0x14042d950]
xor rax, rsp
mov qword [rsp + 0x23d8], rax
mov rsi, rcx
mov rdx, rcx
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
nop
lea rdx, [0x1403b5bbc]
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_wchar_t_const____ptr64____ptr64]
xor ebx, ebx
mov qword [rsp + 0x48], rbx
lea rdx, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 8
cmovae rdx, qword [rsp + 0xd8]
lea rcx, [rsp + 0x48]
call fcn.140179c90
test al, al
jne 0x14001c9cd
mov r8d, 0xe3
lea rdx, str..win8setup.cpp
lea rcx, str._s__d_:RebuildBoot_faild
call fcn.140021570
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
xor al, al
jmp 0x14001d27e
mov qword [rsp + 0x70], rbx
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x48]
call fcn.140179860
test al, al
jne 0x14001ca1f
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8d, 0xeb
lea rdx, str..win8setup.cpp
lea rcx, str._s__d_:RebuildBoot_faild
call fcn.140021570
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
xor al, al
jmp 0x14001d27e
mov dword [rsp + 0x58], ebx
xor eax, eax
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x38], rbx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xc
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x2d1080
mov rdi, qword [rsp + 0x48]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
jne 0x14001caa7
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8d, 0xf2
lea rdx, str..win8setup.cpp
lea rcx, str._s__d_:RebuildBoot_faild
call fcn.140021570
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
xor al, al
jmp 0x14001d27e
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, rsi
lea rcx, [rsp + 0xf8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
nop
lea rdx, str.BootBCD
lea rcx, [rsp + 0xf8]
call qword [sym.imp.MSVCP80.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_wchar_t_const____ptr64____ptr64]
lea rcx, [rsp + reloc.MFC80U.DLL_Ordinal_336]
call fcn.140023580
nop
lea rdx, str.TempBcd9527
lea rcx, [rsp + 0xa8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
mov rbp, rax
mov qword [rsp + 0x48], rax
mov rdx, rax
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rdi, rax
mov qword [rsp + 0x40], rax
mov qword [rsp + reloc.MFC80U.DLL_Ordinal_336], rbx
cmp qword [rax + 0x20], 8
jb 0x14001cb30
lea rsi, [rax + 8]
mov rdx, qword [rsi]
jmp 0x14001cb37
lea rsi, [rax + 8]
mov rdx, rsi
lea r8, [rsp + reloc.MFC80U.DLL_Ordinal_336]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
test eax, eax
je 0x14001cb67
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
mov rcx, rdi
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
jmp 0x14001cbed
mov qword [rsp + 0x158], 0xffffffff80000002
mov rdx, rdi
lea rcx, [rsp + 0x1168]
call qword [reloc.MSVCP80.dll___4__basic_string__WU__char_traits__W_std__V__allocator__W_2__std__QEAAAEAV01_AEBV01__Z]
lea rcx, [rsp + reloc.MFC80U.DLL_Ordinal_336]
call fcn.140024820
mov byte [rsp + 0x1160], al
test al, al
je 0x14001cbe4
mov rcx, qword [rsp + reloc.MFC80U.DLL_Ordinal_336]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp qword [rdi + 0x20], 8
jb 0x14001cbb4
mov rsi, qword [rsi]
lea r8, [rsp + reloc.MFC80U.DLL_Ordinal_336]
mov rdx, rsi
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
test eax, eax
je 0x14001cbe4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
mov rcx, rdi
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
jmp 0x14001cbed
mov rcx, rdi
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
mov rcx, qword [rsp + reloc.MFC80U.DLL_Ordinal_336]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test eax, eax
je 0x14001cc07
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_SetLastError]
cmp qword [rbp + 0x20], 8
jb 0x14001cc14
mov rdx, qword [rbp + 8]
jmp 0x14001cc18
lea rdx, [rbp + 8]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegUnLoadKeyW]
test eax, eax
je 0x14001cc3d
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
mov rcx, rbp
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
jmp 0x14001cc46
mov rcx, rbp
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0xa8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov rdi, rax
mov qword [rsp + 0x40], rax
lea rdx, str.TempBcd9527
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
mov rsi, rax
cmp qword [rdi + 0x20], 8
jb 0x14001cc93
mov r8, qword [rdi + 8]
jmp 0x14001cc97
lea r8, [rdi + 8]
cmp qword [rax + 0x20], 8
jb 0x14001cca4
mov rdx, qword [rax + 8]
jmp 0x14001cca8
lea rdx, [rax + 8]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegLoadKeyW]
test eax, eax
je 0x14001cd22
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
mov rcx, rsi
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
mov rcx, rdi
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
mov r8d, 0xfe
lea rdx, str..win8setup.cpp
lea rcx, str._s__d_:RebuildBoot_faild
call fcn.140021570
nop
lea rcx, [rsp + 0x1168]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xf8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
xor al, al
jmp 0x14001d27e
mov rcx, rsi
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
mov rcx, rdi
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
mov edx, dword [rsp + 0x5c]
lea rcx, [rsp + 0x48]
call fcn.140021d30
test al, al
jne 0x14001cdbd
lea rdx, str.TempBcd9527
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
mov r8, rax
mov rdx, 0xffffffff80000002
lea rcx, [rsp + reloc.MFC80U.DLL_Ordinal_336]
call fcn.140024740
mov r8d, Ordinal_265
lea rdx, str..win8setup.cpp
lea rcx, str._s__d_:RebuildBoot_faild
call fcn.140021570
nop
lea rcx, [rsp + 0x1168]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xf8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
xor al, al
jmp 0x14001d27e
mov byte [rsp + 0x21d0], 0
xor edx, edx
mov r8d, Ordinal_512
lea rcx, [rsp + 0x21d1]
call sub.ntdll.dll_memset
mov edx, reloc.MFC80U.DLL_Ordinal_512
lea rcx, [rsp + 0x21d0]
call qword [sym.imp.KERNEL32.dll_IsBadWritePtr]
mov rdi, qword [rsp + 0x48]
test eax, eax
jne 0x14001d204
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
test eax, eax
je 0x14001d204
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x40]
mov r8d, reloc.MFC80U.DLL_Ordinal_512
lea rdx, [rsp + 0x21d0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x14001d204
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x58], ebx
xor eax, eax
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6c], eax
mov qword [rsp + 0x38], rbx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x18
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x70000
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
test eax, eax
jne 0x14001cf17
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, str.TempBcd9527
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
mov r8, rax
mov rdx, 0xffffffff80000002
lea rcx, [rsp + reloc.MFC80U.DLL_Ordinal_336]
call fcn.140024740
mov r8d, reloc.MFC80U.DLL_Ordinal_280
lea rdx, str..win8setup.cpp
lea rcx, str._s__d_:RebuildBoot_faild
call fcn.140021570
nop
lea rcx, [rsp + 0x1168]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xf8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
xor al, al
jmp 0x14001d27e
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, dword [rsp + 0x6c]
imul rbx, qword [rsp + 0x70]
lea rcx, [rsp + 0x1190]
call fcn.140023580
nop
lea rdx, str.TempBcd9527Objects9dea862c_5cdd_4e70_acc1_f32b344d4795
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
mov r9, rax
mov r8, rbx
mov edi, dword [rsp + 0x2388]
mov edx, edi
lea rcx, [rsp + 0x1190]
call fcn.140022aa0
test al, al
jne 0x14001cff3
lea rdx, str.TempBcd9527
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
mov r8, rax
mov rdx, 0xffffffff80000002
lea rcx, [rsp + reloc.MFC80U.DLL_Ordinal_336]
call fcn.140024740
mov r8d, Ordinal_293
lea rdx, str..win8setup.cpp
lea rcx, str._s__d_:RebuildBoot_faild
call fcn.140021570
nop
lea rcx, [rsp + 0x21a8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x1168]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xf8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
xor al, al
jmp 0x14001d27e
lea rcx, [rsp + 0x120]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void____ptr64]
nop
lea rdx, str.TempBcd9527
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
lea r8, [rsp + 0x120]
mov rdx, rax
lea rcx, [rsp + 0x1190]
call fcn.140021df0
test al, al
jne 0x14001d0c8
lea rdx, str.TempBcd9527
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
mov r8, rax
mov rdx, 0xffffffff80000002
lea rcx, [rsp + reloc.MFC80U.DLL_Ordinal_336]
call fcn.140024740
mov r8d, 0x12a
lea rdx, str..win8setup.cpp
lea rcx, str._s__d_:RebuildBoot_faild
call fcn.140021570
nop
lea rcx, [rsp + 0x120]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x21a8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x1168]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xf8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
xor al, al
jmp 0x14001d27e
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
mov r9, rax
mov r8, rbx
mov edx, edi
lea rcx, [rsp + 0x1190]
call fcn.140022640
test al, al
jne 0x14001d18c
lea rdx, str.TempBcd9527
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
mov r8, rax
mov rdx, 0xffffffff80000002
lea rcx, [rsp + reloc.MFC80U.DLL_Ordinal_336]
call fcn.140024740
mov r8d, 0x131
lea rdx, str..win8setup.cpp
lea rcx, str._s__d_:RebuildBoot_faild
call fcn.140021570
nop
lea rcx, [rsp + 0x120]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x21a8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x1168]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xf8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
xor al, al
jmp 0x14001d27e
lea rdx, str.TempBcd9527
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
mov r8, rax
mov rdx, 0xffffffff80000002
lea rcx, [rsp + reloc.MFC80U.DLL_Ordinal_336]
call fcn.140024740
nop
lea rcx, [rsp + 0x120]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x21a8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x1168]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xf8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
mov al, 1
jmp 0x14001d27e
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, str.TempBcd9527
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
mov r8, rax
mov rdx, 0xffffffff80000002
lea rcx, [rsp + reloc.MFC80U.DLL_Ordinal_336]
call fcn.140024740
mov r8d, 0x10f
lea rdx, str..win8setup.cpp
lea rcx, str._s__d_:RebuildBoot_faild
call fcn.140021570
nop
lea rcx, [rsp + 0x1168]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xf8]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.MSVCP80.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
xor al, al
mov rcx, qword [rsp + 0x23d8]
xor rcx, rsp
call fcn.140161080
lea r11, [rsp + 0x23e0]
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret