Function at 0x4df2cd
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x300
mov eax, 0x66f3b3
call fcn.0065a246
mov esi, ecx
mov dword [ebp - 0x2d0], 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 0x71dcc4
mov eax, dword [eax]
mov edi, dword [eax + 4]
call fcn.0044eadb
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 [0x68a308]
mov ecx, dword [ebp - 0x2a4]
call edi
mov edx, str.machineId
mov ecx, esi
call fcn.004df87a
mov edi, dword [ebp - 0x2d0]
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.004e157c
mov edx, str.correlationId
mov ecx, esi
call fcn.004df87a
add esp, 0x18
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2c8]
call fcn.004e1bfb
add esp, 0x38
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00451307
lea eax, [ebp - 0x40]
mov ecx, edi
push eax
call fcn.004e18eb
mov byte [ebp - 4], 4
cmp dword [ebp - 0x30], 0
je 0x4deb95
sub esp, 0x18
lea edx, [ebp - 0x40]
mov ecx, esp
call fcn.004c1871
lea ecx, [ebp - 0x2a4]
call fcn.004c509b
add esp, 0x18
push str.webexSiteName
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
call fcn.0044ebc8
lea eax, [ebp - 0x2a4]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2c8]
call fcn.004c539a
mov ecx, eax
call fcn.004c504d
lea ecx, [ebp - 0x28]
call fcn.00451219
lea ecx, [ebp - 0x2a4]
call fcn.00470af8
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
call fcn.00451307
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.00450dca
mov edx, str.name
mov ecx, esi
call fcn.004df87a
add esp, 0x18
mov byte [ebp - 4], 7
mov edx, str.identifiers
push dword [ebp - 0x2a4]
mov eax, dword [ebp - 0x2c8]
and dword [ebp - 0x2c8], 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.004df8b0
pop ecx
push 1
push str.canProceed
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 3
call fcn.004e1caa
add esp, 0x34
mov ecx, dword [ebp + 0x10]
mov byte [ebp - 4], 8
test ecx, ecx
je 0x4ded41
mov eax, ecx
sub eax, 0xa
je 0x4dec5e
sub eax, 3
je 0x4dec5e
sub eax, 0x5d
je 0x4dec5e
sub eax, 1
je 0x4dec5e
mov dword [ebp - 0x2a4], str.other
sub eax, 3
jne 0x4dec68
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.00450dca
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x74]
call fcn.004df8e3
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xc
call fcn.00451307
sub esp, 0x1c
lea eax, [ebp - 0x40]
mov esi, esp
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00450dca
mov edx, str.errorDescription
mov ecx, esi
call fcn.004df87a
add esp, 0x18
lea ecx, [ebp - 0x2b8]
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.004e1d71
add esp, 0x44
mov esi, eax
push str.errors
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0044ebc8
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x2c4]
call fcn.004c539a
mov ecx, eax
call fcn.004c504d
lea ecx, [ebp - 0x28]
call fcn.00451219
lea ecx, [ebp - 0x2b8]
call fcn.00470af8
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 8
call fcn.00451307
mov esi, dword [ebp - 0x2a0]
mov ecx, esi
call fcn.004c522b
cmp eax, 5
je 0x4deda1
mov ecx, esi
call fcn.004c522b
cmp eax, 3
jne 0x4deda1
mov ecx, esi
call fcn.004c51af
mov ecx, dword [eax]
cmp ecx, dword [eax + 4]
je 0x4deda1
push str.joinTimes
lea ecx, [ebp - 0x28]
call fcn.0044ebc8
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x2c4]
call fcn.004c539a
mov ecx, eax
call fcn.004c5005
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 8
call fcn.00451219
mov eax, dword [edi + 0x168]
test eax, eax
je 0x4deedc
push eax
push str.retryCount
lea ecx, [ebp - 0x2a4]
call fcn.004e1e20
pop ecx
pop ecx
mov byte [ebp - 4], 0x10
mov eax, dword [edi + 0x158]
test eax, eax
je 0x4dee38
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004e1231
mov edx, eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x2a0]
call fcn.004f94b1
mov esi, eax
push str.previousFailedDownloadStep
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x12
call fcn.0044ebc8
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x2a4]
call fcn.004c539a
mov ecx, eax
call fcn.004c504d
lea ecx, [ebp - 0x28]
call fcn.00451219
lea ecx, [ebp - 0x2a0]
call fcn.00470af8
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x10
call fcn.00451307
cmp dword [edi + 0x17c], 0
je 0x4dee97
lea edx, [edi + 0x16c]
lea ecx, [ebp - 0x2a0]
call fcn.004f94b1
mov esi, eax
push 0x71def8
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x14
call fcn.0044ebc8
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x2a4]
call fcn.004c539a
mov ecx, eax
call fcn.004c504d
lea ecx, [ebp - 0x28]
call fcn.00451219
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x10
call fcn.00470af8
push str.eventData
lea ecx, [ebp - 0x28]
call fcn.0044ebc8
lea eax, [ebp - 0x2a4]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2c4]
call fcn.004c539a
mov ecx, eax
call fcn.004c5005
lea ecx, [ebp - 0x28]
call fcn.00451219
lea ecx, [ebp - 0x2a4]
mov byte [ebp - 4], 8
call fcn.00470af8
lea eax, [ebp - 0xe4]
mov ecx, edi
push eax
call fcn.004e15e4
push str.TEAMS_CLIENT
push str.clientType
push 0x71dfc4
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.00450dca
mov edx, str.clientVersion
mov ecx, esi
call fcn.004df87a
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.00450dca
mov edx, str.browserVersion
mov ecx, esi
call fcn.004df87a
push ecx
mov esi, esp
mov byte [ebp - 4], 0x19
sub esp, 0x18
lea eax, [ebp - 0xe4]
mov ecx, esp
push eax
call fcn.00450dca
mov edx, str.browser
mov ecx, esi
call fcn.004df87a
add esp, 0x18
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x2b4]
call fcn.004e1ece
add esp, 0x64
mov edx, edi
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x2f0]
call fcn.004e1835
cmp byte [ebp - 0x2e4], 0
je 0x4df0ad
mov edx, dword [ebp - 0x2f0]
lea ecx, [ebp - 0x2a0]
call fcn.004f951d
mov esi, eax
push str.majorVersion
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1b
call fcn.0044ebc8
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004c539a
mov ecx, eax
call fcn.004c504d
lea ecx, [ebp - 0x28]
call fcn.00451219
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x1a
call fcn.00470af8
mov edx, dword [ebp - 0x2ec]
lea ecx, [ebp - 0x2a0]
call fcn.004f951d
mov esi, eax
push str.minorVersion
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
call fcn.0044ebc8
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004c539a
mov ecx, eax
call fcn.004c504d
lea ecx, [ebp - 0x28]
call fcn.00451219
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x1a
call fcn.00470af8
mov edx, dword [ebp - 0x2e8]
lea ecx, [ebp - 0x2a0]
call fcn.004f951d
mov esi, eax
push str.revision
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.0044ebc8
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004c539a
mov ecx, eax
call fcn.004c504d
lea ecx, [ebp - 0x28]
call fcn.00451219
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x1a
call fcn.00470af8
mov edi, dword [ebp - 0x2d0]
cmp dword [edi + 0x90], 0
je 0x4df179
cmp dword [edi + 0xa8], 0
je 0x4df179
lea edx, [edi + 0x80]
lea ecx, [ebp - 0x2a0]
call fcn.004f94b1
mov esi, eax
push 0x71e04c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x21
call fcn.0044ebc8
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004c539a
mov ecx, eax
call fcn.004c504d
lea ecx, [ebp - 0x28]
call fcn.00451219
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x1a
call fcn.00470af8
lea edx, [edi + 0x98]
lea ecx, [ebp - 0x2a0]
call fcn.004f94b1
mov esi, eax
push str.osVersion
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x23
call fcn.0044ebc8
push esi
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004c539a
mov ecx, eax
call fcn.004c504d
lea ecx, [ebp - 0x28]
call fcn.00451219
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 0x1a
call fcn.00470af8
mov eax, dword [ebp - 0x2a8]
cmp dword [eax + 0x10], 0
je 0x4df1e8
sub esp, 0x18
mov edx, eax
mov ecx, esp
call fcn.004c1871
lea ecx, [ebp - 0x2a8]
call fcn.004c509b
add esp, 0x18
push str.localClientVersion
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x25
call fcn.0044ebc8
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2b4]
call fcn.004c539a
mov ecx, eax
call fcn.004c504d
lea ecx, [ebp - 0x28]
call fcn.00451219
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x1a
call fcn.00470af8
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 0x713c80
call fcn.0044eadb
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x40]
mov ecx, edi
push eax
call fcn.004e157c
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1a
call fcn.00451307
cmp dword [ebp - 0x30], 0
je 0x4df249
lea eax, [ebp - 0x40]
mov ecx, esi
push eax
call fcn.00450d44
lea ecx, [ebp - 0x40]
call fcn.00451307
jmp 0x4df25d
lea ecx, [ebp - 0x40]
call fcn.00451307
push str.prod
mov ecx, esi
call fcn.0044eadb
mov ecx, dword [ebp - 0x2a0]
mov edx, str.environment
call fcn.004df87a
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.004df8b0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x58]
mov dword [esp], 0x71949c
push str.networkType
sub esp, 0x1c
mov edi, esp
push str.webex_web_installer_
call fcn.0044eadb
sub esp, 0x18
mov byte [ebp - 4], 0x2a
mov esi, esp
mov ecx, eax
mov dword [ebp - 0x2a0], esi
push 0xb
push 0x71dfdc
call fcn.00451375
push eax
mov ecx, esi
call fcn.00450d44
mov edx, str.userAgent
mov ecx, edi
call fcn.004df87a
add esp, 0x18
push str.endpoint
push str.name
lea ecx, [ebp - 0x2cc]
mov byte [ebp - 4], 0x2b
call fcn.004e1fb1
add esp, 0x50
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x2d
call fcn.00451307
lea ecx, [ebp - 0x2a4]
call fcn.004c4fb4
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x2e
call fcn.004e127f
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.00450dca
mov edx, str.sent
mov ecx, esi
call fcn.004df87a
push ecx
mov esi, esp
mov byte [ebp - 4], 0x30
sub esp, 0x18
lea eax, [ebp - 0x8c]
mov ecx, esp
push eax
call fcn.00450dca
mov edx, str.triggered
mov ecx, esi
call fcn.004df87a
add esp, 0x18
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x2e0]
call fcn.004e1bfb
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.004df8b0
push ecx
mov byte [ebp - 4], 0x32
mov esi, esp
mov eax, dword [ebp - 0x2cc]
mov edx, str.origin
mov dword [ebp - 0x2bc], esp
push ecx
mov ecx, esp
mov dword [ebp - 0x2cc], edi
mov dword [ecx], eax
mov ecx, esi
call fcn.004df8b0
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.004df8b0
sub esp, 0x18
mov byte [ebp - 4], 0x34
mov esi, esp
sub esp, 0x18
mov ecx, esp
call fcn.004a00cc
mov edx, str.eventId
mov ecx, esi
call fcn.004df87a
add esp, 0x18
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x2dc]
call fcn.004e20a0
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.004df8b0
mov dword [esp], str.diagnostic_event
lea ecx, [ebp - 0x2d8]
push str.type
call fcn.004e219c
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.004e1b08
mov ecx, esi
call fcn.004df966
add esp, 0xc
lea ecx, [ebp - 0x2d4]
call fcn.004e2232
add esp, 0x10
push 0x46eff7
push 1
push 4
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x39
push eax
call fcn.00610c15
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x2d4]
call fcn.004c3eb9
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.0044eadb
lea edx, [ebp - 0x58]
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x70]
call fcn.004c1871
mov esi, eax
push 0x7b5778
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0x3d
call fcn.00450ca0
push esi
lea ecx, [ebp - 0x15c]
call fcn.00450c68
lea edx, [ebp - 0x8c]
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xfc]
call fcn.004c1871
mov esi, eax
push str.Date
lea ecx, [ebp - 0x144]
mov byte [ebp - 4], 0x3f
call fcn.00450ca0
push esi
lea ecx, [ebp - 0x12c]
call fcn.00450c68
lea eax, [ebp - 0x114]
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x174]
push eax
push ecx
lea ecx, [ebp - 0x2b0]
call fcn.004e1b7d
mov byte [ebp - 4], 0x42
push str.clientmetrics_prelogin
lea ecx, [ebp - 0x40]
call fcn.0044ebc8
push str.https:__metrics_a.wbx2.com_metrics_api_v1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x43
call fcn.0044ebc8
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.004b4b0c
lea ecx, [ebp - 0x28]
call fcn.00451219
lea ecx, [ebp - 0x40]
call fcn.00451219
lea ecx, [ebp - 0x2b0]
call fcn.00470ce1
push 0x44ed26
push 2
push 0x30
lea eax, [ebp - 0x174]
mov byte [ebp - 4], 0x49
push eax
call fcn.00610c15
lea ecx, [ebp - 0xfc]
call fcn.00451219
lea ecx, [ebp - 0x70]
call fcn.00451219
lea ecx, [ebp - 0x58]
call fcn.00451307
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x2ec]
test ecx, ecx
je 0x4df667
mov eax, dword [ebp - 0x2e4]
sub eax, ecx
sar eax, 1
add eax, eax
push eax
push ecx
call fcn.00451e11
pop ecx
pop ecx
mov esi, dword [ebp - 0x2d0]
lea eax, [ebp - 0x2e8]
push eax
mov byte [ebp - 0x204], 0
mov dword [ebp - 0x1fc], 6
lea ecx, [esi + 0x24]
call fcn.00492467
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 0x125
mov eax, dword [eax]
mov eax, dword [eax + 0xac]
mov dword [ebp - 0x2a0], eax
call fcn.004ac569
pop ecx
pop ecx
mov ecx, dword [esi + 8]
xor edx, edx
xor edi, edi
test ecx, ecx
je 0x4df6d3
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], 0x7082d4
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 [0x68a308]
mov ecx, dword [ebp - 0x2b8]
call esi
lea ecx, [ebp - 0xb4]
call fcn.00456e46
lea ecx, [ebp - 0x2fc]
call fcn.004525db
mov ecx, dword [ebp - 0x300]
test ecx, ecx
je 0x4df75d
call fcn.0044e280
mov ecx, dword [ebp - 0x2e4]
test ecx, ecx
je 0x4df76c
call fcn.0044e280
lea ecx, [ebp - 0x29c]
call fcn.0048fe2b
lea ecx, [ebp - 0x114]
call fcn.00451219
lea ecx, [ebp - 0x2d4]
call fcn.00470af8
mov esi, dword [ebp - 0x2d8]
test esi, esi
je 0x4df7aa
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x68a308]
mov ecx, esi
call edi
mov esi, dword [ebp - 0x2dc]
test esi, esi
je 0x4df7c7
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x68a308]
mov ecx, esi
call edi
mov esi, dword [ebp - 0x2e0]
test esi, esi
je 0x4df7e4
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x68a308]
mov ecx, esi
call edi
lea ecx, [ebp - 0x8c]
call fcn.00451307
lea ecx, [ebp - 0x2a4]
call fcn.00470af8
mov esi, dword [ebp - 0x2cc]
test esi, esi
je 0x4df817
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x68a308]
mov ecx, esi
call edi
lea ecx, [ebp - 0x2b4]
call fcn.00470af8
lea ecx, [ebp - 0xcc]
call fcn.00451307
lea ecx, [ebp - 0xe4]
call fcn.00451307
mov esi, dword [ebp - 0x2c4]
test esi, esi
je 0x4df855
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x68a308]
mov ecx, esi
call edi
mov esi, dword [ebp - 0x2c8]
test esi, esi
je 0x4df872
mov eax, dword [esi]
push 1
mov edi, dword [eax + 0x60]
mov ecx, edi
call dword [0x68a308]
mov ecx, esi
call edi
call fcn.0065a1f5
ret 0x18