Function at 0x1800106d4
Capabilities:
Get common file path
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x290
mov rax, qword [0x18001f018]
xor rax, rsp
mov qword [rsp + 0x280], rax
xor edx, edx
lea rcx, [rsp + 0x30]
mov r8d, 0x248
xor ebp, ebp
xor edi, edi
call sub.msvcrt.dll_memset
lea rbx, str.UEXFAT.dll
lea esi, [rbp + 0x38]
sub rsi, rbx
cmp qword [rbx], rdi
je 0x18001077a
mov edx, 0x105
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetSystemDirectoryW]
test eax, eax
je 0x18001077a
mov r8, qword [rbx]
lea rcx, [rsp + 0x30]
mov edx, 0x124
call fcn.18000cd98
test eax, eax
js 0x18001077a
xor edx, edx
lea rcx, [rsp + 0x30]
lea r8d, [rdx + 8]
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_LoadLibraryExW]
mov rcx, qword [0x18001fc48]
lea r8, [rsi + rbx]
inc ebp
add rbx, 8
mov qword [r8 + rcx], rax
cmp ebp, 4
jb 0x180010720
mov edx, 0x105
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetSystemDirectoryW]
test eax, eax
jne 0x1800107ae
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
lea rdi, str.Failed_to_get_system_directory
movzx ebx, ax
or ebx, 0x80070000
test eax, eax
cmovle ebx, eax
jmp 0x180010909
lea r8, str._fmifs.dll
mov edx, 0x124
lea rcx, [rsp + 0x30]
call fcn.18000cd98
test eax, eax
jns 0x1800107d9
lea rdi, str.String_concatenation_failed
mov ebx, 0x80070485
jmp 0x18001090d
xor edx, edx
lea rcx, [rsp + 0x30]
lea r8d, [rdx + 8]
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_LoadLibraryExW]
mov rcx, qword [0x18001fc48]
mov qword [rcx + 8], rax
test rax, rax
jne 0x180010809
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
lea rdi, str.Failed_to_load_the_FMIFS_library
jmp 0x18001079b
lea rdx, str.FormatEx2
mov rcx, rax
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov rcx, qword [0x18001fc48]
mov qword [rcx + 0x10], rax
test rax, rax
jne 0x18001083b
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
lea rdi, str.Failed_to_load_FormatEx_function_from_FMIFS_library
jmp 0x18001079b
mov rcx, qword [rcx + 8]
lea rdx, str.EnableVolumeCompression
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov rcx, qword [0x18001fc48]
mov qword [rcx + 0x18], rax
test rax, rax
jne 0x18001086e
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
lea rdi, str.Failed_to_load_EnableVolumeCompression_function_from_FMIFS_library
jmp 0x18001079b
mov rcx, qword [rcx + 8]
lea rdx, str.GetDefaultFileSystem
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov rcx, qword [0x18001fc48]
mov qword [rcx + 0x20], rax
test rax, rax
jne 0x1800108a1
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
lea rdi, str.Failed_to_load_GetDefaultFileSystem_function_from_FMIFS_library
jmp 0x18001079b
mov rcx, qword [rcx + 8]
lea rdx, str.QueryDeviceInformation
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov rcx, qword [0x18001fc48]
mov qword [rcx + 0x30], rax
test rax, rax
jne 0x1800108d4
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
lea rdi, str.Failed_to_load_QueryDeviceInformation_function_from_FMIFS_library
jmp 0x18001079b
mov rcx, qword [rcx + 8]
lea rdx, str.QueryDeviceInformationByHandle
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov rcx, qword [0x18001fc48]
mov qword [rcx + 0x28], rax
test rax, rax
jne 0x180010907
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
lea rdi, str.Failed_to_load_QueryDeviceInformationByHandle_function_from_FMIFS_library
jmp 0x18001079b
xor ebx, ebx
test ebx, ebx
jns 0x18001093c
lea rax, str.szErr
mov dword [rsp + 0x20], ebx
test rdi, rdi
lea r9, str.Unkown_Error
lea r8, str._InitializeFMIFSDLL:__s___lX
cmovne r9, rax
xor edx, edx
lea ecx, [rdx + 0x63]
call sym.vdsutil.dll_VdsTraceEx
call fcn.180010654
mov eax, ebx
mov rcx, qword [rsp + 0x280]
xor rcx, rsp
call fcn.1800110b0
lea r11, [rsp + 0x290]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
ret