Function at 0x4e1071
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x300
mov eax, 0x673707
call fcn.0065dfd6
mov esi, ecx
mov dword [ebp - 0x2c8], esi
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2b8], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x2a8], eax
mov eax, dword [esi + 0x14]
mov dword [ebp - 0x2a4], eax
push 0x7232f0
mov eax, dword [eax]
mov edi, dword [eax + 4]
call fcn.0044e6d0
and dword [ebp - 4], 0
sub esp, 0x1c
mov dword [ebp - 0x2bc], esp
mov esi, esp
sub esp, 0x18
mov ecx, edi
push esp
call dword [0x68f308]
mov ecx, dword [ebp - 0x2a4]
call edi
mov edx, str.machineId
mov ecx, esi
call fcn.004e161e
mov edi, dword [ebp - 0x2c8]
push ecx
mov esi, esp
mov byte [ebp - 4], 1
sub esp, 0x18
lea ecx, [ebp - 0x28]
mov eax, esp
push ecx
push eax
mov ecx, edi
call fcn.004e323f
mov edx, str.correlationId
mov ecx, esi
call fcn.004e161e
add esp, 0x18
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2cc]
call fcn.004e3873
add esp, 0x38
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.004510fe
lea eax, [ebp - 0x40]
mov ecx, edi
push eax
call fcn.004e35ae
mov byte [ebp - 4], 4
cmp dword [ebp - 0x30], 0
je 0x4e0916
sub esp, 0x18
lea edx, [ebp - 0x40]
mov ecx, esp
call fcn.004cb238
lea ecx, [ebp - 0x2a4]
call fcn.004b9d51
add esp, 0x18
push str.webexSiteName
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
call fcn.0044e783
lea eax, [ebp - 0x2a4]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2cc]
call fcn.004ba050
mov ecx, eax
call fcn.004b9d03
lea ecx, [ebp - 0x28]
call fcn.00450fc3
lea ecx, [ebp - 0x2a4]
call fcn.004536f4
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
call fcn.004510fe
mov ecx, dword [ebp - 0x2a8]
xor eax, eax
cmp dword [ecx + 0x10], eax
sete al
sub esp, 0x1c
mov dword [ebp - 0x2ac], esp
mov esi, esp
sub esp, 0x18
mov dword [ebp - 0x2a4], eax
mov ecx, esp
push dword [ebp - 0x2b8]
call fcn.00450b74
mov edx, str.name
mov ecx, esi
call fcn.004e161e
add esp, 0x18
mov byte [ebp - 4], 7
mov edx, str.identifiers
push dword [ebp - 0x2a4]
mov eax, dword [ebp - 0x2cc]
and dword [ebp - 0x2cc], 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.004e1654
pop ecx
push 1
push str.canProceed
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 3
call fcn.004e3922
add esp, 0x34
mov ecx, dword [ebp + 0x10]
mov byte [ebp - 4], 8
test ecx, ecx
je 0x4e0adb
mov eax, ecx
sub eax, 0xa
je 0x4e09df
sub eax, 3
je 0x4e09df
sub eax, 0x5d
je 0x4e09df
sub eax, 1
je 0x4e09df
mov dword [ebp - 0x2a4], str.other
sub eax, 3
jne 0x4e09e9
mov dword [ebp - 0x2a4], str.expected
mov byte [ebp - 4], 9
push dword [ebp - 0x2a8]
mov dword [ebp - 0x74], ecx
lea ecx, [ebp - 0x70]
call fcn.00450b74
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x74]
call fcn.004e1687
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xc
call fcn.004510fe
lea ecx, [edi + 0xe4]
call fcn.004dfdc1
sub esp, 0x1c
mov edi, eax
mov esi, esp
lea eax, [ebp - 0x40]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00450b74
mov edx, str.errorDescription
mov ecx, esi
call fcn.004e161e
add esp, 0x18
lea ecx, [ebp - 0x2b8]
push edi
push str.meetingDataSource
push dword [ebp + 0x14]
push str.errorCode
push 1
push str.fatal
push 0
push str.shownToUser
push dword [ebp - 0x2a4]
push str.category
push str.other
push str.name
call fcn.004e39e9
add esp, 0x4c
mov esi, eax
push str.errors
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0044e783
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x2c4]
call fcn.004ba050
mov ecx, eax
call fcn.004b9d03
lea ecx, [ebp - 0x28]
call fcn.00450fc3
lea ecx, [ebp - 0x2b8]
call fcn.004536f4
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 8
call fcn.004510fe
mov edi, dword [ebp - 0x2c8]
mov esi, dword [ebp - 0x2a0]
mov ecx, esi
call fcn.004b9ee1
cmp eax, 5
je 0x4e0b3b
mov ecx, esi
call fcn.004b9ee1
cmp eax, 3
jne 0x4e0b3b
mov ecx, esi
call fcn.004b9e65
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x4e0b3b
push str.joinTimes
lea ecx, [ebp - 0x28]
call fcn.0044e783
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x2c4]
call fcn.004ba050
mov ecx, eax
call fcn.004b9cbb
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 8
call fcn.00450fc3
mov eax, dword [edi + 0x16c]
test eax, eax
je 0x4e0c76
push eax
push str.retryCount
lea ecx, [ebp - 0x2a4]
call fcn.004e3a9e
pop ecx
pop ecx
mov byte [ebp - 4], 0x10
mov eax, dword [edi + 0x15c]
test eax, eax
je 0x4e0bd2
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004e2eb1
mov edx, eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x2a0]
call fcn.00493598
mov esi, eax
push str.previousFailedDownloadStep
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x12
call fcn.0044e783
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x2a4]
call fcn.004ba050
mov ecx, eax
call fcn.004b9d03
lea ecx, [ebp - 0x28]
call fcn.00450fc3
lea ecx, [ebp - 0x2a0]
call fcn.004536f4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x10
call fcn.004510fe
cmp dword [edi + 0x180], 0
je 0x4e0c31
lea edx, [edi + 0x170]
lea ecx, [ebp - 0x2a0]
call fcn.00493598
mov esi, eax
push 0x72349c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x14
call fcn.0044e783
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x2a4]
call fcn.004ba050
mov ecx, eax
call fcn.004b9d03
lea ecx, [ebp - 0x28]
call fcn.00450fc3
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x10
call fcn.004536f4
push str.eventData
lea ecx, [ebp - 0x28]
call fcn.0044e783
lea eax, [ebp - 0x2a4]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2c4]
call fcn.004ba050
mov ecx, eax
call fcn.004b9cbb
lea ecx, [ebp - 0x28]
call fcn.00450fc3
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 4], 8
call fcn.004536f4
lea eax, [ebp - 0xe4]
mov ecx, edi
push eax
call fcn.004e32a7
push str.DESKTOP_APP
push str.subClientType
push str.TEAMS_CLIENT
push str.clientType
push 0x723410
push str.browserLaunchMethod
sub esp, 0x1c
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x2ac], esp
mov esi, esp
sub esp, 0x18
add edi, 0xb0
mov ecx, esp
push edi
call fcn.00450b74
mov edx, str.clientVersion
mov ecx, esi
call fcn.004e161e
push ecx
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0xcc]
mov dword [ebp - 0x2bc], esp
mov esi, esp
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00450b74
mov edx, str.browserVersion
mov ecx, esi
call fcn.004e161e
push ecx
mov esi, esp
mov byte [ebp - 4], 0x19
sub esp, 0x18
lea eax, [ebp - 0xe4]
mov ecx, esp
push eax
call fcn.00450b74
mov edx, str.browser
mov ecx, esi
call fcn.004e161e
add esp, 0x18
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x2b4]
call fcn.004e3b4c
add esp, 0x6c
mov edx, edi
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x2f0]
call fcn.004e34f8
cmp byte [ebp - 0x2e4], 0
je 0x4e0e51
mov edx, dword [ebp - 0x2f0]
lea ecx, [ebp - 0x2a0]
call fcn.00493604
mov esi, eax
push str.majorVersion
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1b
call fcn.0044e783
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004ba050
mov ecx, eax
call fcn.004b9d03
lea ecx, [ebp - 0x28]
call fcn.00450fc3
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x1a
call fcn.004536f4
mov edx, dword [ebp - 0x2ec]
lea ecx, [ebp - 0x2a0]
call fcn.00493604
mov esi, eax
push str.minorVersion
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
call fcn.0044e783
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004ba050
mov ecx, eax
call fcn.004b9d03
lea ecx, [ebp - 0x28]
call fcn.00450fc3
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x1a
call fcn.004536f4
mov edx, dword [ebp - 0x2e8]
lea ecx, [ebp - 0x2a0]
call fcn.00493604
mov esi, eax
push str.revision
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.0044e783
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004ba050
mov ecx, eax
call fcn.004b9d03
lea ecx, [ebp - 0x28]
call fcn.00450fc3
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x1a
call fcn.004536f4
mov edi, dword [ebp - 0x2c8]
cmp dword [edi + 0x90], 0
je 0x4e0f1d
cmp dword [edi + 0xa8], 0
je 0x4e0f1d
lea edx, [edi + 0x80]
lea ecx, [ebp - 0x2a0]
call fcn.00493598
mov esi, eax
push 0x7234bc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x21
call fcn.0044e783
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004ba050
mov ecx, eax
call fcn.004b9d03
lea ecx, [ebp - 0x28]
call fcn.00450fc3
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x1a
call fcn.004536f4
lea edx, [edi + 0x98]
lea ecx, [ebp - 0x2a0]
call fcn.00493598
mov esi, eax
push str.osVersion
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x23
call fcn.0044e783
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004ba050
mov ecx, eax
call fcn.004b9d03
lea ecx, [ebp - 0x28]
call fcn.00450fc3
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x1a
call fcn.004536f4
mov eax, dword [ebp - 0x2a8]
cmp dword [eax + 0x10], 0
je 0x4e0f8c
sub esp, 0x18
mov edx, eax
mov ecx, esp
call fcn.004cb238
lea ecx, [ebp - 0x2a8]
call fcn.004b9d51
add esp, 0x18
push str.localClientVersion
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x25
call fcn.0044e783
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004ba050
mov ecx, eax
call fcn.004b9d03
lea ecx, [ebp - 0x28]
call fcn.00450fc3
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x1a
call fcn.004536f4
sub esp, 0x1c
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2ac], esp
mov dword [ebp - 0x2a0], esp
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x2bc], esi
push 0x7190c4
call fcn.0044e6d0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x40]
mov ecx, edi
push eax
call fcn.004e323f
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1a
call fcn.004510fe
cmp dword [ebp - 0x30], 0
je 0x4e0fed
lea eax, [ebp - 0x40]
mov ecx, esi
push eax
call fcn.00450aee
lea ecx, [ebp - 0x40]
call fcn.004510fe
jmp 0x4e1001
lea ecx, [ebp - 0x40]
call fcn.004510fe
push str.prod
mov ecx, esi
call fcn.0044e6d0
mov ecx, dword [ebp - 0x2a0]
mov edx, str.environment
call fcn.004e161e
add esp, 0x10
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0x2b4]
mov esi, esp
and dword [ebp - 0x2b4], 0
mov edx, str.clientInfo
mov dword [ebp - 0x2bc], esp
push ecx
mov ecx, esp
mov dword [ecx], eax
mov ecx, esi
call fcn.004e1654
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x58]
mov dword [esp], 0x71e9f0
push str.networkType
sub esp, 0x1c
mov edi, esp
push str.webex_web_installer_
call fcn.0044e6d0
sub esp, 0x18
mov byte [ebp - 4], 0x2a
mov esi, esp
mov ecx, eax
mov dword [ebp - 0x2a0], esi
push 0xc
push 0x723564
call fcn.0045116c
push eax
mov ecx, esi
call fcn.00450aee
mov edx, str.userAgent
mov ecx, edi
call fcn.004e161e
add esp, 0x18
push str.endpoint
push str.name
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 4], 0x2b
call fcn.004e3c38
add esp, 0x50
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x2d
call fcn.004510fe
lea ecx, [ebp - 0x2a4]
call fcn.004b9c6a
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x2e
call fcn.004e2f0b
sub esp, 0x1c
mov byte [ebp - 4], 0x2f
mov dword [ebp - 0x2ac], esp
lea eax, [ebp - 0x8c]
mov esi, esp
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00450b74
mov edx, str.sent
mov ecx, esi
call fcn.004e161e
push ecx
mov esi, esp
mov byte [ebp - 4], 0x30
sub esp, 0x18
lea eax, [ebp - 0x8c]
mov ecx, esp
push eax
call fcn.00450b74
mov edx, str.triggered
mov ecx, esi
call fcn.004e161e
add esp, 0x18
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x2e0]
call fcn.004e3873
add esp, 0x30
mov byte [ebp - 4], 0x31
mov eax, dword [ebp - 0x2e0]
mov esi, esp
mov dword [ebp - 0x2ac], esp
xor edi, edi
mov dword [ebp - 0x2e0], edi
mov edx, str.originTime
push ecx
mov ecx, esp
mov dword [ecx], eax
mov ecx, esi
call fcn.004e1654
push ecx
mov byte [ebp - 4], 0x32
mov esi, esp
mov eax, dword [ebp - 0x2d0]
mov edx, str.origin
mov dword [ebp - 0x2bc], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x2d0], edi
mov dword [ecx], eax
mov ecx, esi
call fcn.004e1654
push ecx
mov byte [ebp - 4], 0x33
mov esi, esp
mov eax, dword [ebp - 0x2c4]
mov edx, str.event
mov dword [ebp - 0x2a0], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x2c4], edi
mov dword [ecx], eax
mov ecx, esi
call fcn.004e1654
sub esp, 0x18
mov byte [ebp - 4], 0x34
mov esi, esp
sub esp, 0x18
mov ecx, esp
call fcn.004cad6e
mov edx, str.eventId
mov ecx, esi
call fcn.004e161e
add esp, 0x18
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x2dc]
call fcn.004e3d27
add esp, 0x2c
mov byte [ebp - 4], 0x35
mov eax, dword [ebp - 0x2dc]
mov esi, esp
mov dword [ebp - 0x2dc], edi
mov edx, str.eventPayload
push ecx
mov ecx, esp
mov dword [ecx], eax
mov ecx, esi
call fcn.004e1654
mov dword [esp], str.diagnostic_event
lea ecx, [ebp - 0x2d8]
push str.type
call fcn.004e3e23
mov eax, dword [ebp - 0x2d8]
mov dword [ebp - 0x2d8], edi
mov dword [ebp - 0x2a8], eax
mov esi, esp
mov byte [ebp - 4], 0x37
sub esp, 0xc
lea eax, [ebp - 0x2a4]
mov ecx, esp
lea edx, [ebp - 0x2a8]
push ecx
push eax
push edx
call fcn.004e37cb
mov ecx, esi
call fcn.004e170a
add esp, 0xc
lea ecx, [ebp - 0x2d4]
call fcn.004e3eb9
add esp, 0x10
push 0x45261b
push 1
push 4
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x39
push eax
call fcn.006149c5
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x2d4]
call fcn.004bb868
xor eax, eax
mov dword [ebp - 0x2ec], eax
mov dword [ebp - 0x2e8], eax
mov dword [ebp - 0x2e4], eax
push str.PreLoginId
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x3b
call fcn.0044e6d0
lea edx, [ebp - 0x58]
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x70]
call fcn.004cb238
mov esi, eax
push 0x7bd790
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0x3d
call fcn.00450a4a
push esi
lea ecx, [ebp - 0x15c]
call fcn.00450a12
lea edx, [ebp - 0x8c]
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xfc]
call fcn.004cb238
mov esi, eax
push 0x781b90
lea ecx, [ebp - 0x144]
mov byte [ebp - 4], 0x3f
call fcn.00450a4a
push esi
lea ecx, [ebp - 0x12c]
call fcn.00450a12
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x174]
push eax
push ecx
lea ecx, [ebp - 0x2b0]
call fcn.00453786
mov byte [ebp - 4], 0x42
push str.clientmetrics_prelogin
lea ecx, [ebp - 0x40]
call fcn.0044e783
push str.https:__metrics_a.wbx2.com_metrics_api_v1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x43
call fcn.0044e783
lea eax, [ebp - 0x2ec]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x2b0]
push eax
lea eax, [ebp - 0x2d4]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
push 1
lea ecx, [ebp - 0x29c]
call fcn.00491489
lea ecx, [ebp - 0x28]
call fcn.00450fc3
lea ecx, [ebp - 0x40]
call fcn.00450fc3
lea ecx, [ebp - 0x2b0]
call fcn.004537d1
push 0x44e916
push 2
push 0x30
lea eax, [ebp - 0x174]
mov byte [ebp - 4], 0x49
push eax
call fcn.006149c5
lea ecx, [ebp - 0xfc]
call fcn.00450fc3
lea ecx, [ebp - 0x70]
call fcn.00450fc3
lea ecx, [ebp - 0x58]
call fcn.004510fe
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x2ec]
test ecx, ecx
je 0x4e140b
mov eax, dword [ebp - 0x2e4]
sub eax, ecx
sar eax, 1
add eax, eax
push eax
push ecx
call fcn.00451cc8
pop ecx
pop ecx
mov esi, dword [ebp - 0x2c8]
lea eax, [ebp - 0x2e8]
push eax
mov byte [ebp - 0x204], 0
mov dword [ebp - 0x1fc], 6
lea ecx, [esi + 0x24]
call fcn.00453712
mov eax, dword [eax]
lea ecx, [ebp - 0x30c]
mov dword [ebp - 0x2b8], eax
mov edx, str.J:JenkinsWorkspaceWX_Winproductsweb_installercommonWebInstallerTelemetry.cpp
push str.sendCallAnalyzerReport
push 0x12a
mov eax, dword [eax]
mov eax, dword [eax + 0xb8]
mov dword [ebp - 0x2a0], eax
call fcn.00493378
pop ecx
pop ecx
mov ecx, dword [esi + 8]
xor edx, edx
xor edi, edi
test ecx, ecx
je 0x4e1477
mov edx, dword [esi + 4]
lock inc dword [ecx + 8]
mov edi, ecx
xor ecx, ecx
mov dword [ebp - 0x2b0], ecx
mov dword [ebp - 0x2ac], ecx
mov dword [ebp - 0x2c0], ecx
mov dword [ebp - 0x2bc], ecx
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x70d2f4
mov dword [ebp - 0xb0], edx
mov dword [ebp - 0xac], edi
mov dword [ebp - 0x90], ecx
push eax
mov eax, ecx
mov byte [ebp - 4], 0x52
mov esi, dword [ebp - 0x2a0]
mov ecx, esi
push eax
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x38]
push eax
call dword [0x68f308]
mov ecx, dword [ebp - 0x2b8]
call esi
lea ecx, [ebp - 0xb4]
call fcn.004538ad
lea ecx, [ebp - 0x2fc]
call fcn.00452455
mov ecx, dword [ebp - 0x300]
test ecx, ecx
je 0x4e1501
call fcn.0044de70
mov ecx, dword [ebp - 0x2e4]
test ecx, ecx
je 0x4e1510
call fcn.0044de70
lea ecx, [ebp - 0x29c]
call fcn.004532de
lea ecx, [ebp - 0x114]
call fcn.00450fc3
lea ecx, [ebp - 0x2d4]
call fcn.004536f4
mov esi, dword [ebp - 0x2d8]
test esi, esi
je 0x4e154e
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x68f308]
mov ecx, esi
call edi
mov esi, dword [ebp - 0x2dc]
test esi, esi
je 0x4e156b
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x68f308]
mov ecx, esi
call edi
mov esi, dword [ebp - 0x2e0]
test esi, esi
je 0x4e1588
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x68f308]
mov ecx, esi
call edi
lea ecx, [ebp - 0x8c]
call fcn.004510fe
lea ecx, [ebp - 0x2a4]
call fcn.004536f4
mov esi, dword [ebp - 0x2d0]
test esi, esi
je 0x4e15bb
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x68f308]
mov ecx, esi
call edi
lea ecx, [ebp - 0x2b4]
call fcn.004536f4
lea ecx, [ebp - 0xcc]
call fcn.004510fe
lea ecx, [ebp - 0xe4]
call fcn.004510fe
mov esi, dword [ebp - 0x2c4]
test esi, esi
je 0x4e15f9
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x68f308]
mov ecx, esi
call edi
mov esi, dword [ebp - 0x2cc]
test esi, esi
je 0x4e1616
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x68f308]
mov ecx, esi
call edi
call fcn.0065df85
ret 0x18