Function at 0x42ace0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x5f0d50
mov eax, dword fs:[0]
push eax
sub esp, 0x4c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x6f1550]
xor eax, esp
push eax
lea eax, [esp + 0x60]
mov dword fs:[0], eax
mov esi, ecx
mov ebx, dword [esp + 0x70]
test bl, bl
je 0x42ad69
call fcn.005a2d4d
mov eax, dword [eax + 4]
push 0
push 0
push str.FileFormats
mov ecx, eax
call fcn.005a3f58
call fcn.005a2d4d
mov ecx, dword [esi + 0x14]
mov eax, dword [eax + 4]
push ecx
push str.RtspHandler
push str.FileFormats
mov ecx, eax
call fcn.005a3ed1
call fcn.005a2d4d
movzx edx, byte [esi + 0x18]
mov eax, dword [eax + 4]
push edx
push str.RtspFileExtFirst
push str.FileFormats
mov ecx, eax
call fcn.005a3ed1
jmp 0x42bd0c
or edi, 0xffffffff
push edi
push 0
call fcn.00429e50
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push str.wmv_wmp_wm_asf
call fcn.00401f00
mov byte [esp + 0x78], 1
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.Windows
call fcn.00401f00
mov byte [esp + 0x7c], 2
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 3
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 4
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6170e0
call fcn.00401f00
mov byte [esp + 0x78], 5
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x618334
call fcn.00401f00
mov byte [esp + 0x7c], 6
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 7
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 8
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6170ac
call fcn.00401f00
mov byte [esp + 0x78], 9
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x618328
call fcn.00401f00
mov byte [esp + 0x7c], 0xa
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0xb
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0xc
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x617010
call fcn.00401f00
mov byte [esp + 0x78], 0xd
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x61831c
call fcn.00401f00
mov byte [esp + 0x7c], 0xe
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0xf
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x10
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.mpg_mpeg_mpe_m1v_m2v_mpv2_mp2v_dat_ts_tp_tpr_pva_pss
call fcn.00401f00
mov byte [esp + 0x78], 0x11
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.MPEG
call fcn.00401f00
mov byte [esp + 0x7c], 0x12
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x13
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x14
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.mpa_mp2_m1a_m2a
call fcn.00401f00
mov byte [esp + 0x78], 0x15
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6182b4
call fcn.00401f00
mov byte [esp + 0x7c], 0x16
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x17
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x18
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.vob_ifo
call fcn.00401f00
mov byte [esp + 0x78], 0x19
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6182a4
call fcn.00401f00
mov byte [esp + 0x7c], 0x1a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x1b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x1c
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.ac3_dts
call fcn.00401f00
mov byte [esp + 0x78], 0x1d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.DVD
call fcn.00401f00
mov byte [esp + 0x7c], 0x1e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x1f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x20
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x617074
call fcn.00401f00
mov byte [esp + 0x78], 0x21
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x618280
call fcn.00401f00
mov byte [esp + 0x7c], 0x22
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x23
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x24
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.mid_midi_rmi
call fcn.00401f00
mov byte [esp + 0x78], 0x25
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.MIDI
call fcn.00401f00
mov byte [esp + 0x7c], 0x26
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x27
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x28
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x618260
call fcn.00401f00
mov byte [esp + 0x78], 0x29
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Indeo
call fcn.00401f00
mov byte [esp + 0x7c], 0x2a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x2b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x2c
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.aif_aifc_aiff
call fcn.00401f00
mov byte [esp + 0x78], 0x2d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.AIFF
call fcn.00401f00
mov byte [esp + 0x7c], 0x2e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x2f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x30
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.au_snd
call fcn.00401f00
mov byte [esp + 0x78], 0x31
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x61821c
call fcn.00401f00
mov byte [esp + 0x7c], 0x32
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x33
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x34
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x618218
call fcn.00401f00
mov byte [esp + 0x78], 0x35
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Ogg
call fcn.00401f00
mov byte [esp + 0x7c], 0x36
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x37
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x38
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x618208
call fcn.00401f00
mov byte [esp + 0x78], 0x39
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Ogg_Vorbis
call fcn.00401f00
mov byte [esp + 0x7c], 0x3a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x3b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push str.Windows_2000_XP_or_better
call fcn.00401f00
mov dword [esp + 0x70], 0x3c
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6181d4
call fcn.00401f00
mov byte [esp + 0x78], 0x3d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6181cc
call fcn.00401f00
mov byte [esp + 0x7c], 0x3e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x3f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x40
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.fli_flc_flic
call fcn.00401f00
mov byte [esp + 0x78], 0x41
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.FLIC
call fcn.00401f00
mov byte [esp + 0x7c], 0x42
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x43
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x44
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6181ac
call fcn.00401f00
mov byte [esp + 0x78], 0x45
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x61819c
call fcn.00401f00
mov byte [esp + 0x7c], 0x46
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x47
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x48
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.mp4_m4v_hdmov_3gp_3gpp
call fcn.00401f00
mov byte [esp + 0x78], 0x49
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.MPEG4
call fcn.00401f00
mov byte [esp + 0x7c], 0x4a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x4b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x4c
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.m4a_m4b_aac
call fcn.00401f00
mov byte [esp + 0x78], 0x4d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x61815c
call fcn.00401f00
mov byte [esp + 0x7c], 0x4e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x4f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x50
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x618158
call fcn.00401f00
mov byte [esp + 0x78], 0x51
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Matroska
call fcn.00401f00
mov byte [esp + 0x7c], 0x52
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x53
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x54
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x618140
call fcn.00401f00
mov byte [esp + 0x78], 0x55
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x61812c
call fcn.00401f00
mov byte [esp + 0x7c], 0x56
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x57
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push str.smackw32_binkw32.dll_in_dll_path
call fcn.00401f00
mov dword [esp + 0x70], 0x58
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.smk_bik
call fcn.00401f00
mov byte [esp + 0x78], 0x59
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Smacker_Bink
call fcn.00401f00
mov byte [esp + 0x7c], 0x5a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x5b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x5c
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6180e4
call fcn.00401f00
mov byte [esp + 0x78], 0x5d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.RoQ
call fcn.00401f00
mov byte [esp + 0x7c], 0x5e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x5f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push str.RealOne_or_codec_pack
call fcn.00401f00
mov dword [esp + 0x70], 0x60
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.rm_ram_rmvb_rpm
call fcn.00401f00
mov byte [esp + 0x78], 0x61
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Real
call fcn.00401f00
mov byte [esp + 0x7c], 0x62
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x63
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push str.RealOne_or_codec_pack
call fcn.00401f00
mov dword [esp + 0x70], 0x64
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6170f8
call fcn.00401f00
mov byte [esp + 0x78], 0x65
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x618090
call fcn.00401f00
mov byte [esp + 0x7c], 0x66
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x67
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x68
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x61808c
call fcn.00401f00
mov byte [esp + 0x78], 0x69
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Flash
call fcn.00401f00
mov byte [esp + 0x7c], 0x6a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x6b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 3
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push str.ShockWave_ActiveX_control
call fcn.00401f00
mov dword [esp + 0x70], 0x6c
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x617024
call fcn.00401f00
mov byte [esp + 0x78], 0x6d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Shockwave_Flash
call fcn.00401f00
mov byte [esp + 0x7c], 0x6e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x6f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push str.QuickTime_Player_or_codec_pack
call fcn.00401f00
mov dword [esp + 0x70], 0x70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.mov_qt_amr_3g2_3gp2
call fcn.00401f00
mov byte [esp + 0x78], 0x71
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Quicktime
call fcn.00401f00
mov byte [esp + 0x7c], 0x72
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x73
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x74
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x618004
call fcn.00401f00
mov byte [esp + 0x78], 0x75
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.PMP
call fcn.00401f00
mov byte [esp + 0x7c], 0x76
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x77
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x78
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.jpeg_jpg_bmp_gif_pic_png_dib_tiff_tif
call fcn.00401f00
mov byte [esp + 0x78], 0x79
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x617fc8
call fcn.00401f00
mov byte [esp + 0x7c], 0x7a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x7b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x7c
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.asx_m3u_pls_wvx_wax_wmx_mpcpl
call fcn.00401f00
mov byte [esp + 0x78], 0x7d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x617f98
call fcn.00401f00
mov byte [esp + 0x7c], 0x7e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x7f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x612ba8
call fcn.00401f00
mov dword [esp + 0x70], 0x80
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.divx_vp6
call fcn.00401f00
mov byte [esp + 0x78], 0x81
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x617f84
call fcn.00401f00
mov byte [esp + 0x7c], 0x82
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.0042a160
mov dword [esp + 0x68], 0x83
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.0042a8d0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00429c70
call fcn.005a2d4d
mov eax, dword [eax + 4]
push 1
push str.RtspHandler
push str.FileFormats
mov ecx, eax
call fcn.005a3e68
mov dword [esi + 0x14], eax
call fcn.005a2d4d
mov eax, dword [eax + 4]
push 1
push str.RtspFileExtFirst
push str.FileFormats
mov ecx, eax
call fcn.005a3e68
test eax, eax
setne al
mov byte [esi + 0x18], al
xor edi, edi
cmp dword [esi + 8], edi
jle 0x42bd34
xor ebp, ebp
test ebp, ebp
jl 0x42bd4a
cmp edi, dword [esi + 8]
jge 0x42bd4a
mov ecx, dword [esi + 4]
push ebx
add ecx, ebp
call fcn.0042a910
add edi, 1
add ebp, 0x44
cmp edi, dword [esi + 8]
jl 0x42bd15
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x58
ret 4
call fcn.005a2358
int3