Function at 0x4360c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xa8
mov al, byte [esp + 0xac]
push ebx
push ebp
push esi
push edi
xor ebp, ebp
push 0x7f00
mov esi, ecx
push ebp
mov byte [esi + 0x150], al
mov dword [esp + 0x48], ebp
mov dword [esp + 0x4c], 0x434c60
mov dword [esp + 0x50], ebp
mov dword [esp + 0x54], 4
mov dword [esp + 0x58], 0x400000
mov dword [esp + 0x5c], ebp
call dword [sym.imp.USER32.dll_LoadCursorA]
push esi
lea ecx, [esp + 0x7c]
push str.VDFilterAccelEngine__08p_
push ecx
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], ebp
mov dword [esp + 0x6c], ebp
call fcn.005f83e4
add esp, 0xc
lea eax, [esp + 0x40]
lea edx, [esp + 0x78]
push eax
mov dword [esp + 0x68], edx
call dword [sym.imp.USER32.dll_RegisterClassA]
cmp byte [esp + 0xbc], 0
mov ebx, 0x10
mov word [esi + 0x148], ax
mov dword [esp + 0x10], ebx
je 0x4361dc
push ebp
mov eax, 0x258
push 0xcf0000
lea ecx, [esp + 0x20]
mov ebx, 0x320
push ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x24], ebp
mov dword [esp + 0x28], ebp
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], eax
call dword [sym.imp.USER32.dll_AdjustWindowRect]
mov edx, dword [esp + 0x50]
mov eax, dword [esp + 0x24]
sub eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
sub ecx, dword [esp + 0x18]
push esi
push edx
movzx edx, word [esi + 0x148]
push ebp
push ebp
push eax
push ecx
push 0x80000000
push 0x80000000
push 0xcf0000
push 0x62f224
push edx
push ebp
call dword [sym.imp.USER32.dll_CreateWindowExA]
cmp eax, ebp
mov dword [esi + 0x14c], eax
je 0x436203
push 4
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x436203
mov ecx, dword [esp + 0x50]
push esi
push ecx
push ebp
push ebp
push ebp
push ebp
push ebp
push ebp
push 0x80000000
movzx edx, ax
push 0x62aa66
push edx
push ebp
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [esi + 0x14c], eax
mov eax, dword [esi + 0x14c]
mov ecx, dword [esp + 0x10]
lea edi, [esi + 0x1c]
push edi
push eax
push ebp
push ebp
push ebp
push ecx
push ebx
call fcn.005cc0a0
add esp, 0x1c
test al, al
jne 0x436239
mov ecx, esi
call fcn.00434e10
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 0xa8
ret 4
mov ecx, dword [edi]
mov edx, dword [ecx]
mov eax, dword [edx + 0xac]
push 0xffffffffffffffff
call eax
push CreateStatusWindowA
call fcn.0051937f
mov ecx, dword [edi]
add esp, 4
cmp ecx, ebp
je 0x436267
mov edx, dword [ecx]
mov eax, dword [edx]
push 0x33707266
call eax
jmp 0x436269
xor eax, eax
mov ecx, dword [edi]
mov dword [esi + 0x20], eax
mov edx, dword [ecx]
mov edx, dword [edx + 0x2c]
lea eax, [esi + 0x4c]
push eax
push ebp
push 1
push 0x23000
call edx
test al, al
je 0x436223
mov ecx, dword [edi]
lea edx, [esi + 0x50]
push edx
push 0x62f0c8
push ebp
mov dword [esi + 0x5c], ebp
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
push ebp
push 0xae
call eax
test al, al
je 0x436223
lea ecx, [esi + 0x60]
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x70], ebp
mov dword [esp + 0x74], ebp
mov dword [esp + 0x14], ebp
mov dword [esp + 0x10], ecx
mov ebx, dword [esp + 0x10]
mov ebp, 0x62f0b8
lea esp, [esp]
mov edx, dword [ebp]
mov ecx, dword [edi]
mov dword [esp + 0x68], edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x3c]
push ebx
lea edx, [esp + 0x6c]
push edx
call eax
test al, al
je 0x436223
add ebp, 4
add ebx, 4
cmp ebp, 0x62f0c4
jl 0x4362d0
mov eax, dword [esp + 0x14]
add dword [esp + 0x10], 0xc
add eax, 1
cmp eax, 2
mov dword [esp + 0x14], eax
jl 0x4362c0
mov ecx, dword [edi]
mov ebx, dword [ecx]
lea ebp, [esi + 0x38]
push ebp
mov edx, 0x104
push edx
mov edx, dword [ebx + 0x20]
mov eax, 0x62e9f8
push eax
push 1
call edx
test al, al
je 0x436223
mov ecx, dword [edi]
mov edx, dword [ecx]
lea ebx, [esi + 0x3c]
push ebx
mov eax, 0x84
push eax
mov eax, 0x62edd0
push eax
mov eax, dword [edx + 0x20]
push 1
call eax
test al, al
je 0x436223
mov ecx, dword [edi]
mov edx, dword [ecx]
mov edx, dword [edx + 0x28]
lea eax, [esi + 0x40]
push eax
mov eax, dword [ebp]
push eax
push 9
push 0x62f028
call edx
test al, al
je 0x436223
mov ecx, dword [edi]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
lea edx, [esi + 0x44]
push edx
mov edx, dword [ebx]
push edx
push 2
push 0x62f008
call eax
test al, al
je 0x436223
mov ecx, dword [edi]
xor eax, eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x28], eax
mov edx, dword [ecx]
mov edx, dword [edx + 0x38]
lea eax, [esi + 0x54]
push eax
lea eax, [esp + 0x2c]
push eax
call edx
test al, al
je 0x436223
mov ecx, dword [edi]
xor eax, eax
mov dword [esp + 0x30], eax
lea edx, [esi + 0x58]
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov byte [esp + 0x30], al
mov eax, dword [ecx]
mov eax, dword [eax + 0x34]
push edx
lea edx, [esp + 0x34]
push edx
call eax
test al, al
je 0x436223
mov ecx, dword [edi]
mov ebx, dword [ecx]
lea ebp, [esi + 0x30]
push ebp
mov edx, 0xe0
push edx
mov edx, dword [ebx + 0x24]
mov eax, 0x62ecf0
push eax
push 1
call edx
test al, al
je 0x436223
mov ecx, dword [edi]
mov ebx, dword [ecx]
lea ebp, [esi + 0x24]
push ebp
mov edx, 0xe8
push edx
mov eax, 0x62eb38
push eax
mov eax, dword [ebx + 0x24]
push 1
call eax
test al, al
je 0x436223
mov ecx, dword [edi]
mov ebx, dword [ecx]
lea ebp, [esi + 0x28]
push ebp
mov edx, 0xcc
push edx
mov edx, dword [ebx + 0x24]
mov eax, 0x62ec20
push eax
push 1
call edx
test al, al
je 0x436223
mov ecx, dword [edi]
mov ebx, dword [ecx]
lea ebp, [esi + 0x2c]
push ebp
mov edx, 0x3c
push edx
mov eax, 0x62eafc
push eax
mov eax, dword [ebx + 0x24]
push 1
call eax
test al, al
je 0x436223
mov ecx, dword [edi]
mov ebx, dword [ecx]
lea ebp, [esi + 0x34]
push ebp
mov edx, 0x20
push edx
mov edx, dword [ebx + 0x24]
mov eax, 0x62ee54
push eax
push 1
call edx
test al, al
je 0x436223
mov eax, dword [edi]
push eax
call fcn.00435f90
add esp, 4
test eax, eax
je 0x4364b8
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x14]
call eax
mov dword [esi + 0x7c], eax
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 0xa8
ret 4