Function at 0x48bb43
Capabilities:
Acquire debug privileges

Disassembly:
push 0x78
mov eax, 0x613fe2
call fcn.0042d958
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x28]
mov ebx, dword [ebp + 0xc]
xor eax, eax
and dword [ebp - 0x18], 0
push 0x677a8c
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.00414483
and dword [ebp - 4], 0
lea eax, [ebp - 0x28]
push eax
push ebx
push esi
call fcn.0048bc92
mov edi, eax
cmp edi, 1
jne 0x48bc70
cmp dword [ebx + 0x14], 8
mov eax, ebx
jb 0x48bad4
mov eax, dword [ebx]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.0045ecf2
mov edi, eax
cmp dword [edi + 0x14], 8
mov byte [ebp - 4], 1
jb 0x48baec
mov edi, dword [edi]
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0045ecf2
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 2
jb 0x48bb0d
mov eax, dword [eax]
cmp dword [esi + 0x14], 8
mov ecx, esi
jb 0x48bb17
mov ecx, dword [esi]
push edi
push eax
push ecx
mov edi, str.RpcClientUtil::CheckAndUpdateServicePath
push edi
push 0x208
push str.d:dbs_shodct1021_100423_0cmd4clientonedriveProductCommonRpcServiceUtilRpcClientUtil.cpp
call 0x48c6f4
lea ecx, [ebp - 0x44]
call fcn.00415bf1
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0
call fcn.00415bf1
push 1
push str.SeDebugPrivilege
call fcn.004c85e9
mov dword [ebp - 0x2c], eax
test eax, eax
jns 0x48bb67
push eax
push edi
push 0x20e
push str.d:dbs_shodct1021_100423_0cmd4clientonedriveProductCommonRpcServiceUtilRpcClientUtil.cpp
call 0x48c06c
push 1
push esi
call 0x48cd8c
test eax, eax
jns 0x48bb84
push eax
push edi
push 0x215
push str.d:dbs_shodct1021_100423_0cmd4clientonedriveProductCommonRpcServiceUtilRpcClientUtil.cpp
call 0x48c84d
and dword [ebp - 0x34], 0
lea ecx, [ebp - 0x44]
xor eax, eax
mov dword [ebp - 0x30], 7
push 0x677a8c
mov word [ebp - 0x44], ax
call fcn.00414483
lea eax, [ebp - 0x84]
mov dword [ebp - 0x84], vtable.std::_Func_impl_no_alloc_class__lambda_a1637952d1433157401379f9665c01d4___void__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__.0
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push 0
cmovae eax, dword [ebp - 0x28]
push eax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 4
push eax
call fcn.004cc43f
push 0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
push ecx
lea ecx, [ebp - 0x44]
push ecx
lea ecx, [ebp - 0x84]
push ecx
push 1
push eax
call fcn.004d594e
lea ecx, [ebp - 0x5c]
mov edi, eax
call fcn.00415bf1
lea ecx, [ebp - 0x84]
call fcn.00414116
mov eax, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x48bc1e
lea eax, [eax*2 + 2]
push eax
push dword [ebp - 0x44]
call fcn.004157b4
test edi, edi
jns 0x48bc37
push edi
push str.RpcClientUtil::CheckAndUpdateServicePath
push 0x220
push str.d:dbs_shodct1021_100423_0cmd4clientonedriveProductCommonRpcServiceUtilRpcClientUtil.cpp
call 0x48c7e4
push ebx
push esi
call 0x48cdc4
cmp dword [esi + 0x14], 8
mov edi, eax
jb 0x48bc48
mov esi, dword [esi]
push edi
push esi
push str.RpcClientUtil::CheckAndUpdateServicePath
push 0x225
push str.d:dbs_shodct1021_100423_0cmd4clientonedriveProductCommonRpcServiceUtilRpcClientUtil.cpp
call 0x48c8b6
cmp dword [ebp - 0x2c], 0
jl 0x48bc70
push 0
push str.SeDebugPrivilege
call fcn.004c85e9
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x48bc88
lea eax, [eax*2 + 2]
push eax
push dword [ebp - 0x28]
call fcn.004157b4
mov eax, edi
call fcn.0042d907
ret 8