Function at 0x426d80
Capabilities:
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x4f9809
mov eax, dword fs:[0]
push eax
sub esp, 0x50
push ebx
push ebp
push esi
push edi
mov eax, dword [0x52e028]
xor eax, esp
push eax
lea eax, [esp + 0x64]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x74]
push 0x500820
push 0x500820
push 0x500820
push str.3701026
add ebp, 0x8544
call fcn.004ef0c6
push eax
push ebp
call fcn.0040dd10
or esi, 0xffffffff
test eax, eax
jne 0x426e85
push 0x28
call fcn.004ef114
add esp, 4
mov dword [esp + 0x60], eax
xor ecx, ecx
mov dword [esp + 0x6c], ecx
cmp eax, ecx
je 0x426e02
push eax
call fcn.00401420
mov edi, eax
mov dword [esp + 0x74], edi
jmp 0x426e08
mov dword [esp + 0x74], ecx
mov edi, ecx
mov dword [esp + 0x6c], esi
push 0x500820
push 0x500820
push 0x500820
push str.3701026
call fcn.004ef0c6
push eax
mov ecx, edi
call dword [0x4fff04]
push str.3701026
lea ecx, [edi + 4]
call dword [0x4fff04]
push str..lnk
lea ecx, [esp + 0x18]
mov dword [edi + 0xc], 2
call dword [0x4fff2c]
mov dword [esp + 0x6c], 1
add edi, 0x10
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
mov eax, dword [esp + 0x74]
lea ebx, [esp + 0x74]
mov edi, ebp
mov dword [esp + 0x74], eax
call fcn.0040e230
push 0x500820
push 0x500820
push 0x500820
push str.3701027
call fcn.004ef0c6
push eax
push ebp
call fcn.0040dd10
test eax, eax
jne 0x427457
push 0x28
call fcn.004ef114
add esp, 4
mov dword [esp + 0x60], eax
mov dword [esp + 0x6c], 2
test eax, eax
je 0x426ed5
push eax
call fcn.00401420
mov edi, eax
mov dword [esp + 0x74], edi
jmp 0x426ee1
mov dword [esp + 0x74], 0
mov edi, dword [esp + 0x74]
mov dword [esp + 0x6c], esi
push 0x500820
push 0x500820
push 0x500820
push str.3701027
call fcn.004ef0c6
push eax
mov ecx, edi
call dword [0x4fff04]
push str.3701027
lea ecx, [edi + 4]
call dword [0x4fff04]
mov ebx, 3
push str..txt
lea ecx, [esp + 0x18]
mov dword [edi + 0xc], ebx
call dword [0x4fff2c]
mov dword [esp + 0x6c], ebx
add edi, 0x10
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..chm
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 4
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..et
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 5
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..ett
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 6
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..csv
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 7
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..doc
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 8
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..docx
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 9
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..docm
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0xa
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..dot
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0xb
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..dotx
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0xc
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..dotm
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0xd
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..xls
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0xe
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..xlsx
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0xf
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..xlsm
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x10
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..xltm
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x11
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..xltx
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x12
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..xml
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x13
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..ppt
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x14
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..pptx
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x15
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..pdf
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x16
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..hlp
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x17
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..html
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x18
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..htm
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x19
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..mhtml
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x1a
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..mht
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x1b
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..markdown
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x1c
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..readme
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x1d
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..rtf
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x1e
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..wps
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x1f
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..wpt
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x20
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
mov ecx, dword [esp + 0x74]
lea ebx, [esp + 0x74]
mov edi, ebp
mov dword [esp + 0x74], ecx
call fcn.0040e230
push 0x500820
push 0x500820
push 0x500820
push str.3701030
call fcn.004ef0c6
push eax
push ebp
call fcn.0040dd10
test eax, eax
jne 0x42760c
push 0x28
call fcn.004ef114
add esp, 4
mov dword [esp + 0x60], eax
mov dword [esp + 0x6c], 0x21
test eax, eax
je 0x4274a7
push eax
call fcn.00401420
mov edi, eax
mov dword [esp + 0x74], edi
jmp 0x4274b3
mov dword [esp + 0x74], 0
mov edi, dword [esp + 0x74]
mov dword [esp + 0x6c], esi
push 0x500820
push 0x500820
push 0x500820
push str.3701030
call fcn.004ef0c6
push eax
mov ecx, edi
call dword [0x4fff04]
push str.3701030
lea ecx, [edi + 4]
call dword [0x4fff04]
push str..mp3
lea ecx, [esp + 0x18]
mov dword [edi + 0xc], 4
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x22
add edi, 0x10
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..wav
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x23
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..wma
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x24
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..ogg
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x25
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..ape
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x26
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..flac
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x27
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
mov edx, dword [esp + 0x74]
lea ebx, [esp + 0x74]
mov edi, ebp
mov dword [esp + 0x74], edx
call fcn.0040e230
push 0x500820
push 0x500820
push 0x500820
push str.3701028
call fcn.004ef0c6
push eax
push ebp
call fcn.0040dd10
test eax, eax
jne 0x4278f5
push 0x28
call fcn.004ef114
add esp, 4
mov dword [esp + 0x60], eax
mov dword [esp + 0x6c], 0x28
test eax, eax
je 0x42765c
push eax
call fcn.00401420
mov edi, eax
mov dword [esp + 0x74], edi
jmp 0x427668
mov dword [esp + 0x74], 0
mov edi, dword [esp + 0x74]
mov dword [esp + 0x6c], esi
push 0x500820
push 0x500820
push 0x500820
push str.3701028
call fcn.004ef0c6
push eax
mov ecx, edi
call dword [0x4fff04]
push str.3701028
lea ecx, [edi + 4]
call dword [0x4fff04]
push str..bmp
lea ecx, [esp + 0x18]
mov dword [edi + 0xc], 5
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x29
add edi, 0x10
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..dib
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x2a
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..gif
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x2b
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..png
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x2c
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..psd
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x2d
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..tif
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x2e
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..tiff
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x2f
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..mng
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x30
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..raw
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x31
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..jbig
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x32
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..jpeg
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x33
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..jpg
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x34
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..jpe
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x35
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
mov eax, dword [esp + 0x74]
lea ebx, [esp + 0x74]
mov edi, ebp
mov dword [esp + 0x74], eax
call fcn.0040e230
push 0x500820
push 0x500820
push 0x500820
push str.3701031
call fcn.004ef0c6
push eax
push ebp
call fcn.0040dd10
test eax, eax
jne 0x428022
push 0x28
call fcn.004ef114
add esp, 4
mov dword [esp + 0x60], eax
mov dword [esp + 0x6c], 0x36
xor ebx, ebx
cmp eax, ebx
je 0x427947
push eax
call fcn.00401420
mov edi, eax
mov dword [esp + 0x74], edi
jmp 0x42794d
mov dword [esp + 0x74], ebx
mov edi, ebx
mov dword [esp + 0x6c], esi
push 0x500820
push 0x500820
push 0x500820
push str.3701031
call fcn.004ef0c6
push eax
mov ecx, edi
call dword [0x4fff04]
push str.3701031
lea ecx, [edi + 4]
call dword [0x4fff04]
push 0x505058
lea ecx, [esp + 0x18]
mov dword [edi + 0xc], ebx
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x37
add edi, 0x10
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..cpp
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x38
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push 0x50506c
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x39
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..hpp
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x3a
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..inc
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x3b
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..def
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x3c
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..cs
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x3d
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..cxx
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x3e
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..vsproj
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x3f
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..mak
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x40
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..cfg
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x41
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..csproj
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x42
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..pas
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x43
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..pp
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x44
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..dfm
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x45
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..lfm
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x46
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..dpr
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x47
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..lrs
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x48
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..lpr
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x49
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..dproj
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x4a
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..pkg
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x4b
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..groupproj
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x4c
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..java
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x4d
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..class
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x4e
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..js
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x4f
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..htm
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x50
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..html
lea ecx, [esp + 0x1c]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x51
lea ebx, [esp + 0x18]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..css
lea ecx, [esp + 0x20]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x52
lea ebx, [esp + 0x1c]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..vb
lea ecx, [esp + 0x24]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x53
lea ebx, [esp + 0x20]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..fm
lea ecx, [esp + 0x28]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x54
lea ebx, [esp + 0x24]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..bas
lea ecx, [esp + 0x2c]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x55
lea ebx, [esp + 0x28]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..vbp
lea ecx, [esp + 0x30]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x56
lea ebx, [esp + 0x2c]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..py
lea ecx, [esp + 0x34]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x57
lea ebx, [esp + 0x30]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..rb
lea ecx, [esp + 0x38]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x58
lea ebx, [esp + 0x34]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..php
lea ecx, [esp + 0x3c]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x59
lea ebx, [esp + 0x38]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..cmd
lea ecx, [esp + 0x40]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x5a
lea ebx, [esp + 0x3c]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..bat
lea ecx, [esp + 0x44]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x5b
lea ebx, [esp + 0x40]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..sh
lea ecx, [esp + 0x48]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x5c
lea ebx, [esp + 0x44]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
mov ecx, dword [esp + 0x74]
lea ebx, [esp + 0x74]
mov edi, ebp
mov dword [esp + 0x74], ecx
call fcn.0040e230
push 0x500820
push 0x500820
push 0x500820
push str.3701029
call fcn.004ef0c6
push eax
push ebp
call fcn.0040dd10
test eax, eax
jne 0x42838f
push 0x28
call fcn.004ef114
add esp, 4
mov dword [esp + 0x60], eax
mov dword [esp + 0x6c], 0x5d
test eax, eax
je 0x428072
push eax
call fcn.00401420
mov edi, eax
mov dword [esp + 0x74], edi
jmp 0x42807e
mov dword [esp + 0x74], 0
mov edi, dword [esp + 0x74]
mov dword [esp + 0x6c], esi
push 0x500820
push 0x500820
push 0x500820
push str.3701029
call fcn.004ef0c6
push eax
mov ecx, edi
call dword [0x4fff04]
push str.3701029
lea ecx, [edi + 4]
call dword [0x4fff04]
push str..avi
lea ecx, [esp + 0x48]
mov dword [edi + 0xc], 6
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x5e
add edi, 0x10
lea ebx, [esp + 0x44]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..mpg
lea ecx, [esp + 0x44]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x5f
lea ebx, [esp + 0x40]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..rm
lea ecx, [esp + 0x40]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x60
lea ebx, [esp + 0x3c]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..swf
lea ecx, [esp + 0x3c]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x61
lea ebx, [esp + 0x38]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..wmv
lea ecx, [esp + 0x38]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x62
lea ebx, [esp + 0x34]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..rmvb
lea ecx, [esp + 0x34]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x63
lea ebx, [esp + 0x30]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..mp4
lea ecx, [esp + 0x30]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x64
lea ebx, [esp + 0x2c]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..flv
lea ecx, [esp + 0x2c]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x65
lea ebx, [esp + 0x28]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..asf
lea ecx, [esp + 0x28]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x66
lea ebx, [esp + 0x24]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..mov
lea ecx, [esp + 0x24]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x67
lea ebx, [esp + 0x20]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..mpg
lea ecx, [esp + 0x20]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x68
lea ebx, [esp + 0x1c]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..mpeg
lea ecx, [esp + 0x1c]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x69
lea ebx, [esp + 0x18]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..mts
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x6a
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..3gp
lea ecx, [esp + 0x4c]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x6b
lea ebx, [esp + 0x48]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..vob
lea ecx, [esp + 0x50]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x6c
lea ebx, [esp + 0x4c]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..mkv
lea ecx, [esp + 0x54]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x6d
lea ebx, [esp + 0x50]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
mov edx, dword [esp + 0x74]
lea ebx, [esp + 0x74]
mov edi, ebp
mov dword [esp + 0x74], edx
call fcn.0040e230
push 0x500820
push 0x500820
push 0x500820
push str.3701060
call fcn.004ef0c6
push eax
push ebp
call fcn.0040dd10
test eax, eax
jne 0x4287ac
push 0x28
call fcn.004ef114
add esp, 4
mov dword [esp + 0x60], eax
mov dword [esp + 0x6c], 0x6e
test eax, eax
je 0x4283df
push eax
call fcn.00401420
mov edi, eax
mov dword [esp + 0x74], edi
jmp 0x4283eb
mov dword [esp + 0x74], 0
mov edi, dword [esp + 0x74]
mov dword [esp + 0x6c], esi
push 0x500820
push 0x500820
push 0x500820
push str.3701060
call fcn.004ef0c6
push eax
mov ecx, edi
call dword [0x4fff04]
push str.3701060
lea ecx, [edi + 4]
call dword [0x4fff04]
push str..rar
lea ecx, [esp + 0x54]
mov dword [edi + 0xc], 7
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x6f
add edi, 0x10
lea ebx, [esp + 0x50]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..tra
lea ecx, [esp + 0x50]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x70
lea ebx, [esp + 0x4c]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..gzip
lea ecx, [esp + 0x4c]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x71
lea ebx, [esp + 0x48]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..cab
lea ecx, [esp + 0x48]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x72
lea ebx, [esp + 0x44]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..uue
lea ecx, [esp + 0x44]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x73
lea ebx, [esp + 0x40]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..arj
lea ecx, [esp + 0x40]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x74
lea ebx, [esp + 0x3c]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..bz2
lea ecx, [esp + 0x3c]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x75
lea ebx, [esp + 0x38]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..lz
lea ecx, [esp + 0x38]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x76
lea ebx, [esp + 0x34]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..lzh
lea ecx, [esp + 0x34]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x77
lea ebx, [esp + 0x30]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..ace
lea ecx, [esp + 0x30]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x78
lea ebx, [esp + 0x2c]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..iso
lea ecx, [esp + 0x2c]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x79
lea ebx, [esp + 0x28]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..7z
lea ecx, [esp + 0x28]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x7a
lea ebx, [esp + 0x24]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push 0x505378
lea ecx, [esp + 0x24]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x7b
lea ebx, [esp + 0x20]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..xz
lea ecx, [esp + 0x20]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x7c
lea ebx, [esp + 0x1c]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..mdf
lea ecx, [esp + 0x1c]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x7d
lea ebx, [esp + 0x18]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..gz
lea ecx, [esp + 0x18]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x7e
lea ebx, [esp + 0x14]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..zipx
lea ecx, [esp + 0x58]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x7f
lea ebx, [esp + 0x54]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..lzh
lea ecx, [esp + 0x5c]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x80
lea ebx, [esp + 0x58]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..jar
lea ecx, [esp + 0x60]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x81
lea ebx, [esp + 0x5c]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
push str..001
lea ecx, [esp + 0x64]
call dword [0x4fff2c]
mov dword [esp + 0x6c], 0x82
lea ebx, [esp + 0x60]
call fcn.00402c60
mov dword [esp + 0x6c], esi
mov ecx, ebx
call dword [0x4fff34]
mov eax, dword [esp + 0x74]
lea ebx, [esp + 0x74]
mov edi, ebp
mov dword [esp + 0x74], eax
call fcn.0040e230
mov ecx, dword [esp + 0x64]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x5c
ret 4