Function at 0x1000d760
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x100b356b
mov eax, dword fs:[0]
push eax
sub esp, 0x14
push ebx
push ebp
push esi
push edi
mov eax, dword [0x100ca040]
xor eax, esp
push eax
lea eax, [esp + 0x28]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x14], esi
push 0x100bf558
push 0
push 0
call fcn.1008aff0
mov dword [esp + 0x30], 0
lea ebp, [esi + 0x9c]
mov dword [esi + 0x98], vtable.ISpecifyPropertyPages2.0
lea ecx, [esi + 0xac]
mov dword [ebp], method.std::error_category.virtual_4
mov dword [esi + 0xa0], vtable.ILAVVideoSettingsMPCHCCustom.0
mov dword [esi + 0xa4], vtable.ILAVVideoStatus.0
mov dword [esi + 0xa8], vtable.ILAVVideoCallback.0
push esi
mov dword [esi], vtable.CLAVVideo.7.0
mov dword [esi + 0xc], vtable.CLAVVideo.6.0
mov dword [esi + 0x10], vtable.CLAVVideo.5.0
mov dword [esi + 0x98], vtable.CLAVVideo.4.0
mov dword [ebp], vtable.CLAVVideo.3.0
mov dword [esi + 0xa0], vtable.CLAVVideo.2.0
mov dword [esi + 0xa4], vtable.CLAVVideo.1.0
mov dword [esi + 0xa8], vtable.CLAVVideo.0
call fcn.1000a6e0
lea ecx, [esi + 0x200]
mov dword [esi + 0x1d8], 0
mov dword [esi + 0x1e0], 0
mov dword [esi + 0x1e4], 0
mov dword [esi + 0x1e8], 0
mov dword [esi + 0x1ec], 0
mov dword [esi + 0x1f0], 0
mov dword [esi + 0x1f4], 0
mov dword [esi + 0x1f8], 0
mov dword [esi + 0x1fc], 0
call fcn.1000c410
xor eax, eax
mov dword [esi + 0x1108], 7
mov dword [esi + 0x1104], 0
mov word [esi + 0x10f4], ax
mov byte [esp + 0x30], 3
mov ebx, dword [esp + 0x3c]
mov dword [esi + 0x11d0], eax
mov dword [esi + 0x11d4], 0x80000000
mov dword [esi + 0x1118], eax
mov dword [esi + 0x111c], eax
mov dword [esi + 0x1120], eax
mov dword [esi + 0x1124], eax
mov dword [esi + 0x1128], eax
mov dword [esi + 0x1130], eax
mov dword [esi + 0x1134], eax
mov dword [esi + 0x11b0], eax
mov dword [esi + 0x11c0], eax
mov dword [esi + 0x11c4], eax
mov dword [esi + 0x11c8], eax
mov eax, dword [esp + 0x24]
mov dword [esi + 0x11d8], 0x2710
mov dword [esi + 0x110c], 1
mov dword [esi + 0x1110], 0xffffffff
mov dword [esi + 0x1114], 0xffffffff
mov dword [esi + 0x112c], 0xffffffff
mov dword [esi + 0x11dc], eax
mov dword [esi + 0x11e0], 0
mov dword [esi + 0x1360], 0xffffffff
mov dword [esi + 0x1364], 0
mov dword [esi + 0x1368], 0
push 0x188
mov dword [ebx], 0
call fcn.1008c1c4
add esp, 4
mov dword [esp + 0x3c], eax
mov byte [esp + 0x30], 4
test eax, eax
je 0x1000d995
push ecx
push ebx
push esi
push ecx
mov ecx, eax
call fcn.10082b70
jmp 0x1000d997
xor eax, eax
mov byte [esp + 0x30], 3
push 0xb0
mov dword [esi + 0x8c], eax
call fcn.1008c1c4
mov edi, eax
add esp, 4
mov dword [esp + 0x3c], edi
mov byte [esp + 0x30], 5
test edi, edi
je 0x1000d9ed
push str.Output
push ebx
push esi
push str.CVideoOutputPin
mov ecx, edi
call fcn.1008b0a0
mov dword [edi], vtable.CVideoOutputPin.2.0
mov dword [edi + 0xc], vtable.CVideoOutputPin.1.0
mov dword [edi + 0x10], vtable.CVideoOutputPin.0
mov dword [edi + 0xa8], esi
jmp 0x1000d9ef
xor edi, edi
xor eax, eax
mov byte [esp + 0x30], 3
mov dword [esi + 0x90], edi
mov dword [esi + 0x11b4], eax
mov dword [esi + 0x11b8], eax
push 0x78
push eax
mov dword [esi + 0x11bc], eax
lea eax, [esi + 0x1138]
push eax
call fcn.10092930
add esp, 0xc
call dword [sym.imp.avcodec_55.dll_avcodec_register_all]
mov ecx, esi
call fcn.1000de30
push 0x4c
mov dword [esi + 0x234], ebp
call fcn.1008c1c4
mov edi, eax
add esp, 4
mov dword [esp + 0x3c], edi
mov byte [esp + 0x30], 6
test edi, edi
je 0x1000da72
push 0
mov ecx, edi
call fcn.1008a240
mov byte [esp + 0x30], 7
mov ecx, edi
mov dword [edi], vtable.CLAVControlThread.0
mov dword [edi + 0x48], esi
call fcn.1008a3b0
mov dword [esi + 0x1d8], edi
jmp 0x1000da7c
mov dword [esi + 0x1d8], 0
mov eax, esi
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x20
ret 8