Function at 0x406ec0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x100
push esi
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xac], 0
cmp dword [0x42c360], 0
jne 0x406f54
push 0x42c360
push 0x42680c
mov eax, dword [0x42c378]
push eax
push 0x426adc
push 0x42696c
mov ecx, dword [0x42c354]
mov edx, dword [ecx]
mov eax, dword [0x42c354]
push eax
call dword [edx + 0xc]
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
je 0x406f54
push 0x42c360
push 0x42680c
mov ecx, dword [0x42c378]
push ecx
push 0x426b0c
push 0x42696c
mov edx, dword [0x42c354]
mov eax, dword [edx]
mov ecx, dword [0x42c354]
push ecx
call dword [eax + 0xc]
mov dword [ebp - 0xbc], eax
cmp dword [0x42c360], 0
jne 0x406fa6
push 0xa
lea edx, [ebp - 0xdc]
push edx
mov eax, dword [ebp - 0xbc]
push eax
call fcn.00422e1c
add esp, 0xc
lea ecx, [ebp - 0xdc]
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0x425d58
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push str.Filter_cannot_report_capture_information
mov edx, dword [0x42c0b4]
push edx
call fcn.00418d90
add esp, 8
jmp 0x4072ce
lea eax, [ebp - 0xa8]
push eax
mov ecx, dword [0x42c360]
mov edx, dword [ecx]
mov eax, dword [0x42c360]
push eax
call dword [edx + 0xc]
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jne 0x406fec
lea ecx, [ebp - 0xac]
push ecx
mov edx, dword [0x42c360]
mov eax, dword [edx]
mov ecx, dword [0x42c360]
push ecx
call dword [eax + 0x10]
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
je 0x407005
push str.GetNumDropped_failed__n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp 0x4072ce
mov edx, dword [ebp - 0xa8]
sub edx, dword [0x42c574]
mov dword [ebp - 0xa8], edx
mov eax, dword [ebp - 0xac]
sub eax, dword [0x42c578]
mov dword [ebp - 0xac], eax
cmp dword [ebp + 8], 0
jne 0x407121
cmp dword [0x42c3b8], 0
je 0x407094
mov ecx, dword [ebp - 0xac]
sub ecx, dword [0x42f844]
mov dword [ebp - 0xc0], ecx
cmp dword [ebp - 0xc0], 0
jg 0x407068
mov edx, dword [ebp - 0xac]
mov dword [0x42f844], edx
jmp 0x4072ce
mov eax, dword [ebp - 0xac]
mov dword [0x42f844], eax
mov ecx, dword [ebp - 0xc0]
push ecx
push str.Framerate__d_f_s
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
jmp 0x4072ce
push str.no_preview
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call dword [sym.imp.WINMM.dll_timeGetTime]
sub eax, dword [0x42c43c]
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xe0]
cdq
mov ecx, 0x64
idiv ecx
mov ecx, eax
mov eax, dword [ebp - 0xe0]
cdq
mov esi, 0x3e8
idiv esi
imul eax, eax, 0xa
sub ecx, eax
push ecx
mov eax, dword [ebp - 0xe0]
cdq
mov ecx, 0x3e8
idiv ecx
push eax
mov edx, dword [ebp - 0xa8]
push edx
mov eax, dword [ebp - 0xac]
push eax
push 0x425cd0
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x18
lea edx, [ebp - 0xa0]
push edx
mov eax, dword [0x42c0b4]
push eax
call fcn.00418d90
add esp, 8
jmp 0x4072ce
lea ecx, [ebp - 0xc8]
push ecx
mov edx, dword [0x42c360]
mov eax, dword [edx]
mov ecx, dword [0x42c360]
push ecx
call dword [eax + 0x18]
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
je 0x40714e
jmp 0x4072ce
mov edx, dword [0x42c440]
sub edx, dword [0x42c43c]
mov dword [ebp - 0xa4], edx
cmp dword [ebp - 0xa4], 0
jle 0x4071fc
mov eax, dword [ebp - 0xac]
cdq
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xe4], edx
fild qword [ebp - 0xe8]
fmul qword [0x425cc8]
mov eax, dword [ebp - 0xa4]
cdq
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xec], edx
fild qword [ebp - 0xf0]
fdivp st(1)
fstp qword [ebp - 0xb8]
fild dword [ebp - 0xac]
mov eax, dword [ebp - 0xa4]
cdq
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xf4], edx
fild qword [ebp - 0xf8]
fdivp st(1)
fmul qword [0x425cc8]
mov eax, dword [ebp - 0xc8]
cdq
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xfc], edx
fild qword [ebp - 0x100]
fmulp st(1)
call fcn.00419ec8
mov dword [ebp - 0xc4], eax
jmp 0x407212
fld qword [0x425cc0]
fstp qword [ebp - 0xb8]
mov dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0xc4]
cdq
mov ecx, 0x3e8
idiv ecx
mov ecx, eax
mov eax, dword [ebp - 0xc4]
cdq
mov esi, 0xf4240
idiv esi
imul eax, eax, 0x3e8
sub ecx, eax
push ecx
mov eax, dword [ebp - 0xc4]
cdq
mov ecx, 0xf4240
idiv ecx
push eax
fld qword [ebp - 0xb8]
fmul qword [0x425cb8]
call fcn.00419ec8
mov esi, eax
fld qword [ebp - 0xb8]
call fcn.00419ec8
imul eax, eax, 0xa
sub esi, eax
push esi
fld qword [ebp - 0xb8]
call fcn.00419ec8
push eax
mov edx, dword [ebp - 0xa8]
push edx
mov eax, dword [ebp - 0xa4]
cdq
mov ecx, 0x64
idiv ecx
mov ecx, eax
mov eax, dword [ebp - 0xa4]
cdq
mov esi, 0x3e8
idiv esi
imul eax, eax, 0xa
sub ecx, eax
push ecx
mov eax, dword [ebp - 0xa4]
cdq
mov ecx, 0x3e8
idiv ecx
push eax
mov edx, dword [ebp - 0xac]
push edx
push str.Capture__d_frame___d._d_s___d_drop_:__d._d_frame__d._d_M_s
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x28
pop esi
mov esp, ebp
pop ebp
ret