Function at 0x482830
Capabilities:
Get session user name

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1018
call fcn.004ff5c0
mov eax, dword [0x57c54c]
xor eax, ebp
mov dword [ebp - 4], eax
push edi
mov edi, dword [ebp + 8]
test edi, edi
jne 0x482860
xor eax, eax
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push edi
mov dword [ebp - 0x1010], 0x200
call fcn.00482fc0
add esp, 4
test eax, eax
je 0x482898
push 0x53de00
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
cmp dword [ebp + 0x10], 1
push ebx
push esi
je 0x4828c7
cmp dword [edi + 0xe34], 0
jne 0x482d61
cmp dword [edi + 0x165c], 0
jne 0x482d61
cmp dword [edi + 0x1e84], 0
jne 0x482d61
lea eax, [ebp - 0x1018]
push eax
call fcn.0051585f
mov ecx, dword [ebp - 0x1014]
lea ebx, [edi + 0x630]
mov esi, dword [ebp - 0x1018]
mov eax, dword [ebp + 0xc]
push ecx
push esi
cdq
add eax, esi
push ebx
push dword [edi + 0xe30]
adc edx, ecx
mov dword [ebp - 0x100c], eax
push edi
mov dword [ebp - 0x1008], edx
call fcn.00483950
add esp, 0x18
test eax, eax
je 0x482932
push 0x53b288
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push dword [ebp - 0x1008]
lea esi, [edi + 0xe58]
push dword [ebp - 0x100c]
push esi
push dword [edi + 0x1658]
push edi
call fcn.00483950
add esp, 0x14
test eax, eax
je 0x48297b
push 0x547dcc
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x1010]
push eax
lea eax, [ebp - 0x1004]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
lea eax, [ebp - 0x1004]
push eax
lea eax, [ebp - 0xc04]
push str.C:Users_sAppDataLocalMicrosoftOneDriveOneDrive.exe__cci__clientPersonal
push eax
call fcn.00401870
push str.BannerNotificationHandler_Class
push ebx
push dword [edi + 0xe30]
call fcn.00475360
add esp, 0x18
test eax, eax
je 0x4829e2
push 0x53d374
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push str.BannerNotificationHandler_Class
push esi
push dword [edi + 0x1658]
call fcn.00475360
add esp, 0xc
test eax, eax
je 0x482a1d
push 0x53b2a0
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push str.BannerNotificationHandler_Class
lea ebx, [edi + 0x1680]
push ebx
push dword [edi + 0x1e80]
call fcn.00475360
add esp, 0xc
test eax, eax
je 0x482a5e
push 0x540684
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [edi + 0x630]
push eax
lea eax, [ebp - 0x804]
push str._sLocalServer32
push eax
call fcn.00401870
lea eax, [ebp - 0xc04]
push eax
lea eax, [ebp - 0x804]
push eax
push dword [edi + 0xe30]
call fcn.00475360
add esp, 0x18
test eax, eax
je 0x482ab9
push 0x53fa8c
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push esi
lea eax, [ebp - 0x804]
push str._sLocalServer32
push eax
call fcn.00401870
lea eax, [ebp - 0xc04]
push eax
lea eax, [ebp - 0x804]
push eax
push dword [edi + 0x1658]
call fcn.00475360
add esp, 0x18
test eax, eax
je 0x482b0e
push 0x544734
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push ebx
lea eax, [ebp - 0x804]
push str._sLocalServer32
push eax
call fcn.00401870
lea eax, [ebp - 0xc04]
push eax
lea eax, [ebp - 0x804]
push eax
push dword [edi + 0x1e80]
call fcn.00475360
add esp, 0x18
test eax, eax
je 0x482b63
push 0x540694
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [edi + 0x630]
push eax
lea eax, [ebp - 0x804]
push str._sProgID
push eax
call fcn.00401870
push str.BannerNotificationHandler.BannerNotificationHandler.1
lea eax, [ebp - 0x804]
push eax
push dword [edi + 0xe30]
call fcn.00475360
add esp, 0x18
test eax, eax
je 0x482bbc
push 0x549a14
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push esi
lea eax, [ebp - 0x804]
push str._sProgID
push eax
call fcn.00401870
push str.BannerNotificationHandler.BannerNotificationHandler.1
lea eax, [ebp - 0x804]
push eax
push dword [edi + 0x1658]
call fcn.00475360
add esp, 0x18
test eax, eax
je 0x482c0f
push 0x53d52c
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push ebx
lea eax, [ebp - 0x804]
push str._sProgID
push eax
call fcn.00401870
push str.BannerNotificationHandler.BannerNotificationHandler.1
lea eax, [ebp - 0x804]
push eax
push dword [edi + 0x1e80]
call fcn.00475360
add esp, 0x18
test eax, eax
je 0x482c62
push 0x53b2b0
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [edi + 0x630]
push eax
lea eax, [ebp - 0x804]
push str._sVersionIndependentProgID
push eax
call fcn.00401870
push str.BannerNotificationHandler.BannerNotificationHandler
lea eax, [ebp - 0x804]
push eax
push dword [edi + 0xe30]
call fcn.00475360
add esp, 0x18
test eax, eax
je 0x482cbb
push 0x53e2dc
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push esi
lea eax, [ebp - 0x804]
push str._sVersionIndependentProgID
push eax
call fcn.00401870
push str.BannerNotificationHandler.BannerNotificationHandler
lea eax, [ebp - 0x804]
push eax
push dword [edi + 0x1658]
call fcn.00475360
add esp, 0x18
test eax, eax
je 0x482d0e
push 0x540c88
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push ebx
lea eax, [ebp - 0x804]
push str._sVersionIndependentProgID
push eax
call fcn.00401870
push str.BannerNotificationHandler.BannerNotificationHandler
lea eax, [ebp - 0x804]
push eax
push dword [edi + 0x1e80]
call fcn.00475360
add esp, 0x18
test eax, eax
je 0x482d61
push 0x53d260
push str.....UTIL_timeTrial_timeTrial.cpp
call fcn.0041afb0
add esp, 8
pop esi
pop ebx
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
xor eax, eax
pop esi
pop ebx
xor ecx, ebp
pop edi
call fcn.004ff105
mov esp, ebp
pop ebp
ret