Function at 0x10012010
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100260f1
mov eax, dword fs:[0]
push eax
sub esp, 0x26c
mov eax, dword [0x10036174]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
cmp dword [esi + 0x10], 0
jne 0x10012050
mov eax, 1
jmp 0x100133d0
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x244], 0
call fcn.100148f0
mov dword [ebp - 0x248], eax
movups xmm0, xmmword [0x1002e988]
push 9
xor eax, eax
mov dword [ebp - 4], 0
movups xmmword [ebp - 0x278], xmm0
push str.audio_mp1
movups xmm0, xmmword [0x1002ed08]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x34], 7
mov dword [ebp - 0x38], 0
movups xmmword [ebp - 0x258], xmm0
mov word [ebp - 0x48], ax
call fcn.10009ee0
movups xmm0, xmmword [ebp - 0x278]
movups xmmword [ebp - 0x30], xmm0
movups xmm0, xmmword [ebp - 0x258]
movups xmmword [ebp - 0x20], xmm0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x248]
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
mov eax, dword [ebp - 0x34]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x10012118
inc eax
push 2
push eax
push dword [ebp - 0x48]
call fcn.10005560
add esp, 0xc
movups xmm0, xmmword [0x1002e988]
push 9
xor eax, eax
mov dword [ebp - 0x34], 7
movups xmmword [ebp - 0x258], xmm0
push str.audio_mp2
movups xmm0, xmmword [0x1002ed08]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov word [ebp - 0x48], ax
movups xmmword [ebp - 0x278], xmm0
call fcn.10009ee0
movups xmm0, xmmword [ebp - 0x258]
movups xmmword [ebp - 0x30], xmm0
movups xmm0, xmmword [ebp - 0x278]
movups xmmword [ebp - 0x20], xmm0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x248]
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
mov eax, dword [ebp - 0x34]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x100121b4
inc eax
push 2
push eax
push dword [ebp - 0x48]
call fcn.10005560
add esp, 0xc
movups xmm0, xmmword [0x1002e988]
push 0xa
xor eax, eax
mov dword [ebp - 0x34], 7
movups xmmword [ebp - 0x258], xmm0
push str.audio_mpeg
movups xmm0, xmmword [0x1002ed08]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov word [ebp - 0x48], ax
movups xmmword [ebp - 0x278], xmm0
call fcn.10009ee0
movups xmm0, xmmword [ebp - 0x258]
movups xmmword [ebp - 0x30], xmm0
movups xmm0, xmmword [ebp - 0x278]
movups xmmword [ebp - 0x20], xmm0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x248]
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
mov eax, dword [ebp - 0x34]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x10012250
inc eax
push 2
push eax
push dword [ebp - 0x48]
call fcn.10005560
add esp, 0xc
movups xmm0, xmmword [0x1002e988]
push 0xb
xor eax, eax
mov dword [ebp - 0x34], 7
movups xmmword [ebp - 0x258], xmm0
push str.audio_x_aac
movups xmm0, xmmword [0x1002ed08]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov word [ebp - 0x48], ax
movups xmmword [ebp - 0x278], xmm0
call fcn.10009ee0
movups xmm0, xmmword [ebp - 0x258]
movups xmmword [ebp - 0x30], xmm0
movups xmm0, xmmword [ebp - 0x278]
movups xmmword [ebp - 0x20], xmm0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x248]
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
mov eax, dword [ebp - 0x34]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x100122ec
inc eax
push 2
push eax
push dword [ebp - 0x48]
call fcn.10005560
add esp, 0xc
movups xmm0, xmmword [0x1002e988]
push 0xb
xor eax, eax
mov dword [ebp - 0x34], 7
movups xmmword [ebp - 0x258], xmm0
push str.audio_x_ac3
movups xmm0, xmmword [0x1002edb8]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x38], 0
mov word [ebp - 0x48], ax
movups xmmword [ebp - 0x278], xmm0
call fcn.10009ee0
movups xmm0, xmmword [ebp - 0x258]
movups xmmword [ebp - 0x30], xmm0
movups xmm0, xmmword [ebp - 0x278]
movups xmmword [ebp - 0x20], xmm0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x248]
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
mov eax, dword [ebp - 0x34]
mov byte [ebp - 4], 0
cmp eax, 8
jb 0x10012388
inc eax
push 2
push eax
push dword [ebp - 0x48]
call fcn.10005560
add esp, 0xc
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push 0x1002b3c8
movups xmm0, xmmword [0x1002a15c]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 6
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_wav
movups xmm0, xmmword [0x1002edc8]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 7
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_aiff
movups xmm0, xmmword [0x1002eb58]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 8
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002eb18]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
movups xmm0, xmmword [0x1002ef08]
movups xmmword [ebp - 0x258], xmm0
push str.audio_midi
lea ecx, [ebp - 0x48]
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 9
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_mp4
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xa
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_x_atrac3
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xb
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_x_dts
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x248]
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_quicktime
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xd
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_x_quicktime
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xe
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_x_pn_realaudio
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xf
call fcn.1000fdb0
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x270]
push eax
lea ecx, [ebp - 0x248]
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_x_atrac3
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x10
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_x_dts
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x11
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_x_ms_wma
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x12
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x48]
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_basic
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x13
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_lpcm
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x14
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.audio_l16
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x15
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
movups xmmword [ebp - 0x268], xmm0
movups xmm0, xmmword [0x1002a15c]
movups xmmword [ebp - 0x258], xmm0
push eax
push str.audio_ogg
lea ecx, [ebp - 0x48]
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x16
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_avi
movups xmm0, xmmword [0x1002e948]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x17
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_mp1s
movups xmm0, xmmword [0x1002e928]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x18
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_mpeg
movups xmm0, xmmword [0x1002e928]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x248]
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_mpeg
movups xmm0, xmmword [0x1002eac8]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x1a
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_mpeg
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x1b
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_mpeg2
movups xmm0, xmmword [0x1002eb98]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x1c
call fcn.1000fdb0
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x270]
push eax
lea ecx, [ebp - 0x248]
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_mpeg2
movups xmm0, xmmword [0x1002eb78]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x1d
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_mp2t
movups xmm0, xmmword [0x1002eb78]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x1e
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_mp2p
movups xmm0, xmmword [0x1002eb98]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x1f
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x48]
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_mp4v_es
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x20
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_mp4
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x21
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_x_pn_realmedia
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x22
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
movups xmmword [ebp - 0x268], xmm0
movups xmm0, xmmword [0x1002ef08]
movups xmmword [ebp - 0x258], xmm0
lea eax, [ebp - 0x268]
push eax
push str.video_x_ms_wmv
lea ecx, [ebp - 0x48]
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x23
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_x_ms_asf
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x24
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_x_ms_dvr
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x80]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x25
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_x_dv
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0xb8]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x26
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_x_motion_jpeg
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0xf0]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x27
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_quicktime
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x128]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x28
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_x_quicktime
movups xmm0, xmmword [0x1002ef08]
lea ecx, [ebp - 0x160]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x29
call fcn.1000fdb0
push eax
add eax, 0x10
push eax
push 0
lea eax, [ebp - 0x270]
push eax
lea ecx, [ebp - 0x248]
call fcn.10010540
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_x_ogg
movups xmm0, xmmword [0x1002a15c]
lea ecx, [ebp - 0x198]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x2a
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.video_ogg
movups xmm0, xmmword [0x1002a15c]
lea ecx, [ebp - 0x1d0]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x2b
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.application_x_ogg
movups xmm0, xmmword [0x1002a15c]
lea ecx, [ebp - 0x208]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x2c
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0
call fcn.10010bc0
movups xmm0, xmmword [0x1002e988]
lea eax, [ebp - 0x268]
push eax
movups xmmword [ebp - 0x268], xmm0
push str.application_ogg
movups xmm0, xmmword [0x1002a15c]
lea ecx, [ebp - 0x240]
movups xmmword [ebp - 0x258], xmm0
call fcn.1000fd40
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x2d
call fcn.1000fdb0
push eax
add eax, 0x10
lea ecx, [ebp - 0x248]
push eax
push 0
lea eax, [ebp - 0x270]
push eax
call fcn.10010540
lea ecx, [ebp - 0x240]
call fcn.10010bc0
push esi
lea eax, [ebp - 0x26c]
push eax
lea ecx, [ebp - 0x248]
call fcn.10015570
mov eax, dword [ebp - 0x248]
xor ebx, ebx
cmp dword [ebp - 0x26c], eax
sete bl
push eax
push dword [eax]
lea eax, [ebp - 0x26c]
mov dword [ebp - 4], 0x2e
push eax
lea ecx, [ebp - 0x248]
call fcn.10014d10
push 0x48
push 1
push dword [ebp - 0x248]
call fcn.10005560
add esp, 0xc
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1002429d
mov esp, ebp
pop ebp
ret