Function at 0x52df40
Capabilities:
Parse credit card information

Disassembly:
push ebx
sub esp, 0x18
mov eax, dword [0xe514c0]
mov ebx, dword [esp + 0x20]
cmp ebx, 0x99
je 0x52dfd0
jbe 0x52dfd5
cmp ebx, 0x15001
mov eax, dword [0xe515e0]
je 0x52dfd0
jbe 0x52e041
cmp ebx, 0x15027
mov eax, dword [str.wmavoice]
je 0x52dfd0
jbe 0x52e280
cmp ebx, 0x17000
mov eax, str.dvd_subtitle
je 0x52dfd0
ja 0x52e408
cmp ebx, 0x15030
mov eax, str.mp4als
je 0x52dfd0
ja 0x52e9e0
cmp ebx, 0x1502b
mov eax, dword [0xe51760]
je 0x52dfd0
ja 0x52f020
cmp ebx, 0x15029
mov eax, dword [str.wmalossless]
je 0x52dfd0
mov eax, str.atrac3p
cmovbe eax, dword [str.wmapro]
nop
add esp, 0x18
pop ebx
ret
cmp ebx, 0x4c
mov eax, dword [str.aasc]
je 0x52dfd0
jbe 0x52e150
cmp ebx, 0x72
mov eax, str.indeo4
je 0x52dfd0
nop
jbe 0x52e1c0
cmp ebx, 0x85
mov eax, dword [0xe51960]
je 0x52dfd0
ja 0x52e4d0
cmp ebx, 0x7b
mov eax, 0xe9fc17
je 0x52dfd0
ja 0x52eb30
cmp ebx, 0x76
mov eax, 0xe9fc05
je 0x52dfd0
ja 0x52ed50
cmp ebx, 0x74
mov eax, dword [str.mimic]
je 0x52dfd0
mov eax, dword [str.indeo5]
cmova eax, dword [0xe51a80]
jmp 0x52dfd0
cmp ebx, 0x1001b
mov eax, dword [str.pcm_s8_planar]
je 0x52dfd0
jbe 0x52e2e7
cmp ebx, 0x11012
mov eax, dword [str.adpcm_thp]
je 0x52dfd0
ja 0x52e397
cmp ebx, 0x11008
mov eax, dword [str.adpcm_xa]
je 0x52dfd0
ja 0x52e750
cmp ebx, 0x11003
mov eax, dword [str.adpcm_ima_dk4]
je 0x52dfd0
ja 0x52f0f0
cmp ebx, 0x11001
mov eax, dword [0xe51f60]
je 0x52dfd0
mov eax, dword [str.adpcm_ima_dk3]
ja 0x52dfd0
cmp ebx, 0x11000
mov eax, dword [0xe52020]
je 0x52dfd0
mov dword [esp + 0xc], ebx
mov dword [esp + 8], str.Codec_0x_x_is_not_in_the_full_list._n
mov dword [esp + 4], 0x18
mov dword [esp], 0
call fcn.00aa0010
cmp ebx, 0x9f
mov eax, dword [0x1320870]
mov edx, 0x15800
je 0x52e113
cmp ebx, 0xa0
mov edx, 0x800
je 0x52e113
mov edx, 0x15801
cmp ebx, 0x9e
cmovne edx, ebx
test eax, eax
je 0x52f446
xor ecx, ecx
jmp 0x52e127
mov eax, dword [eax + 0x24]
test eax, eax
je 0x52e13e
cmp dword [eax + 0x1c], 0
je 0x52e120
cmp dword [eax + 8], edx
jne 0x52e120
test ecx, ecx
mov ecx, eax
jne 0x52e13e
test byte [eax + 0x21], 2
jne 0x52e120
test ecx, ecx
je 0x52f446
mov eax, dword [ecx]
jmp 0x52dfd0
cmp ebx, 0x25
mov eax, dword [str.cljr]
je 0x52dfd0
jbe 0x52e220
cmp ebx, 0x38
mov eax, dword [0xe52620]
je 0x52dfd0
ja 0x52e591
cmp ebx, 0x2e
mov eax, dword [str.msrle]
je 0x52dfd0
ja 0x52e990
cmp ebx, 0x29
mov eax, dword [str.xan_wc3]
je 0x52dfd0
ja 0x52ec90
cmp ebx, 0x27
mov eax, dword [0xe52740]
je 0x52dfd0
mov eax, dword [str.mdec]
cmova eax, dword [str.interplayvideo]
jmp 0x52dfd0
cmp ebx, 0x5f
mov eax, dword [0xe52860]
je 0x52dfd0
ja 0x52e480
cmp ebx, 0x55
mov eax, str.smackvideo
je 0x52dfd0
ja 0x52e810
cmp ebx, 0x50
mov eax, dword [0xe528c0]
je 0x52dfd0
ja 0x52edd3
cmp ebx, 0x4e
mov eax, dword [str.fraps]
je 0x52dfd0
mov eax, dword [str.indeo2]
cmova eax, dword [str.truemotion2]
jmp 0x52dfd0
cmp ebx, 0x12
mov eax, dword [0xe52a40]
je 0x52dfd0
ja 0x52e350
cmp ebx, 8
mov eax, dword [0xe52c20]
je 0x52dfd0
ja 0x52e700
cmp ebx, 3
mov eax, str.mpeg2video_xvmc
je 0x52dfd0
ja 0x52ec50
cmp ebx, 1
mov eax, dword [0xe52d40]
je 0x52dfd0
mov eax, 0xe9fbbd
cmova eax, dword [0xe52ce0]
jmp 0x52dfd0
cmp ebx, 0x15014
mov eax, dword [0xe52e00]
je 0x52dfd0
ja 0x52e5f3
cmp ebx, 0x1500a
mov eax, dword [str.mace6]
je 0x52dfd0
ja 0x52e643
cmp ebx, 0x15005
mov eax, dword [0xe52f20]
je 0x52dfd0
ja 0x52ee50
cmp ebx, 0x15003
mov eax, dword [0xe517c0]
je 0x52dfd0
mov eax, 0xe9fc91
cmovbe eax, dword [0xe53000]
jmp 0x52dfd0
cmp ebx, 0x10008
mov eax, dword [str.pcm_s32le]
je 0x52dfd0
ja 0x52e541
cmp ebx, 0xa2
mov eax, dword [str.vble]
je 0x52dfd0
ja 0x52e948
cmp ebx, 0x9d
mov eax, dword [str.vc1image]
je 0x52dfd0
ja 0x52ee93
cmp ebx, 0x9b
mov eax, dword [0xe54520]
je 0x52dfd0
mov eax, dword [0xe54580]
cmova eax, dword [str.wmv3image]
jmp 0x52dfd0
cmp ebx, 0x1b
mov eax, dword [str.cyuv]
je 0x52dfd0
ja 0x52ea40
cmp ebx, 0x16
mov eax, str.flv1
je 0x52dfd0
ja 0x52f170
cmp ebx, 0x14
mov eax, dword [str.h263p]
je 0x52dfd0
mov eax, dword [0xe548c0]
cmova eax, dword [str.h263i]
jmp 0x52dfd0
cmp ebx, 0x1101c
mov eax, dword [0xe54980]
je 0x52dfd0
ja 0x52e8c0
cmp ebx, 0x11017
mov eax, dword [str.adpcm_ima_ea_sead]
je 0x52dfd0
ja 0x52f063
cmp ebx, 0x11014
mov eax, dword [str.adpcm_ea_r1]
je 0x52dfd0
mov eax, dword [str.adpcm_ima_amv]
jb 0x52dfd0
cmp ebx, 0x11015
mov eax, dword [str.adpcm_ea_r3]
je 0x52dfd0
cmp ebx, 0x11016
mov eax, dword [str.adpcm_ea_r2]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x19000
mov eax, str.probe
je 0x52dfd0
ja 0x52e904
cmp ebx, 0x17005
mov eax, str.mov_text
je 0x52dfd0
ja 0x52eb81
cmp ebx, 0x17002
mov eax, str.text
je 0x52dfd0
mov eax, str.dvb_subtitle
jb 0x52dfd0
cmp ebx, 0x17003
mov eax, dword [0xe549e0]
je 0x52dfd0
cmp ebx, 0x17004
mov eax, 0xe9fd19
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x68
mov eax, dword [0xe54a40]
je 0x52dfd0
nop
ja 0x52eae0
cmp ebx, 0x63
mov eax, dword [0xe54aa0]
je 0x52dfd0
ja 0x52f2ad
cmp ebx, 0x61
mov eax, dword [str.tiertexseqvideo]
je 0x52dfd0
mov eax, dword [str.dsicinvideo]
cmova eax, dword [0xe54c20]
jmp 0x52dfd0
cmp ebx, 0x8f
mov eax, dword [str.kgv1]
je 0x52dfd0
ja 0x52e7b0
cmp ebx, 0x8a
mov eax, dword [str.r210]
je 0x52dfd0
ja 0x52eed6
cmp ebx, 0x87
mov eax, dword [str.frwu]
je 0x52dfd0
mov eax, 0xe9fc27
jb 0x52dfd0
cmp ebx, 0x88
mov eax, dword [0xe54e00]
je 0x52dfd0
cmp ebx, 0x89
mov eax, dword [str.cdgraphics]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x10011
mov eax, dword [str.pcm_zork]
je 0x52dfd0
ja 0x52e860
cmp ebx, 0x1000c
mov eax, dword [str.pcm_s24le]
je 0x52dfd0
ja 0x52ecd0
cmp ebx, 0x1000a
mov eax, dword [str.pcm_u32le]
je 0x52dfd0
mov eax, dword [str.pcm_s32be]
cmova eax, dword [str.pcm_u32be]
jmp 0x52dfd0
cmp ebx, 0x42
mov eax, dword [0xe550c0]
je 0x52dfd0
ja 0x52ea90
cmp ebx, 0x3d
mov eax, str.vixl
je 0x52dfd0
ja 0x52efa6
cmp ebx, 0x3a
mov eax, dword [str.camtasia]
je 0x52dfd0
mov eax, dword [0xe551c0]
jb 0x52dfd0
cmp ebx, 0x3b
mov eax, dword [str.ultimotion]
je 0x52dfd0
cmp ebx, 0x3c
mov eax, dword [str.qdraw]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x1501d
mov eax, dword [0xe552e0]
je 0x52dfd0
ja 0x52e6a0
cmp ebx, 0x15018
mov eax, dword [0xe55340]
je 0x52dfd0
ja 0x52f1f3
cmp ebx, 0x15016
mov eax, dword [str.cook]
je 0x52dfd0
mov eax, dword [str.qdm2]
cmova eax, dword [str.truespeech]
jmp 0x52dfd0
cmp ebx, 0x1500f
mov eax, dword [str.mp3adu]
je 0x52dfd0
ja 0x52f236
cmp ebx, 0x1500c
mov eax, dword [str.sonic]
je 0x52dfd0
mov eax, dword [str.vmdaudio]
jb 0x52dfd0
cmp ebx, 0x1500d
mov eax, dword [str.sonicls]
je 0x52dfd0
cmp ebx, 0x1500e
mov eax, dword [0xe512e0]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x15022
mov eax, str.voxware
je 0x52dfd0
ja 0x52ed90
cmp ebx, 0x1501f
mov eax, dword [0xe55760]
je 0x52dfd0
mov eax, str.musepack7
jb 0x52dfd0
cmp ebx, 0x15020
mov eax, dword [str.gsm_ms]
je 0x52dfd0
cmp ebx, 0x15021
mov eax, dword [str.atrac3]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0xd
mov eax, dword [0xe55820]
je 0x52dfd0
nop
ja 0x52f133
cmp ebx, 0xa
mov eax, dword [str.ljpeg]
je 0x52dfd0
mov eax, dword [str.mjpegb]
jb 0x52dfd0
cmp ebx, 0xb
mov eax, dword [str.sp5x]
je 0x52dfd0
cmp ebx, 0xc
mov eax, dword [0xe55a00]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x1100d
mov eax, dword [0xe51d20]
je 0x52dfd0
ja 0x52ef20
cmp ebx, 0x1100a
mov eax, dword [str.adpcm_ea]
je 0x52dfd0
mov eax, dword [0xe55a60]
jb 0x52dfd0
cmp ebx, 0x1100b
mov eax, dword [str.g726]
je 0x52dfd0
cmp ebx, 0x1100c
mov eax, dword [str.adpcm_ct]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x94
mov eax, str.a64_multi
je 0x52dfd0
ja 0x52f2e7
cmp ebx, 0x91
mov eax, dword [0xe55ba0]
je 0x52dfd0
mov eax, dword [0xe55c00]
jb 0x52dfd0
cmp ebx, 0x92
mov eax, dword [str.pictor]
je 0x52dfd0
cmp ebx, 0x93
mov eax, dword [str.ansi]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x5a
mov eax, dword [0xe55d20]
je 0x52dfd0
nop
ja 0x52ed13
cmp ebx, 0x57
mov eax, dword [str.kmvc]
je 0x52dfd0
mov eax, dword [0xe55e00]
jb 0x52dfd0
cmp ebx, 0x58
mov eax, dword [0xe54e60]
je 0x52dfd0
cmp ebx, 0x59
mov eax, dword [str.cavs]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x10016
mov eax, dword [str.pcm_f64be]
je 0x52dfd0
ja 0x52f0a6
cmp ebx, 0x10013
mov eax, dword [str.pcm_dvd]
je 0x52dfd0
mov eax, dword [str.pcm_s16le_planar]
jb 0x52dfd0
cmp ebx, 0x10014
mov eax, dword [str.pcm_f32be]
je 0x52dfd0
cmp ebx, 0x10015
mov eax, dword [str.pcm_f32le]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x14000
mov eax, dword [0xe55f80]
je 0x52dfd0
ja 0x52ef63
cmp ebx, 0x12001
mov eax, str.amr_wb
je 0x52dfd0
ja 0x52f41f
cmp ebx, 0x12000
mov eax, str.amr_nb
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x494446
mov eax, dword [0xe56040]
je 0x52dfd0
ja 0x52f280
cmp ebx, 0x20001
mov eax, str.mpeg4systems
je 0x52dfd0
ja 0x52f3d1
cmp ebx, 0x20000
mov eax, str.mpeg2ts
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x10003
mov eax, dword [str.pcm_u16be]
je 0x52dfd0
ja 0x52ec07
cmp ebx, 0x10000
mov eax, dword [str.pcm_s16le]
je 0x52dfd0
ja 0x52f3f8
cmp ebx, 0x800
mov eax, dword [str.utvideo]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x33
mov eax, dword [str.flic]
je 0x52dfd0
nop
ja 0x52ee10
cmp ebx, 0x30
mov eax, dword [str.idcinvideo]
je 0x52dfd0
mov eax, dword [0xe56280]
jb 0x52dfd0
cmp ebx, 0x31
mov eax, 0xe9fbe2
je 0x52dfd0
cmp ebx, 0x32
mov eax, dword [0xe562e0]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x15035
mov eax, str.qdmc
je 0x52dfd0
ja 0x52f1b0
cmp ebx, 0x15032
mov eax, dword [str.binkaudio_rdft]
je 0x52dfd0
mov eax, dword [str.atrac1]
jb 0x52dfd0
cmp ebx, 0x15033
mov eax, dword [str.binkaudio_dct]
je 0x52dfd0
cmp ebx, 0x15034
mov eax, dword [str.aac_latm]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x20
mov eax, dword [str.asv1]
je 0x52dfd0
nop
ja 0x52efe0
cmp ebx, 0x1d
mov eax, dword [str.indeo3]
je 0x52dfd0
mov eax, dword [str.h264]
jb 0x52dfd0
cmp ebx, 0x1e
mov eax, dword [0xe566c0]
je 0x52dfd0
cmp ebx, 0x1f
mov eax, dword [str.theora]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x47
mov eax, dword [str.rv40]
je 0x52dfd0
nop
ja 0x52f370
cmp ebx, 0x44
mov eax, dword [0xe54f40]
je 0x52dfd0
mov eax, dword [0xe55060]
jb 0x52dfd0
cmp ebx, 0x45
mov eax, dword [str.ffvhuff]
je 0x52dfd0
cmp ebx, 0x46
mov eax, dword [str.rv30]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x6d
mov eax, dword [str.vp6a]
je 0x52dfd0
nop
ja 0x52f330
cmp ebx, 0x6a
mov eax, dword [str.bethsoftvid]
je 0x52dfd0
mov eax, dword [0xe56b80]
jb 0x52dfd0
cmp ebx, 0x6b
mov eax, dword [0xe56be0]
je 0x52dfd0
cmp ebx, 0x6c
mov eax, dword [0xe56c40]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x80
mov eax, dword [str.aura]
je 0x52dfd0
ja 0x52ebc4
cmp ebx, 0x7d
mov eax, 0xe9fc1b
je 0x52dfd0
mov eax, dword [str.motionpixels]
jb 0x52dfd0
cmp ebx, 0x7e
mov eax, 0xe9fc1f
je 0x52dfd0
cmp ebx, 0x7f
mov eax, 0xe9fc23
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x17007
mov eax, str.dvb_teletext
je 0x52dfd0
mov eax, str.hdmv_pgs_subtitle
jb 0x52dfd0
cmp ebx, 0x17008
mov eax, dword [0xe56d00]
je 0x52dfd0
cmp ebx, 0x18000
mov eax, 0xe9fd4e
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x82
mov eax, dword [str.v210x]
je 0x52dfd0
mov eax, dword [str.aura2]
jb 0x52dfd0
cmp ebx, 0x83
mov eax, dword [0xe56e20]
je 0x52dfd0
cmp ebx, 0x84
mov eax, dword [0xe56e80]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x10005
mov eax, dword [str.pcm_u8]
je 0x52dfd0
mov eax, dword [str.pcm_s8]
jb 0x52dfd0
cmp ebx, 0x10006
mov eax, dword [str.pcm_mulaw]
je 0x52dfd0
cmp ebx, 0x10007
mov eax, dword [str.pcm_alaw]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 5
mov eax, dword [str.h263]
je 0x52dfd0
mov eax, dword [0xe56f40]
jb 0x52dfd0
cmp ebx, 6
mov eax, dword [str.rv10]
je 0x52dfd0
cmp ebx, 7
mov eax, dword [0xe57060]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x2b
mov eax, dword [str.rpza]
je 0x52dfd0
mov eax, dword [str.xan_wc4]
jb 0x52dfd0
cmp ebx, 0x2c
mov eax, dword [str.cinepak]
je 0x52dfd0
cmp ebx, 0x2d
mov eax, str.ws_vqa
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x1000e
mov eax, dword [str.pcm_u24le]
je 0x52dfd0
mov eax, dword [str.pcm_s24be]
jb 0x52dfd0
cmp ebx, 0x1000f
mov eax, dword [str.pcm_u24be]
je 0x52dfd0
cmp ebx, 0x10010
mov eax, dword [str.pcm_s24daud]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x5c
mov eax, dword [0xe57240]
je 0x52dfd0
mov eax, dword [str.vmnc]
jb 0x52dfd0
cmp ebx, 0x5d
mov eax, dword [0xe56ac0]
je 0x52dfd0
cmp ebx, 0x5e
mov eax, dword [str.vp6f]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x78
mov eax, dword [str.escape124]
je 0x52dfd0
mov eax, 0xe9fc0e
jb 0x52dfd0
cmp ebx, 0x79
mov eax, dword [str.dirac]
je 0x52dfd0
cmp ebx, 0x7a
mov eax, dword [0xe573c0]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x15024
mov eax, dword [0xe57420]
je 0x52dfd0
mov eax, dword [0xe574a0]
jb 0x52dfd0
cmp ebx, 0x15025
mov eax, str.musepack8
je 0x52dfd0
cmp ebx, 0x15026
mov eax, str.speex
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x52
mov eax, dword [str.mmvideo]
je 0x52dfd0
mov eax, dword [str.camstudio]
jb 0x52dfd0
cmp ebx, 0x53
mov eax, dword [0xe575c0]
je 0x52dfd0
cmp ebx, 0x54
mov eax, dword [0xe57620]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x35
mov eax, dword [str.vmdvideo]
je 0x52dfd0
mov eax, dword [str.truemotion1]
jb 0x52dfd0
cmp ebx, 0x36
mov eax, dword [str.mszh]
je 0x52dfd0
cmp ebx, 0x37
mov eax, dword [0xe576e0]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x15007
mov eax, dword [0xe57800]
je 0x52dfd0
mov eax, str.dvaudio
jb 0x52dfd0
cmp ebx, 0x15008
mov eax, dword [0xe577a0]
je 0x52dfd0
cmp ebx, 0x15009
mov eax, dword [str.mace3]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x9f
mov eax, str.g729_deprecated
je 0x52dfd0
mov eax, str.g723_1_deprecated
jb 0x52dfd0
cmp ebx, 0xa0
mov eax, str.utvideo_deprecated
je 0x52dfd0
cmp ebx, 0xa1
mov eax, dword [str.bmv_video]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x8c
mov eax, 0xe9fc2b
je 0x52dfd0
mov eax, dword [0xe57920]
jb 0x52dfd0
cmp ebx, 0x8d
mov eax, dword [str.iff_ilbm]
je 0x52dfd0
cmp ebx, 0x8e
mov eax, dword [str.iff_byterun1]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x1100f
mov eax, dword [str.adpcm_sbpro_4]
je 0x52dfd0
mov eax, dword [0xe51c00]
jb 0x52dfd0
cmp ebx, 0x11010
mov eax, dword [str.adpcm_sbpro_3]
je 0x52dfd0
cmp ebx, 0x11011
mov eax, dword [str.adpcm_sbpro_2]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x14002
mov eax, dword [str.xan_dpcm]
je 0x52dfd0
mov eax, dword [str.interplay_dpcm]
jb 0x52dfd0
cmp ebx, 0x14003
mov eax, dword [str.sol_dpcm]
je 0x52dfd0
cmp ebx, 0x15000
mov eax, dword [0xe51640]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x3f
mov eax, dword [0xe57a40]
je 0x52dfd0
mov eax, dword [str.qpeg]
jb 0x52dfd0
cmp ebx, 0x40
mov eax, dword [0xe55000]
je 0x52dfd0
cmp ebx, 0x41
mov eax, dword [0xe54fa0]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x22
mov eax, dword [str.ffv1]
je 0x52dfd0
mov eax, dword [str.asv2]
jb 0x52dfd0
cmp ebx, 0x23
mov eax, 0xe9fbd7
je 0x52dfd0
cmp ebx, 0x24
mov eax, dword [str.vcr1]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x1502d
mov eax, dword [0xe516a0]
je 0x52dfd0
mov eax, dword [str.sipr]
jb 0x52dfd0
cmp ebx, 0x1502e
mov eax, dword [str.twinvq]
je 0x52dfd0
cmp ebx, 0x1502f
mov eax, dword [str.truehd]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x11019
mov eax, dword [str.adpcm_ea_xas]
je 0x52dfd0
mov eax, dword [str.adpcm_ima_ea_eacs]
jb 0x52dfd0
cmp ebx, 0x1101a
mov eax, dword [str.adpcm_ea_maxis_xa]
je 0x52dfd0
cmp ebx, 0x1101b
mov eax, dword [str.adpcm_ima_iss]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x10018
mov eax, dword [str.pcm_bluray]
je 0x52dfd0
mov eax, dword [str.pcm_f64le]
jb 0x52dfd0
cmp ebx, 0x10019
mov eax, dword [str.pcm_lxf]
je 0x52dfd0
cmp ebx, 0x1001a
mov eax, dword [str.s302m]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x11005
mov eax, dword [str.adpcm_ima_smjpeg]
je 0x52dfd0
mov eax, dword [str.adpcm_ima_ws]
jb 0x52dfd0
cmp ebx, 0x11006
mov eax, dword [0xe51ea0]
je 0x52dfd0
cmp ebx, 0x11007
mov eax, dword [str.adpcm_4xm]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0xf
mov eax, dword [str.msmpeg4v1]
je 0x52dfd0
mov eax, dword [0xe51240]
jb 0x52dfd0
cmp ebx, 0x10
mov eax, dword [0xe52b00]
je 0x52dfd0
cmp ebx, 0x11
mov eax, dword [0xe52aa0]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x18
mov eax, dword [str.svq3]
je 0x52dfd0
mov eax, dword [0xe57e80]
jb 0x52dfd0
cmp ebx, 0x19
mov eax, dword [str.dvvideo]
je 0x52dfd0
cmp ebx, 0x1a
mov eax, dword [str.huffyuv]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x15037
mov eax, dword [str.bmv_audio]
je 0x52dfd0
mov eax, str.celt
jb 0x52dfd0
cmp ebx, 0x15800
mov eax, dword [str.g729]
je 0x52dfd0
cmp ebx, 0x15801
mov eax, dword [str.g723_1]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x1501a
mov eax, dword [str.qcelp]
je 0x52dfd0
mov eax, str.smackaudio
jb 0x52dfd0
cmp ebx, 0x1501b
mov eax, dword [str.wavpack]
je 0x52dfd0
cmp ebx, 0x1501c
mov eax, dword [str.dsicinaudio]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x15011
mov eax, dword [str.shorten]
je 0x52dfd0
mov eax, dword [str.mp3on4]
jb 0x52dfd0
cmp ebx, 0x15012
mov eax, dword [0xe58240]
je 0x52dfd0
cmp ebx, 0x15013
mov eax, str.westwood_snd1
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x42545854
mov eax, dword [str.bintext]
je 0x52dfd0
ja 0x52f3aa
cmp ebx, 0x38535658
mov eax, str.8svx_raw
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x65
mov eax, dword [0xe582a0]
je 0x52dfd0
mov eax, str.ffh264
jb 0x52dfd0
cmp ebx, 0x66
mov eax, dword [0xe58300]
je 0x52dfd0
cmp ebx, 0x67
mov eax, dword [0xe52bc0]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x96
mov eax, dword [str.r10k]
je 0x52dfd0
mov eax, str.a64_multi5
jb 0x52dfd0
cmp ebx, 0x97
mov eax, dword [str.mxpeg]
je 0x52dfd0
cmp ebx, 0x98
mov eax, dword [str.lagarith]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x6f
mov eax, dword [0xe58420]
je 0x52dfd0
mov eax, dword [0xe55940]
jb 0x52dfd0
cmp ebx, 0x70
mov eax, dword [0xe58480]
je 0x52dfd0
cmp ebx, 0x71
mov eax, dword [str.sunrast]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x49
mov eax, dword [str.wmv3]
je 0x52dfd0
mov eax, dword [0xe544c0]
jb 0x52dfd0
cmp ebx, 0x4a
mov eax, dword [str.loco]
je 0x52dfd0
cmp ebx, 0x4b
mov eax, dword [str.wnv1]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x5842494e
mov eax, dword [str.xbin]
je 0x52dfd0
cmp ebx, 0x6d445644
mov eax, str.microdvd
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x21000
mov eax, str.ffmetadata
je 0x52dfd0
cmp ebx, 0x47324d
mov eax, 0xe9fc7f
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x10001
mov eax, dword [str.pcm_s16be]
je 0x52dfd0
cmp ebx, 0x10002
mov eax, dword [str.pcm_u16le]
jne 0x52e0c6
jmp 0x52dfd0
cmp ebx, 0x13000
mov eax, dword [0xe58600]
je 0x52dfd0
cmp ebx, 0x13001
mov eax, dword [str.real_288]
jne 0x52e0c6
jmp 0x52dfd0
mov dword [esp], ebx
call fcn.0052ddc0
mov edx, eax
mov eax, str.unknown_codec
test edx, edx
je 0x52dfd0
mov eax, dword [edx]
jmp 0x52dfd0