Function at 0x4c74ef
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xf8
mov eax, 0x5b05dc
call fcn.00462cd6
mov edi, ecx
push 0x5c
mov ebx, str.C:_build_aria_cpp_v1clienttelemetry_srcTelemetryStatsHelper.cpp
push ebx
call fcn.00577b70
pop ecx
pop ecx
test eax, eax
je 0x4c7520
push 0x5c
push ebx
call fcn.00577b70
pop ecx
pop ecx
inc eax
jmp 0x4c7522
mov eax, ebx
push str.SendStatsEvent
push dword [0x6389ec]
push 0x385
push eax
push str._24s:_5d____10s____32s_SendStatsEvent:_generate_stats_events...
push 0x11
push 1
call fcn.00498b20
add esp, 0x1c
lea ecx, [ebp - 0x40]
push str.act_default_source
call fcn.00492682
and dword [ebp - 4], 0
lea eax, [ebp - 0x40]
push eax
lea eax, [edi + 0x64]
push eax
call sym.OneDriveStandaloneUpdater.exe_public:_static_class_Microsoft::Applications::Telemetry::ILogger____cdecl_Microsoft::Applications::Telemetry::LogManager::GetLogger_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
or dword [ebp - 4], 0xffffffff
mov esi, eax
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x100], esi
call fcn.0049451f
test esi, esi
je 0x4c79ab
push str.act_stats
lea ecx, [ebp - 0x58]
call fcn.00492682
lea eax, [ebp - 0x58]
mov dword [ebp - 4], 1
push eax
lea ecx, [ebp - 0xd0]
call sym.OneDriveStandaloneUpdater.exe_public:_void___thiscall_Microsoft::Applications::Telemetry::EventProperties::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
push 0
push 1
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 3
call fcn.0049451f
push 3
lea ecx, [ebp - 0xd0]
call sym.OneDriveStandaloneUpdater.exe_public:_void___thiscall_Microsoft::Applications::Telemetry::EventProperties::SetPriority_enum_Microsoft::Applications::Telemetry::EventPriority_
and dword [ebp - 0xf0], 0
lea ecx, [ebp - 0xf0]
and dword [ebp - 0xec], 0
call fcn.004a872b
mov dword [ebp - 0xf0], eax
xor eax, eax
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xf4], eax
push ecx
push ecx
mov ecx, esp
mov byte [ebp - 4], 5
lea eax, [ebp - 0xd5]
mov dword [ebp - 0xd4], ecx
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.004adc60
push dword [ebp + 8]
lea eax, [ebp - 0xfc]
mov ecx, edi
push eax
call fcn.004cb84e
push 0x5c1018
lea ecx, [ebp - 0x28]
call fcn.00492682
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004c3940
pop ecx
pop ecx
xor edi, edi
mov byte [ebp - 4], 8
push edi
push 1
lea ecx, [ebp - 0x28]
call fcn.0049451f
push 0x2d
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.0049bce6
add esp, 0xc
mov eax, dword [ebp - 0xe0]
sub eax, dword [ebp - 0xe4]
push 0x18
cdq
pop ecx
idiv ecx
mov byte [ebp - 4], 9
cmp eax, 6
jne 0x4c7822
push 0x5ce650
lea ecx, [ebp - 0x28]
call fcn.00492682
push edi
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
push dword [ebp - 0xe4]
call fcn.0041582f
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0xd0]
call sym.OneDriveStandaloneUpdater.exe_public:_void___thiscall_Microsoft::Applications::Telemetry::EventProperties::SetProperty_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____enum_Microsoft::Applications::Telemetry::PiiKind_
push edi
push 1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 9
call fcn.0049451f
push 0x5ce654
lea ecx, [ebp - 0x28]
call fcn.00492682
mov eax, dword [ebp - 0xe4]
push edi
sub esp, 0x18
mov byte [ebp - 4], 0xb
add eax, 0x18
mov ecx, esp
push eax
call fcn.0041582f
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0xd0]
call sym.OneDriveStandaloneUpdater.exe_public:_void___thiscall_Microsoft::Applications::Telemetry::EventProperties::SetProperty_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____enum_Microsoft::Applications::Telemetry::PiiKind_
push edi
push 1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 9
call fcn.0049451f
push 0x5ce658
lea ecx, [ebp - 0x28]
call fcn.00492682
mov eax, dword [ebp - 0xe4]
push edi
sub esp, 0x18
mov byte [ebp - 4], 0xc
add eax, 0x30
mov ecx, esp
push eax
call fcn.0041582f
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0xd0]
call sym.OneDriveStandaloneUpdater.exe_public:_void___thiscall_Microsoft::Applications::Telemetry::EventProperties::SetProperty_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____enum_Microsoft::Applications::Telemetry::PiiKind_
push edi
push 1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 9
call fcn.0049451f
push 0x5ce65c
lea ecx, [ebp - 0x28]
call fcn.00492682
mov eax, dword [ebp - 0xe4]
push edi
sub esp, 0x18
mov byte [ebp - 4], 0xd
add eax, 0x48
mov ecx, esp
push eax
call fcn.0041582f
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0xd0]
call sym.OneDriveStandaloneUpdater.exe_public:_void___thiscall_Microsoft::Applications::Telemetry::EventProperties::SetProperty_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____enum_Microsoft::Applications::Telemetry::PiiKind_
push edi
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x28]
push 1
call fcn.0049451f
push 0x5ce660
lea ecx, [ebp - 0x28]
call fcn.00492682
mov eax, dword [ebp - 0xe4]
push edi
sub esp, 0x18
mov byte [ebp - 4], 0xe
add eax, 0x60
mov ecx, esp
push eax
call fcn.0041582f
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0xd0]
call sym.OneDriveStandaloneUpdater.exe_public:_void___thiscall_Microsoft::Applications::Telemetry::EventProperties::SetProperty_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____enum_Microsoft::Applications::Telemetry::PiiKind_
push edi
push 1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 9
call fcn.0049451f
push 0x5ce664
lea ecx, [ebp - 0x28]
call fcn.00492682
mov eax, dword [ebp - 0xe4]
push edi
sub esp, 0x18
mov byte [ebp - 4], 0xf
add eax, 0x78
mov ecx, esp
push eax
call fcn.0041582f
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0xd0]
call sym.OneDriveStandaloneUpdater.exe_public:_void___thiscall_Microsoft::Applications::Telemetry::EventProperties::SetProperty_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____enum_Microsoft::Applications::Telemetry::PiiKind_
push edi
push 1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 9
call fcn.0049451f
mov eax, dword [ebp - 0xf8]
mov ecx, 0xa0
sub eax, dword [ebp - 0xfc]
cdq
idiv ecx
test eax, eax
je 0x4c7925
push edi
lea ecx, [ebp - 0xfc]
call fcn.004cbb16
mov edi, dword [eax + 0x58]
mov eax, dword [edi]
mov dword [ebp - 0xd4], eax
cmp eax, edi
je 0x4c7923
add eax, 0x10
mov dword [ebp - 0xe8], eax
lea ebx, [eax + 0x18]
cmp dword [ebx + 0x14], 0x10
jb 0x4c7873
mov esi, dword [ebx]
jmp 0x4c7875
mov esi, ebx
cmp dword [ebx + 0x14], 0x10
jb 0x4c787f
mov ecx, dword [ebx]
jmp 0x4c7881
mov ecx, ebx
mov eax, dword [ebx + 0x10]
add eax, ecx
cmp esi, eax
je 0x4c789b
movsx eax, byte [esi]
push eax
call fcn.00478ce7
pop ecx
test eax, eax
je 0x4c789b
inc esi
jmp 0x4c7875
xor edx, edx
cmp dword [ebx + 0x10], edx
je 0x4c78e2
cmp dword [ebx + 0x14], 0x10
jb 0x4c78ac
mov ecx, dword [ebx]
jmp 0x4c78ae
mov ecx, ebx
mov eax, dword [ebx + 0x10]
add eax, ecx
cmp esi, eax
jne 0x4c78e2
cmp dword [ebx + 0x14], 0x10
jb 0x4c78bf
mov ebx, dword [ebx]
push 0xa
push edx
push ebx
call fcn.00478fdc
add esp, 0xc
lea ecx, [ebp - 0xd0]
push 0
push edx
push eax
push dword [ebp - 0xe8]
call sym.OneDriveStandaloneUpdater.exe_public:_void___thiscall_Microsoft::Applications::Telemetry::EventProperties::SetProperty_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___long_long___int64___enum_Microsoft::Applications::Telemetry::PiiKind_
jmp 0x4c78ff
push edx
sub esp, 0x18
mov ecx, esp
push ebx
call fcn.0041582f
push dword [ebp - 0xe8]
lea ecx, [ebp - 0xd0]
call sym.OneDriveStandaloneUpdater.exe_public:_void___thiscall_Microsoft::Applications::Telemetry::EventProperties::SetProperty_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____enum_Microsoft::Applications::Telemetry::PiiKind_
lea ecx, [ebp - 0xd4]
call fcn.00493595
mov eax, dword [ebp - 0xd4]
cmp eax, edi
jne 0x4c785d
mov esi, dword [ebp - 0x100]
mov ebx, str.C:_build_aria_cpp_v1clienttelemetry_srcTelemetryStatsHelper.cpp
xor edi, edi
lea ecx, [ebp - 0xe4]
call fcn.0049c2fc
push edi
push 1
lea ecx, [ebp - 0x70]
call fcn.0049451f
lea ecx, [ebp - 0xfc]
call fcn.004c2a31
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 3
call fcn.004a839b
push 0x5c
push ebx
call fcn.00577b70
pop ecx
pop ecx
test eax, eax
je 0x4c7970
push 0x5c
push ebx
call fcn.00577b70
pop ecx
pop ecx
lea ebx, [eax + 1]
push str.SendStatsEvent
push dword [0x6389ec]
push 0x3be
push ebx
push str._24s:_5d____10s____32s_SendStatsEvent:_send_stats_events...
push 0x11
push 1
call fcn.00498b20
mov eax, dword [esi]
lea ecx, [ebp - 0xd0]
add esp, 0x1c
push ecx
mov ecx, esi
call dword [eax + 0x44]
lea ecx, [ebp - 0xd0]
call sym.OneDriveStandaloneUpdater.exe_public_virtual:_void___thiscall_Microsoft::Applications::Telemetry::EventProperties::destructor_void_
call fcn.00462c80
ret 4