Function at 0x683790
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x7c288d
mov eax, dword fs:[0]
push eax
sub esp, 0xdc
mov eax, dword [0x8d3fc4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0xdc], esi
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x78]
mov dword [ebp - 0xd4], eax
xorps xmm0, xmm0
mov dword [ebp - 0xe0], 0
push 0
mov dword [ebp - 0xe8], eax
movups xmmword [ebp - 0x78], xmm0
movq qword [ebp - 0x68], xmm0
call fcn.00435a60
lea eax, [ebp - 0x90]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.00680820
xorps xmm0, xmm0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd0]
movups xmmword [ebp - 0xd0], xmm0
movups xmmword [ebp - 0xc0], xmm0
call fcn.00447a50
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 2
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xe4], edx
cmp dword [ebp - 0x7c], 0x10
lea eax, [ebp - 0x78]
mov edx, dword [edx]
lea edi, [ebp - 0x90]
cmovae edi, dword [ebp - 0x90]
lea esi, [ebp - 0x90]
cmovae esi, dword [ebp - 0x90]
mov ecx, dword [ebp - 0xe4]
push 0
push eax
mov eax, dword [ebp - 0x80]
add eax, edi
mov byte [ebp - 4], 3
push eax
push esi
call dword [edx + 4]
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1e8], 0
je 0x68398a
cmp dword [edi + 0x200], 0
je 0x68398a
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x200]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 4
call fcn.00676540
xorps xmm0, xmm0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 6
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x40]
mov edx, dword [edx]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
push 0
push eax
mov eax, dword [ebp - 0x18]
add eax, edi
mov byte [ebp - 4], 7
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd8]
mov ecx, esi
call eax
test al, al
je 0x683960
lea ecx, [ebp - 0x40]
call fcn.00436cf0
test al, al
jne 0x683960
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0xd4], esp
push eax
call fcn.00435df0
push str.audioNoiseRemoval
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 8
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
lea ecx, [ebp - 0x28]
call fcn.00438e20
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1e9], 0
je 0x683a94
cmp dword [edi + 0x204], 0
je 0x683a94
xorps xmm0, xmm0
lea ecx, [ebp - 0x28]
push 0
movups xmmword [ebp - 0x28], xmm0
movq qword [ebp - 0x18], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x204]
lea eax, [ebp - 0x40]
push eax
mov byte [ebp - 4], 9
call fcn.006780e0
xorps xmm0, xmm0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xb
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x28]
mov edx, dword [edx]
lea edi, [ebp - 0x40]
cmovae edi, dword [ebp - 0x40]
lea esi, [ebp - 0x40]
cmovae esi, dword [ebp - 0x40]
push 0
push eax
mov eax, dword [ebp - 0x30]
add eax, edi
mov byte [ebp - 4], 0xc
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd8]
mov ecx, esi
call eax
test al, al
je 0x683a6a
lea ecx, [ebp - 0x28]
call fcn.00436cf0
test al, al
jne 0x683a6a
sub esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0xd4], esp
push eax
call fcn.00435df0
push str.breakoutSessionInfo
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xd
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
lea ecx, [ebp - 0x40]
call fcn.00438e20
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1ea], 0
je 0x683b9e
cmp dword [edi + 0x208], 0
je 0x683b9e
xorps xmm0, xmm0
lea ecx, [ebp - 0x28]
push 0
movups xmmword [ebp - 0x28], xmm0
movq qword [ebp - 0x18], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x208]
lea eax, [ebp - 0x40]
push eax
mov byte [ebp - 4], 0xe
call fcn.00678550
xorps xmm0, xmm0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x10
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd8], edx
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x28]
mov edx, dword [edx]
lea edi, [ebp - 0x40]
cmovae edi, dword [ebp - 0x40]
lea esi, [ebp - 0x40]
cmovae esi, dword [ebp - 0x40]
push 0
push eax
mov eax, dword [ebp - 0x30]
add eax, edi
mov byte [ebp - 4], 0x11
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd8]
mov ecx, esi
call eax
test al, al
je 0x683b74
lea ecx, [ebp - 0x28]
call fcn.00436cf0
test al, al
jne 0x683b74
sub esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0xd4], esp
push eax
call fcn.00435df0
push str.breakoutSessionSummaryInfo
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x12
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
lea ecx, [ebp - 0x40]
call fcn.00438e20
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1eb], 0
je 0x683d13
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xd4], esp
push 6
call fcn.00435a60
push str.downloadInfos
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x13
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.00435ef0
mov esi, dword [edi + 0x20c]
cmp esi, dword [edi + 0x210]
je 0x683d13
nop dword [eax + eax]
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [esi]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x14
call fcn.0067ec00
xorps xmm0, xmm0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x16
call fcn.00447b30
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0x14], 0x10
lea edx, [ebp - 0x28]
push 0
cmovae edx, dword [ebp - 0x28]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
mov dword [ebp - 0xd4], edx
mov edx, eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x17
push eax
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xd4]
mov edx, dword [edx]
push eax
push edi
mov edi, dword [ebp - 0xd8]
mov ecx, edi
mov eax, dword [edx + 4]
call eax
test al, al
je 0x683c98
lea eax, [ebp - 0x40]
push eax
push str.downloadInfos
lea ecx, [ebp - 0x78]
call fcn.004376b0
mov ecx, eax
call fcn.00437710
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x14
cmp edx, 0x10
jb 0x683ce0
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x683cd6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6850fc
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
add esi, 4
cmp esi, dword [edi + 0x210]
jne 0x683bf0
cmp byte [edi + 0x1ec], 0
je 0x683e5f
cmp dword [edi + 0x218], 0
je 0x683e5f
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x218]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x18
call fcn.0067f560
xorps xmm0, xmm0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x1a
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd4], edx
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x40]
mov edx, dword [edx]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
push 0
push eax
mov eax, dword [ebp - 0x18]
add eax, edi
mov byte [ebp - 4], 0x1b
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd4]
mov ecx, esi
call eax
test al, al
je 0x683df3
lea ecx, [ebp - 0x40]
call fcn.00436cf0
test al, al
jne 0x683df3
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0xd8], esp
push eax
call fcn.00435df0
push str.embeddedBrowserObject
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x1c
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x1b
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x18
cmp edx, 0x10
jb 0x683e3b
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x683e31
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6850fc
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1ed], 0
je 0x683fd3
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xd4], esp
push 6
call fcn.00435a60
push str.errors
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x1d
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.00435ef0
mov esi, dword [edi + 0x21c]
cmp esi, dword [edi + 0x220]
je 0x683fd3
nop dword [eax]
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [esi]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x1e
call fcn.006792e0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x20
call fcn.00447b30
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0x14], 0x10
lea edx, [ebp - 0x28]
push 0
cmovae edx, dword [ebp - 0x28]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
mov dword [ebp - 0xd4], edx
mov edx, eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x21
push eax
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xd4]
mov edx, dword [edx]
push eax
push edi
mov edi, dword [ebp - 0xd8]
mov ecx, edi
mov eax, dword [edx + 4]
call eax
test al, al
je 0x683f58
lea eax, [ebp - 0x40]
push eax
push str.errors
lea ecx, [ebp - 0x78]
call fcn.004376b0
mov ecx, eax
call fcn.00437710
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x1e
cmp edx, 0x10
jb 0x683fa0
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x683f96
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x6850fc
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
add esi, 4
cmp esi, dword [edi + 0x220]
jne 0x683eb0
cmp byte [edi + 0x1ee], 0
je 0x68411f
cmp dword [edi + 0x228], 0
je 0x68411f
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x228]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x22
call fcn.00685570
xorps xmm0, xmm0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x24
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd4], edx
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x40]
mov edx, dword [edx]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
push 0
push eax
mov eax, dword [ebp - 0x18]
add eax, edi
mov byte [ebp - 4], 0x25
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd4]
mov ecx, esi
call eax
test al, al
je 0x6840b3
lea ecx, [ebp - 0x40]
call fcn.00436cf0
test al, al
jne 0x6840b3
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0xd8], esp
push eax
call fcn.00435df0
push str.featureReport
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x26
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x25
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x22
cmp edx, 0x10
jb 0x6840fb
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x6840f1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x685101
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1ef], 0
je 0x68426b
cmp dword [edi + 0x22c], 0
je 0x68426b
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x22c]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x27
call fcn.00686210
xorps xmm0, xmm0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd4], edx
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x40]
mov edx, dword [edx]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
push 0
push eax
mov eax, dword [ebp - 0x18]
add eax, edi
mov byte [ebp - 4], 0x2a
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd4]
mov ecx, esi
call eax
test al, al
je 0x6841ff
lea ecx, [ebp - 0x40]
call fcn.00436cf0
test al, al
jne 0x6841ff
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0xd8], esp
push eax
call fcn.00435df0
push str.gestureRecognition
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x2b
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x2a
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x27
cmp edx, 0x10
jb 0x684247
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x68423d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x685106
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1f0], 0
je 0x6842a8
movzx eax, byte [edi + 0x230]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xd4], esp
push eax
call fcn.00435dc0
push str.isFirstTimeUser
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x2c
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.00435ef0
cmp byte [edi + 0x1f1], 0
je 0x6843f4
cmp dword [edi + 0x234], 0
je 0x6843f4
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x234]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x2d
call fcn.00687df0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x2f
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd4], edx
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x40]
mov edx, dword [edx]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
push 0
push eax
mov eax, dword [ebp - 0x18]
add eax, edi
mov byte [ebp - 4], 0x30
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd4]
mov ecx, esi
call eax
test al, al
je 0x684388
lea ecx, [ebp - 0x40]
call fcn.00436cf0
test al, al
jne 0x684388
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0xd8], esp
push eax
call fcn.00435df0
push str.languageActionInfo
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x31
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x30
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x2d
cmp edx, 0x10
jb 0x6843d0
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x6843c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x68510b
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1f2], 0
je 0x684540
cmp dword [edi + 0x238], 0
je 0x684540
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x238]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x32
call fcn.00697dd0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x34
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd4], edx
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x40]
mov edx, dword [edx]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
push 0
push eax
mov eax, dword [ebp - 0x18]
add eax, edi
mov byte [ebp - 4], 0x35
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd4]
mov ecx, esi
call eax
test al, al
je 0x6844d4
lea ecx, [ebp - 0x40]
call fcn.00436cf0
test al, al
jne 0x6844d4
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0xd8], esp
push eax
call fcn.00435df0
push str.meetingSummaryInfo
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x36
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x35
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x32
cmp edx, 0x10
jb 0x68451c
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x684512
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x685110
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1f3], 0
je 0x684656
mov esi, dword [edi + 0x23c]
test esi, esi
je 0x684656
push 0
push 0x858903
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x37
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00439710
dec esi
mov dword [ebp - 0xe0], 2
cmp esi, 4
ja case.default.0x684590
jmp dword [esi*4 + 0x685154]
mov eax, str.new_install
mov ecx, 0xb
jmp 0x6845da
mov eax, str.upgrade
mov ecx, 7
jmp 0x6845da
mov eax, str.force_upgrade
mov ecx, 0xd
jmp 0x6845da
mov eax, str.upgrade_not_needed
mov ecx, 0x12
jmp 0x6845da
mov eax, str.install_not_needed
mov ecx, 0x12
jmp 0x6845da
mov eax, 0x858903
xor ecx, ecx
push ecx
push eax
lea ecx, [ebp - 0x28]
call fcn.00439710
sub esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0xd4], esp
push eax
call fcn.00435d70
push str.migrationToUCFType
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x38
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x37
call fcn.00435ef0
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0xe0], 0
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x684656
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x68464c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x685115
push edx
push ecx
call fcn.007009b8
add esp, 8
cmp byte [edi + 0x1f4], 0
je 0x6846dc
mov eax, dword [edi + 0x240]
test eax, eax
je 0x6846dc
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00671590
sub esp, 0x10
mov byte [ebp - 4], 0x39
mov ecx, esp
mov dword [ebp - 0xd4], esp
push eax
call fcn.00435d70
push str.name
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x3a
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x39
call fcn.00435ef0
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x6846dc
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x6846d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x68511a
push edx
push ecx
call fcn.007009b8
add esp, 8
cmp byte [edi + 0x1f5], 0
je 0x6847dc
mov esi, dword [edi + 0x244]
test esi, esi
je 0x6847dc
push 0
push 0x858903
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3b
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00439710
mov dword [ebp - 0xe0], 4
sub esi, 1
je 0x684756
sub esi, 1
je 0x68474a
sub esi, 1
je 0x68473e
mov eax, 0x858903
xor ecx, ecx
jmp 0x684760
mov eax, str.challenging
mov ecx, 0xb
jmp 0x684760
mov eax, str.observing
mov ecx, 9
jmp 0x684760
mov eax, str.paired
mov ecx, 6
push ecx
push eax
lea ecx, [ebp - 0x28]
call fcn.00439710
sub esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0xd4], esp
push eax
call fcn.00435d70
push str.pairingState
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x3c
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x3b
call fcn.00435ef0
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0xe0], 0
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x6847dc
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x6847d2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x68511f
push edx
push ecx
call fcn.007009b8
add esp, 8
cmp byte [edi + 0x1f6], 0
je 0x684928
cmp dword [edi + 0x248], 0
je 0x684928
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x248]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x3d
call fcn.006994f0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x3f
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd4], edx
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x40]
mov edx, dword [edx]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
push 0
push eax
mov eax, dword [ebp - 0x18]
add eax, edi
mov byte [ebp - 4], 0x40
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd4]
mov ecx, esi
call eax
test al, al
je 0x6848bc
lea ecx, [ebp - 0x40]
call fcn.00436cf0
test al, al
jne 0x6848bc
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0xd8], esp
push eax
call fcn.00435df0
push str.postMeetingHook
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x41
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x40
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x3d
cmp edx, 0x10
jb 0x684904
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x6848fa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x685124
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1f7], 0
je 0x684a74
cmp dword [edi + 0x24c], 0
je 0x684a74
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x24c]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x42
call fcn.00699900
xorps xmm0, xmm0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x44
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd4], edx
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x40]
mov edx, dword [edx]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
push 0
push eax
mov eax, dword [ebp - 0x18]
add eax, edi
mov byte [ebp - 4], 0x45
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd4]
mov ecx, esi
call eax
test al, al
je 0x684a08
lea ecx, [ebp - 0x40]
call fcn.00436cf0
test al, al
jne 0x684a08
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0xd8], esp
push eax
call fcn.00435df0
push str.problemReportInfo
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x46
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x42
cmp edx, 0x10
jb 0x684a50
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x684a46
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x685129
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1f8], 0
je 0x684bc0
cmp dword [edi + 0x250], 0
je 0x684bc0
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x250]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x47
call fcn.0069b500
xorps xmm0, xmm0
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x49
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd4], edx
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x40]
mov edx, dword [edx]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
push 0
push eax
mov eax, dword [ebp - 0x18]
add eax, edi
mov byte [ebp - 4], 0x4a
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd4]
mov ecx, esi
call eax
test al, al
je 0x684b54
lea ecx, [ebp - 0x40]
call fcn.00436cf0
test al, al
jne 0x684b54
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0xd8], esp
push eax
call fcn.00435df0
push str.serverInfo
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x4b
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x4a
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x47
cmp edx, 0x10
jb 0x684b9c
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x684b92
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x68512e
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1f9], 0
je 0x684d0c
cmp dword [edi + 0x254], 0
je 0x684d0c
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x254]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x4c
call fcn.0069e6d0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x4e
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd4], edx
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x40]
mov edx, dword [edx]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
push 0
push eax
mov eax, dword [ebp - 0x18]
add eax, edi
mov byte [ebp - 4], 0x4f
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd4]
mov ecx, esi
call eax
test al, al
je 0x684ca0
lea ecx, [ebp - 0x40]
call fcn.00436cf0
test al, al
jne 0x684ca0
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0xd8], esp
push eax
call fcn.00435df0
push str.teamsLaunchWebexMeeting
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x50
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x4f
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x4c
cmp edx, 0x10
jb 0x684ce8
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x684cde
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x685133
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 3
call fcn.00435e20
mov edi, dword [ebp - 0xdc]
cmp byte [edi + 0x1fa], 0
je 0x684ddb
mov esi, dword [edi + 0x258]
test esi, esi
je 0x684ddb
push 0
push 0x858903
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x51
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00439710
mov dword [ebp - 0xe0], 8
lea ecx, [ebp - 0x28]
sub esi, 1
je 0x684d67
push 0
push 0x858903
jmp 0x684d6e
push 0x10
push str.user_interaction
call fcn.00439710
sub esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0xd4], esp
push eax
call fcn.00435d70
push str.trigger
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x52
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x51
call fcn.00435ef0
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x684ddb
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x684dd1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x685138
push edx
push ecx
call fcn.007009b8
add esp, 8
cmp byte [edi + 0x1fb], 0
je 0x684e61
mov eax, dword [edi + 0x25c]
test eax, eax
je 0x684e61
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00673550
sub esp, 0x10
mov byte [ebp - 4], 0x53
mov ecx, esp
mov dword [ebp - 0xd4], esp
push eax
call fcn.00435d70
push str.updateType
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x54
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x53
call fcn.00435ef0
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x684e61
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x684e57
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x68513d
push edx
push ecx
call fcn.007009b8
add esp, 8
cmp byte [edi + 0x1fc], 0
je 0x684ee7
mov eax, dword [edi + 0x260]
test eax, eax
je 0x684ee7
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00673610
sub esp, 0x10
mov byte [ebp - 4], 0x55
mov ecx, esp
mov dword [ebp - 0xd4], esp
push eax
call fcn.00435d70
push str.userType
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x56
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x55
call fcn.00435ef0
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x684ee7
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x684edd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x685142
push edx
push ecx
call fcn.007009b8
add esp, 8
cmp byte [edi + 0x1fd], 0
je 0x68502d
cmp dword [edi + 0x264], 0
je 0x68502d
xorps xmm0, xmm0
lea ecx, [ebp - 0x40]
push 0
movups xmmword [ebp - 0x40], xmm0
movq qword [ebp - 0x30], xmm0
call fcn.00435a60
mov ecx, dword [edi + 0x264]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x57
call fcn.0069f550
xorps xmm0, xmm0
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x60]
movups xmmword [ebp - 0x60], xmm0
movups xmmword [ebp - 0x50], xmm0
call fcn.00447a50
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x59
call fcn.00447b30
mov edx, eax
mov dword [ebp - 0xd4], edx
cmp dword [ebp - 0x14], 0x10
lea eax, [ebp - 0x40]
mov edx, dword [edx]
lea edi, [ebp - 0x28]
cmovae edi, dword [ebp - 0x28]
lea esi, [ebp - 0x28]
cmovae esi, dword [ebp - 0x28]
push 0
push eax
mov eax, dword [ebp - 0x18]
add eax, edi
mov byte [ebp - 4], 0x5a
push eax
mov eax, dword [edx + 4]
push esi
mov esi, dword [ebp - 0xd4]
mov ecx, esi
call eax
test al, al
je 0x684fc7
lea ecx, [ebp - 0x40]
call fcn.00436cf0
test al, al
jne 0x684fc7
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
mov dword [ebp - 0xd8], esp
push eax
call fcn.00435df0
push str.videoActionInfo
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x5b
call fcn.004376b0
mov ecx, eax
mov byte [ebp - 4], 0x5a
call fcn.00435ef0
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x60]
call fcn.00447b10
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 0x57
cmp edx, 0x10
jb 0x68500f
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x685005
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x685147
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov byte [ebp - 4], 3
call fcn.00435e20
xorps xmm0, xmm0
lea ecx, [ebp - 0xb0]
movups xmmword [ebp - 0xb0], xmm0
movups xmmword [ebp - 0xa0], xmm0
call fcn.0043e8d0
mov esi, dword [ebp - 0xe8]
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x5c
push eax
push esi
call fcn.0043f600
add esp, 0xc
lea ecx, [ebp - 0xb0]
call fcn.0043e990
mov ecx, dword [ebp - 0xe4]
push 1
mov eax, dword [ecx]
call dword [eax]
lea ecx, [ebp - 0xd0]
call fcn.00447b10
mov edx, dword [ebp - 0x7c]
cmp edx, 0x10
jb 0x6850c0
mov ecx, dword [ebp - 0x90]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x6850b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x68514c
push edx
push ecx
call fcn.007009b8
add esp, 8
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
call fcn.00435e20
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00700c25
mov esp, ebp
pop ebp
ret 4
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
call fcn.0071c489
nop dword [eax]
xchg edi, eax
inc ebp
push 0x6845a300
add byte [edi - 0x44ff97bb], ch
inc ebp
push 0x6845c700
add ah, cl
int3