Function at 0x4044d0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x407800
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x30
push ebp
push esi
mov esi, ecx
push edi
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
mov eax, dword [esi + 0xc0]
push 0
push 0x14b
push eax
call edi
push str.MP4___320x240_15fps_216kbps___Stereo_96kbps
lea ecx, [esp + 0x30]
call sub.MFC42.DLL_CString::CString_3
push str.MP4___320x240_15fps_512kbps___Streao_96kbps
lea ecx, [esp + 0x34]
mov dword [esp + 0x48], 0
call sub.MFC42.DLL_CString::CString_3
push str.MP4___320x240_30fps_768kbps___Stereo_128kbps
lea ecx, [esp + 0x38]
mov byte [esp + 0x48], 1
call sub.MFC42.DLL_CString::CString_3
push str.MP4___368x208_30fps_768kbps___Stereo_128kbps
lea ecx, [esp + 0x3c]
mov byte [esp + 0x48], 2
call sub.MFC42.DLL_CString::CString_3
push str.AVC___320x240_30fps_384kbps___Stereo_96kbps
lea ecx, [esp + 0x20]
mov byte [esp + 0x48], 3
call sub.MFC42.DLL_CString::CString_3
push str.AVC___320x240_30fps_768kbps___Stereo_128kbps
lea ecx, [esp + 0x24]
mov byte [esp + 0x48], 4
call sub.MFC42.DLL_CString::CString_3
push str.AVC___368x208_30fps_384kbps___Stereo_96kbps
lea ecx, [esp + 0x28]
mov byte [esp + 0x48], 5
call sub.MFC42.DLL_CString::CString_3
push str.AVC___368x208_30fps_768kbps___Stereo_128kbps
lea ecx, [esp + 0x2c]
mov byte [esp + 0x48], 6
call sub.MFC42.DLL_CString::CString_3
push str.MP4___320x240_15fps_512kbps___Stereo_64kbps
lea ecx, [esp + 0x14]
mov byte [esp + 0x48], 7
call sub.MFC42.DLL_CString::CString_3
push str.MP4___320x240_30fps_640kbps___Stereo_64kbps
lea ecx, [esp + 0x18]
mov byte [esp + 0x48], 8
call sub.MFC42.DLL_CString::CString_3
push str.MP4___320x240_30fps_768kbps___Streao_80kbps
lea ecx, [esp + 0x1c]
mov byte [esp + 0x48], 9
call sub.MFC42.DLL_CString::CString_3
lea ecx, [esp + 0xc]
mov byte [esp + 0x44], 0xa
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esi + 0x14c]
mov byte [esp + 0x44], 0xb
test eax, eax
jne 0x404646
mov ecx, dword [esi + 0x144]
test ecx, ecx
jne 0x40461a
xor ebp, ebp
mov eax, dword [esp + ebp*4 + 0x2c]
mov ecx, dword [esi + 0xc0]
push eax
push 0
push 0x143
push ecx
call edi
inc ebp
cmp ebp, 4
jl 0x4045fd
jmp 0x404672
test eax, eax
jne 0x404646
cmp dword [esi + 0x144], 1
jne 0x404646
xor ebp, ebp
mov eax, dword [esp + ebp*4 + 0x1c]
mov edx, dword [esi + 0xc0]
push eax
push 0
push 0x143
push edx
call edi
inc ebp
cmp ebp, 4
jl 0x404629
jmp 0x404672
cmp eax, 1
jne 0x404672
mov eax, dword [esi + 0x144]
test eax, eax
jne 0x404672
xor ebp, ebp
mov eax, dword [esp + ebp*4 + 0x10]
push eax
mov eax, dword [esi + 0xc0]
push 0
push 0x143
push eax
call edi
inc ebp
cmp ebp, 3
jl 0x404657
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
mov ecx, dword [esi + 0xc0]
push 0
push 0
push 0x14e
push ecx
call edi
lea ecx, [esp + 0xc]
mov byte [esp + 0x44], 0xa
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x18]
mov byte [esp + 0x44], 9
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x14]
mov byte [esp + 0x44], 8
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x10]
mov byte [esp + 0x44], 7
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x28]
mov byte [esp + 0x44], 6
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x24]
mov byte [esp + 0x44], 5
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x44], 4
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x1c]
mov byte [esp + 0x44], 3
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x38]
mov byte [esp + 0x44], 2
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x34]
mov byte [esp + 0x44], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x30]
mov byte [esp + 0x44], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x2c]
mov dword [esp + 0x44], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x3c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x3c
ret