Function at 0x4c6531
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x29c
mov eax, 0x64aafc
call fcn.00637e86
mov edi, ecx
mov dword [ebp - 0x2a4], edi
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x264], eax
mov eax, dword [ebp + 0xc]
push 0x6d509c
mov dword [ebp - 0x26c], eax
call fcn.0044e6a1
and dword [ebp - 4], 0
lea ecx, [ebp - 0x28]
sub esp, 0x1c
mov esi, esp
sub esp, 0x18
mov eax, esp
push ecx
push eax
mov ecx, edi
call fcn.004c7ea4
mov edx, str.correlationId
mov ecx, esi
call fcn.004c6a2c
add esp, 0x18
lea ecx, [ebp - 0x2a0]
call fcn.004c8193
add esp, 0x1c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.0045073d
mov edi, dword [ebp + 0x10]
cmp edi, 0x6d
je 0x4c6190
cmp edi, 0x6e
je 0x4c6190
mov dword [ebp - 0x27c], 1
jmp 0x4c6197
and dword [ebp - 0x27c], 0
sub esp, 0x1c
mov dword [ebp - 0x268], esp
mov esi, esp
sub esp, 0x18
mov ecx, esp
push dword [ebp - 0x264]
call fcn.004502c0
mov edx, str.name
mov ecx, esi
call fcn.004c6a2c
add esp, 0x18
mov byte [ebp - 4], 3
mov edx, str.identifiers
push dword [ebp - 0x27c]
mov eax, dword [ebp - 0x2a0]
and dword [ebp - 0x2a0], 0
push str.isFirstTimeUser
push ecx
push ecx
mov esi, esp
push ecx
mov ecx, esp
mov dword [ecx], eax
mov ecx, esi
call fcn.004c6a62
pop ecx
push 1
push str.canProceed
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 2
call fcn.004c8213
add esp, 0x34
mov byte [ebp - 4], 4
test edi, edi
je 0x4c62cb
mov esi, str.other
sub edi, 0xa
je 0x4c6243
sub edi, 0x5f
je 0x4c6243
sub edi, 1
je 0x4c6243
dec edi
sub edi, 1
je 0x4c6243
sub edi, 1
je 0x4c6243
sub edi, 1
je 0x4c6243
mov edx, esi
sub edi, 3
jne 0x4c6248
mov edx, str.expected
lea ecx, [ebp + 0x10]
call fcn.004c586c
push eax
push str.errorDescription
push dword [ebp + 0x14]
lea ecx, [ebp - 0x264]
push str.errorCode
push 1
push str.fatal
push 0
push str.shownToUser
push edx
push str.category
push esi
push str.name
call fcn.004c82da
add esp, 0x30
mov esi, eax
push str.errors
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
call fcn.0044e78e
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x288]
call fcn.004aca05
mov ecx, eax
call fcn.004ac6d6
lea ecx, [ebp - 0x28]
call fcn.0045070f
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 4
call fcn.0046e3aa
mov edi, dword [ebp - 0x2a4]
lea eax, [ebp - 0xf8]
push eax
mov ecx, edi
call fcn.004c7efd
push str.TEAMS_CLIENT
push str.clientType
push 0x6d52d0
push str.browserLaunchMethod
sub esp, 0x1c
mov byte [ebp - 4], 7
mov dword [ebp - 0x270], esp
lea eax, [edi + 0xb0]
mov esi, esp
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004502c0
mov edx, str.clientVersion
mov ecx, esi
call fcn.004c6a2c
push ecx
mov byte [ebp - 4], 8
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x268], esp
mov esi, esp
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004502c0
mov edx, str.browserVersion
mov ecx, esi
call fcn.004c6a2c
push ecx
mov esi, esp
mov byte [ebp - 4], 9
sub esp, 0x18
lea eax, [ebp - 0xf8]
mov ecx, esp
push eax
call fcn.004502c0
mov edx, str.browser
mov ecx, esi
call fcn.004c6a2c
add esp, 0x18
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x278]
call fcn.004c839b
add esp, 0x64
mov byte [ebp - 4], 0xa
cmp dword [edi + 0x90], 0
je 0x4c644c
cmp dword [edi + 0xa8], 0
je 0x4c644c
lea edx, [edi + 0x80]
lea ecx, [ebp - 0x264]
call fcn.004dba12
mov esi, eax
push 0x6d526c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xb
call fcn.0044e78e
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x278]
call fcn.004aca05
mov ecx, eax
call fcn.004ac6d6
lea ecx, [ebp - 0x28]
call fcn.0045070f
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 0xa
call fcn.0046e3aa
lea edx, [edi + 0x98]
lea ecx, [ebp - 0x264]
call fcn.004dba12
mov esi, eax
push str.osVersion
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0044e78e
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x278]
call fcn.004aca05
mov ecx, eax
call fcn.004ac6d6
lea ecx, [ebp - 0x28]
call fcn.0045070f
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 0xa
call fcn.0046e3aa
sub esp, 0x1c
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x270], esp
mov dword [ebp - 0x264], esp
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x268], esi
push 0x6cf4fc
call fcn.0044e6a1
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x40]
mov ecx, edi
push eax
call fcn.004c7ea4
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa
call fcn.0045073d
cmp dword [ebp - 0x30], 0
je 0x4c64ad
lea eax, [ebp - 0x40]
mov ecx, esi
push eax
call fcn.0045023a
lea ecx, [ebp - 0x40]
call fcn.0045073d
jmp 0x4c64c1
lea ecx, [ebp - 0x40]
call fcn.0045073d
push str.prod
mov ecx, esi
call fcn.0044e6a1
mov ecx, dword [ebp - 0x264]
mov edx, str.environment
call fcn.004c6a2c
add esp, 0x10
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x278]
mov esi, esp
and dword [ebp - 0x278], 0
mov edx, str.clientInfo
mov dword [ebp - 0x268], esp
push ecx
mov ecx, esp
mov dword [ecx], eax
mov ecx, esi
call fcn.004c6a62
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x58]
mov dword [esp], 0x6d1044
push str.networkType
sub esp, 0x1c
mov edi, esp
push str.webex_web_installer_
call fcn.0044e6a1
sub esp, 0x18
mov byte [ebp - 4], 0x12
mov esi, esp
mov ecx, eax
mov dword [ebp - 0x264], esi
push 0xc
push 0x6d5318
call fcn.004507ab
push eax
mov ecx, esi
call fcn.0045023a
mov edx, str.userAgent
mov ecx, edi
call fcn.004c6a2c
add esp, 0x18
push str.endpoint
push str.name
lea ecx, [ebp - 0x29c]
mov byte [ebp - 4], 0x13
call fcn.004c847e
add esp, 0x50
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x15
call fcn.0045073d
lea ecx, [ebp - 0x268]
call fcn.004ac63d
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x98]
push dword [ebp - 0x26c]
push eax
call fcn.004c7c52
sub esp, 0x1c
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x270], esp
lea eax, [ebp - 0x98]
mov esi, esp
sub esp, 0x18
mov ecx, esp
push eax
call fcn.004502c0
mov edx, str.sent
mov ecx, esi
call fcn.004c6a2c
push ecx
mov esi, esp
mov byte [ebp - 4], 0x18
sub esp, 0x18
lea eax, [ebp - 0x98]
mov ecx, esp
push eax
call fcn.004502c0
mov edx, str.triggered
mov ecx, esi
call fcn.004c6a2c
add esp, 0x18
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x298]
call fcn.004c856d
add esp, 0x30
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x298]
mov esi, esp
mov dword [ebp - 0x270], esp
xor edi, edi
mov dword [ebp - 0x298], edi
mov edx, str.originTime
push ecx
mov ecx, esp
mov dword [ecx], eax
mov ecx, esi
call fcn.004c6a62
push ecx
mov byte [ebp - 4], 0x1a
mov esi, esp
mov eax, dword [ebp - 0x29c]
mov edx, str.origin
mov dword [ebp - 0x26c], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x29c], edi
mov dword [ecx], eax
mov ecx, esi
call fcn.004c6a62
push ecx
mov byte [ebp - 4], 0x1b
mov esi, esp
mov eax, dword [ebp - 0x288]
mov edx, str.event
mov dword [ebp - 0x264], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x288], edi
mov dword [ecx], eax
mov ecx, esi
call fcn.004c6a62
sub esp, 0x18
mov byte [ebp - 4], 0x1c
mov esi, esp
sub esp, 0x18
mov ecx, esp
call fcn.00496120
mov edx, str.eventId
mov ecx, esi
call fcn.004c6a2c
add esp, 0x18
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x294]
call fcn.004c861c
add esp, 0x2c
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0x294]
mov esi, esp
mov dword [ebp - 0x294], edi
mov edx, str.eventPayload
push ecx
mov ecx, esp
mov dword [ecx], eax
mov ecx, esi
call fcn.004c6a62
mov dword [esp], str.diagnostic_event
lea ecx, [ebp - 0x290]
push str.type
call fcn.004c8718
mov eax, dword [ebp - 0x290]
mov dword [ebp - 0x290], edi
mov dword [ebp - 0x27c], eax
mov esi, esp
mov byte [ebp - 4], 0x1f
sub esp, 0xc
lea eax, [ebp - 0x278]
mov ecx, esp
lea edx, [ebp - 0x27c]
push ecx
push eax
push edx
call fcn.004c80a0
mov ecx, esi
call fcn.004c6a95
add esp, 0xc
lea ecx, [ebp - 0x28c]
call fcn.004c87ae
add esp, 0x10
push 0x46c890
push 1
push 4
lea eax, [ebp - 0x27c]
mov byte [ebp - 4], 0x21
push eax
call fcn.005efe16
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x28c]
call fcn.004ab603
xor eax, eax
mov dword [ebp - 0x284], eax
mov dword [ebp - 0x280], eax
mov dword [ebp - 0x27c], eax
push str.PreLoginId
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x23
call fcn.0044e6a1
lea edx, [ebp - 0x58]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x110]
call fcn.0048a5a9
mov esi, eax
push 0x764aac
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x25
call fcn.00455842
push esi
lea ecx, [ebp - 0xb0]
call fcn.0045580a
lea eax, [ebp - 0x98]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xc8]
push eax
push ecx
lea ecx, [ebp - 0x274]
call fcn.004c8115
push str.clientmetrics_prelogin
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x27
call fcn.0044e78e
push str.https:__metrics_a.wbx2.com_metrics_api_v1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x28
call fcn.0044e78e
lea eax, [ebp - 0x284]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x274]
push eax
lea eax, [ebp - 0x28c]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
push 1
lea ecx, [ebp - 0x260]
call fcn.004a01f7
lea ecx, [ebp - 0x28]
call fcn.0045070f
lea ecx, [ebp - 0x40]
call fcn.0045070f
lea ecx, [ebp - 0x274]
call fcn.0046e593
push 0x44e8e4
push 1
push 0x30
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x2e
push eax
call fcn.005efe16
lea ecx, [ebp - 0x110]
call fcn.0045070f
lea ecx, [ebp - 0x58]
call fcn.0045073d
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x284]
test ecx, ecx
je 0x4c6893
mov eax, dword [ebp - 0x27c]
sub eax, ecx
sar eax, 1
add eax, eax
push eax
push ecx
call fcn.0045105c
pop ecx
pop ecx
mov edi, dword [ebp - 0x2a4]
lea eax, [ebp - 0x280]
push eax
mov byte [ebp - 0x1c8], 0
mov dword [ebp - 0x1c0], 6
lea ecx, [edi + 0x3c]
call fcn.004947d0
mov eax, dword [eax]
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x264], eax
mov edx, str.J:JenkinsWorkspaceWX_Win_2productsweb_installercommonWebInstallerTelemetry.cpp
push str.sendCallAnalyzerReport
push 0xdc
mov eax, dword [eax]
mov eax, dword [eax + 0xa8]
mov dword [ebp - 0x26c], eax
call fcn.004a2cee
pop ecx
pop ecx
mov ecx, dword [edi + 8]
xor edx, edx
xor esi, esi
test ecx, ecx
je 0x4c68fc
mov edx, dword [edi + 4]
lock inc dword [ecx + 8]
mov esi, ecx
xor ecx, ecx
mov dword [ebp - 0x274], ecx
mov dword [ebp - 0x270], ecx
mov dword [ebp - 0x2a8], ecx
mov dword [ebp - 0x2a4], ecx
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x80], 0x6c401c
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x5c], ecx
push eax
mov eax, ecx
mov byte [ebp - 4], 0x36
mov esi, dword [ebp - 0x26c]
mov ecx, esi
push eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x138]
push eax
call dword [0x6636e0]
mov ecx, dword [ebp - 0x264]
call esi
lea ecx, [ebp - 0x80]
call fcn.00455fbe
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4c6969
call fcn.0044de60
mov ecx, dword [ebp - 0x27c]
test ecx, ecx
je 0x4c6978
call fcn.0044de60
lea ecx, [ebp - 0x260]
call fcn.004936f1
lea ecx, [ebp - 0x128]
call fcn.0045070f
lea ecx, [ebp - 0x28c]
call fcn.0046e3aa
lea ecx, [ebp - 0x290]
call fcn.0046e3aa
lea ecx, [ebp - 0x294]
call fcn.0046e3aa
lea ecx, [ebp - 0x298]
call fcn.0046e3aa
lea ecx, [ebp - 0x98]
call fcn.0045073d
lea ecx, [ebp - 0x268]
call fcn.0046e3aa
lea ecx, [ebp - 0x29c]
call fcn.0046e3aa
lea ecx, [ebp - 0x278]
call fcn.0046e3aa
lea ecx, [ebp - 0xe0]
call fcn.0045073d
lea ecx, [ebp - 0xf8]
call fcn.0045073d
lea ecx, [ebp - 0x288]
call fcn.0046e3aa
mov esi, dword [ebp - 0x2a0]
test esi, esi
je 0x4c6a24
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x6636e0]
mov ecx, esi
call edi
call fcn.00637e35
ret 0x10