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

Disassembly:
push 0xffffffffffffffff
push 0x60d500
mov eax, dword fs:[0]
push eax
sub esp, 0x4c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x7161c0]
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 0x435739
call fcn.005bc35c
mov eax, dword [eax + 4]
push 0
push 0
push str.FileFormats
mov ecx, eax
call fcn.005c2145
call fcn.005bc35c
mov ecx, dword [esi + 0x14]
mov eax, dword [eax + 4]
push ecx
push str.RtspHandler
push str.FileFormats
mov ecx, eax
call fcn.005c20be
call fcn.005bc35c
movzx edx, byte [esi + 0x18]
mov eax, dword [eax + 4]
push edx
push str.RtspFileExtFirst
push str.FileFormats
mov ecx, eax
call fcn.005c20be
jmp 0x4366dc
or edi, 0xffffffff
push edi
push 0
call fcn.00434870
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
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.00401eb0
mov byte [esp + 0x78], 1
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.Windows
call fcn.00401eb0
mov byte [esp + 0x7c], 2
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 3
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 4
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x63609c
call fcn.00401eb0
mov byte [esp + 0x78], 5
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6371b0
call fcn.00401eb0
mov byte [esp + 0x7c], 6
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 7
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 8
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x636068
call fcn.00401eb0
mov byte [esp + 0x78], 9
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6371a4
call fcn.00401eb0
mov byte [esp + 0x7c], 0xa
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0xb
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0xc
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x635fcc
call fcn.00401eb0
mov byte [esp + 0x78], 0xd
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x637198
call fcn.00401eb0
mov byte [esp + 0x7c], 0xe
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0xf
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
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.00401eb0
mov byte [esp + 0x78], 0x11
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x637150
call fcn.00401eb0
mov byte [esp + 0x7c], 0x12
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x13
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
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.00401eb0
mov byte [esp + 0x78], 0x15
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x637130
call fcn.00401eb0
mov byte [esp + 0x7c], 0x16
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x17
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x18
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.vob_ifo
call fcn.00401eb0
mov byte [esp + 0x78], 0x19
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x637120
call fcn.00401eb0
mov byte [esp + 0x7c], 0x1a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x1b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x1c
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.ac3_dts
call fcn.00401eb0
mov byte [esp + 0x78], 0x1d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.DVD
call fcn.00401eb0
mov byte [esp + 0x7c], 0x1e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x1f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x20
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x636030
call fcn.00401eb0
mov byte [esp + 0x78], 0x21
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6370fc
call fcn.00401eb0
mov byte [esp + 0x7c], 0x22
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x23
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x24
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.mid_midi_rmi
call fcn.00401eb0
mov byte [esp + 0x78], 0x25
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.MIDI
call fcn.00401eb0
mov byte [esp + 0x7c], 0x26
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x27
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x28
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6370dc
call fcn.00401eb0
mov byte [esp + 0x78], 0x29
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Indeo
call fcn.00401eb0
mov byte [esp + 0x7c], 0x2a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x2b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x2c
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.aif_aifc_aiff
call fcn.00401eb0
mov byte [esp + 0x78], 0x2d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.AIFF
call fcn.00401eb0
mov byte [esp + 0x7c], 0x2e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x2f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x30
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.au_snd
call fcn.00401eb0
mov byte [esp + 0x78], 0x31
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x637098
call fcn.00401eb0
mov byte [esp + 0x7c], 0x32
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x33
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x34
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x637094
call fcn.00401eb0
mov byte [esp + 0x78], 0x35
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Ogg
call fcn.00401eb0
mov byte [esp + 0x7c], 0x36
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x37
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x38
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x637084
call fcn.00401eb0
mov byte [esp + 0x78], 0x39
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Ogg_Vorbis
call fcn.00401eb0
mov byte [esp + 0x7c], 0x3a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x3b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push str.Windows_2000_XP_or_better
call fcn.00401eb0
mov dword [esp + 0x70], 0x3c
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x637050
call fcn.00401eb0
mov byte [esp + 0x78], 0x3d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x637048
call fcn.00401eb0
mov byte [esp + 0x7c], 0x3e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x3f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x40
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.fli_flc_flic
call fcn.00401eb0
mov byte [esp + 0x78], 0x41
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.FLIC
call fcn.00401eb0
mov byte [esp + 0x7c], 0x42
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x43
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x44
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x637028
call fcn.00401eb0
mov byte [esp + 0x78], 0x45
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x637018
call fcn.00401eb0
mov byte [esp + 0x7c], 0x46
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x47
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
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.00401eb0
mov byte [esp + 0x78], 0x49
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.MPEG4
call fcn.00401eb0
mov byte [esp + 0x7c], 0x4a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x4b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x4c
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.m4a_m4b_aac
call fcn.00401eb0
mov byte [esp + 0x78], 0x4d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x636fd8
call fcn.00401eb0
mov byte [esp + 0x7c], 0x4e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x4f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x50
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x636fd4
call fcn.00401eb0
mov byte [esp + 0x78], 0x51
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Matroska
call fcn.00401eb0
mov byte [esp + 0x7c], 0x52
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x53
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x54
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x636fbc
call fcn.00401eb0
mov byte [esp + 0x78], 0x55
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x636fa8
call fcn.00401eb0
mov byte [esp + 0x7c], 0x56
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x57
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push str.smackw32_binkw32.dll_in_dll_path
call fcn.00401eb0
mov dword [esp + 0x70], 0x58
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.smk_bik
call fcn.00401eb0
mov byte [esp + 0x78], 0x59
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Smacker_Bink
call fcn.00401eb0
mov byte [esp + 0x7c], 0x5a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x5b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x5c
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x636f60
call fcn.00401eb0
mov byte [esp + 0x78], 0x5d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.RoQ
call fcn.00401eb0
mov byte [esp + 0x7c], 0x5e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x5f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push str.RealOne_or_codec_pack
call fcn.00401eb0
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.00401eb0
mov byte [esp + 0x78], 0x61
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Real
call fcn.00401eb0
mov byte [esp + 0x7c], 0x62
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x63
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push str.RealOne_or_codec_pack
call fcn.00401eb0
mov dword [esp + 0x70], 0x64
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x6360b4
call fcn.00401eb0
mov byte [esp + 0x78], 0x65
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x636f0c
call fcn.00401eb0
mov byte [esp + 0x7c], 0x66
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x67
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x68
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x635fa8
call fcn.00401eb0
mov byte [esp + 0x78], 0x69
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Flash
call fcn.00401eb0
mov byte [esp + 0x7c], 0x6a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x6b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 3
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push str.ShockWave_ActiveX_control
call fcn.00401eb0
mov dword [esp + 0x70], 0x6c
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x635fe0
call fcn.00401eb0
mov byte [esp + 0x78], 0x6d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Shockwave_Flash
call fcn.00401eb0
mov byte [esp + 0x7c], 0x6e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x6f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push str.QuickTime_Player_or_codec_pack
call fcn.00401eb0
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.00401eb0
mov byte [esp + 0x78], 0x71
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.Quicktime
call fcn.00401eb0
mov byte [esp + 0x7c], 0x72
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x73
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x74
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x636e84
call fcn.00401eb0
mov byte [esp + 0x78], 0x75
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.PMP
call fcn.00401eb0
mov byte [esp + 0x7c], 0x76
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x77
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
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.00401eb0
mov byte [esp + 0x78], 0x79
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x636e48
call fcn.00401eb0
mov byte [esp + 0x7c], 0x7a
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x7b
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
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.00401eb0
mov byte [esp + 0x78], 0x7d
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x636e18
call fcn.00401eb0
mov byte [esp + 0x7c], 0x7e
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x7f
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x78], esp
push 0x630be8
call fcn.00401eb0
mov dword [esp + 0x70], 0x80
push 0
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.divx_vp6
call fcn.00401eb0
mov byte [esp + 0x78], 0x81
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x636e04
call fcn.00401eb0
mov byte [esp + 0x7c], 0x82
mov dword [esp + 0x7c], edi
lea ecx, [esp + 0x30]
call fcn.00434b80
mov dword [esp + 0x68], 0x83
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
call fcn.004352f0
mov dword [esp + 0x68], edi
lea ecx, [esp + 0x1c]
call fcn.00434690
call fcn.005bc35c
mov eax, dword [eax + 4]
push 1
push str.RtspHandler
push str.FileFormats
mov ecx, eax
call fcn.005c2055
mov dword [esi + 0x14], eax
call fcn.005bc35c
mov eax, dword [eax + 4]
push 1
push str.RtspFileExtFirst
push str.FileFormats
mov ecx, eax
call fcn.005c2055
test eax, eax
setne al
mov byte [esi + 0x18], al
xor edi, edi
cmp dword [esi + 8], edi
jle 0x436704
xor ebp, ebp
test ebp, ebp
jl 0x43671a
cmp edi, dword [esi + 8]
jge 0x43671a
mov ecx, dword [esi + 4]
push ebx
add ecx, ebp
call fcn.00435330
add edi, 1
add ebp, 0x44
cmp edi, dword [esi + 8]
jl 0x4366e5
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.005bb967
int3