Function at 0x4305b0
Capabilities:
Check if file exists
Copy file
Get common file path
Move file
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4acb7b
mov eax, dword fs:[0]
push eax
sub esp, 0x868
mov eax, dword [0x4e42d0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
xor ecx, ecx
push 0x206
push ecx
lea edx, [ebp - 0x832]
push edx
mov dword [ebp - 0x844], eax
mov word [ebp - 0x834], cx
call fcn.00493520
mov edi, dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathW]
add esp, 0xc
push 1
push 0x23
lea eax, [ebp - 0x834]
push eax
push 0
call edi
lea ecx, [ebp - 0x850]
push ecx
lea ecx, [ebp - 0x834]
call fcn.00402b20
lea edx, [ebp - 0x850]
push edx
lea eax, [ebp - 0x84c]
push eax
mov ebx, str.BaofengVideoStormPlayer9ProfilesMovieList_
mov dword [ebp - 4], 0
call fcn.00404f20
mov byte [ebp - 4], 1
mov eax, dword [eax]
push 0
push eax
call fcn.00404060
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x84c]
add eax, 0xfffffff0
add esp, 0x10
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430682
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov edx, dword [0x4e3f18]
mov eax, dword [edx + 0xc]
mov ecx, 0x4e3f18
call eax
lea esi, [eax + 0x10]
mov dword [ebp - 0x840], esi
mov byte [ebp - 4], 2
mov edx, dword [0x4e3f18]
mov eax, dword [edx + 0xc]
mov ecx, 0x4e3f18
call eax
lea ebx, [eax + 0x10]
mov dword [ebp - 0x83c], ebx
xor ecx, ecx
push 0x206
push ecx
lea edx, [ebp - 0x62a]
mov byte [ebp - 4], 3
push edx
mov word [ebp - 0x62c], cx
call fcn.00493520
add esp, 0xc
push 1
push 0x23
lea eax, [ebp - 0x62c]
push eax
push 0
call edi
test eax, eax
jne 0x43075d
add ebx, 0xfffffff0
mov byte [ebp - 4], 2
lea ecx, [ebx + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x43070d
mov ecx, dword [ebx]
mov eax, dword [ecx]
mov edx, dword [eax + 4]
push ebx
call edx
add esi, 0xfffffff0
mov byte [ebp - 4], 0
lea eax, [esi + 0xc]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
test ecx, ecx
jg 0x43072d
mov ecx, dword [esi]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
push esi
call eax
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x850]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430756
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
xor eax, eax
jmp 0x433d9b
lea ecx, [ebp - 0x848]
push ecx
lea ecx, [ebp - 0x62c]
call fcn.00402b20
mov byte [ebp - 4], 4
mov esi, dword [ebp - 0x844]
add esi, 0xa0
lea edx, [ebp - 0x844]
push esi
push edx
mov ebx, str.ApplicationDataProfiles_skinlist.xml
mov dword [ebp - 0x84c], esi
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 5
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4307cf
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x838]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles
call fcn.00404f20
push eax
lea eax, [ebp - 0x844]
push eax
mov ebx, str._skinlist.xml
mov byte [ebp - 4], 6
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 7
call fcn.00405000
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430835
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x43085b
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x430885
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_suboSuboConfig.ini
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 8
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x4308cf
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x838]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_suboSuboConfig.ini
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 9
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x43091f
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x430949
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataMediaLibrary
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0xa
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x430993
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x838]
push edx
mov ebx, str.BaofengVideoStormPlayer9_
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0xb
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4309e3
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x430ae3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 0x206
xor esi, esi
lea edx, [ebp - 0x422]
xor ecx, ecx
push esi
push edx
mov word [ebp - 0x424], cx
call fcn.00493520
add esp, 0xc
push 0x206
lea ecx, [ebp - 0x21a]
xor eax, eax
push esi
push ecx
mov word [ebp - 0x21c], ax
call fcn.00493520
add esp, 0xc
push 0xffffffffffffffff
push ebx
lea edx, [ebp - 0x424]
push 0x104
push edx
call fcn.004927fa
push 0xffffffffffffffff
push edi
lea eax, [ebp - 0x21c]
push 0x104
push eax
call fcn.004927fa
mov ebx, dword [ebx - 0xc]
xor ecx, ecx
mov word [ebp + ebx*2 - 0x422], cx
mov edi, dword [edi - 0xc]
xor edx, edx
lea eax, [ebp - 0x424]
mov dword [ebp - 0x86c], eax
add esp, 0x20
mov word [ebp + edi*2 - 0x21a], dx
lea eax, [ebp - 0x874]
lea ecx, [ebp - 0x21c]
mov edx, 0x614
push eax
mov dword [ebp - 0x874], esi
mov dword [ebp - 0x870], 2
mov dword [ebp - 0x868], ecx
mov word [ebp - 0x864], dx
mov dword [ebp - 0x862], esi
mov dword [ebp - 0x85e], esi
mov dword [ebp - 0x85a], esi
call dword [sym.imp.SHELL32.dll_SHFileOperationW]
mov esi, dword [ebp - 0x84c]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfilesdns.dat
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0xc
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x430b2d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.dns.dat
mov byte [ebp - 4], 0xd
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0xe
call fcn.00405000
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430b93
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430bb9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x430be3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfilesMovieList_allpatch.s3db
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0xf
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x430c2d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9ProfilesMovieList
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str._allpatch.s3db
mov byte [ebp - 4], 0x10
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x11
call fcn.00405000
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430c93
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430cb9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x430ce3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfilesMovieList_bov.xml
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x12
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x430d2d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9ProfilesMovieList
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str._bov.xml
mov byte [ebp - 4], 0x13
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x14
call fcn.00405000
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430d93
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430db9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x430de3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vod_flash_common.xml
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x15
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x430e2d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vod
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str._flash_common.xml
mov byte [ebp - 4], 0x16
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x17
call fcn.00405000
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430e93
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430eb9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x430ee3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodWindShowImage.jpg
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x18
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x430f2d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodWSDataWindShowHints
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.Image.jpg
mov byte [ebp - 4], 0x19
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x1a
call fcn.00405000
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430f93
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x430fb9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x430fe3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodWindShowSubcribe.png
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x1b
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43102d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodWSDataWindShowHints
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.Subcribe.png
mov byte [ebp - 4], 0x1c
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x1d
call fcn.00405000
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431093
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4310b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4310e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodWindShowPlay.png
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x1e
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43112d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodWSDataWindShowHints
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.Play.png
mov byte [ebp - 4], 0x1f
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x20
call fcn.00405000
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431193
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4311b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4311e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodWindShowAdTitle.png
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x21
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43122d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodWSDataWindShowAd
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.AdTitle.png
mov byte [ebp - 4], 0x22
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x23
call fcn.00405000
mov byte [ebp - 4], 0x22
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431293
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4312b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4312e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodLivelivePic.png
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x24
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43132d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodLive
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.livePic.png
mov byte [ebp - 4], 0x25
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x26
call fcn.00405000
mov byte [ebp - 4], 0x25
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431393
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4313b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4313e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vod_tipsonline_tips.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x27
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43142d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vod_tips
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.online_tips.swf
mov byte [ebp - 4], 0x28
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x29
call fcn.00405000
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431493
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4314b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4314e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodloadingdata.xml
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x2a
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43152d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodloading
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.data.xml
mov byte [ebp - 4], 0x2b
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x2c
call fcn.00405000
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431593
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4315b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4315e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodloadingloading.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x2d
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43162d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodloading
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.loading.swf
mov byte [ebp - 4], 0x2e
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x2f
call fcn.00405000
mov byte [ebp - 4], 0x2e
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431693
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4316b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4316e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodloading_vip.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x30
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43172d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodloading
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str._vip.swf
mov byte [ebp - 4], 0x31
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x32
call fcn.00405000
mov byte [ebp - 4], 0x31
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431793
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4317b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4317e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodloadingmain.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x33
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43182d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodloading
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.main.swf
mov byte [ebp - 4], 0x34
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x35
call fcn.00405000
mov byte [ebp - 4], 0x34
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431893
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4318b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4318e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodloadingm1.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x36
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43192d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodloading
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.m1.swf
mov byte [ebp - 4], 0x37
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x38
call fcn.00405000
mov byte [ebp - 4], 0x37
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431993
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4319b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4319e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodloadingm2.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x39
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x431a2d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodloading
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.m2.swf
mov byte [ebp - 4], 0x3a
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x3b
call fcn.00405000
mov byte [ebp - 4], 0x3a
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431a93
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431ab9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x431ae3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodloadingm3.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x3c
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x431b2d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodloading
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.m3.swf
mov byte [ebp - 4], 0x3d
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x3e
call fcn.00405000
mov byte [ebp - 4], 0x3d
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431b93
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431bb9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x431be3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodloadingm4.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x3f
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x431c2d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodloading
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.m4.swf
mov byte [ebp - 4], 0x40
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x41
call fcn.00405000
mov byte [ebp - 4], 0x40
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431c93
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431cb9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x431ce3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodloadingm5.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x42
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x431d2d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodloading
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.m5.swf
mov byte [ebp - 4], 0x43
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x44
call fcn.00405000
mov byte [ebp - 4], 0x43
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431d93
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431db9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x431de3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodloadingcheck.dat
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x45
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x431e2d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodloading
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.check.dat
mov byte [ebp - 4], 0x46
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x47
call fcn.00405000
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431e93
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431eb9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x431ee3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_vodloading_breeze.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x48
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x431f2d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_vodloading
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str._breeze.swf
mov byte [ebp - 4], 0x49
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x4a
call fcn.00405000
mov byte [ebp - 4], 0x49
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431f93
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x431fb9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x431fe3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_voddspparser.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x4b
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43202d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_voddsp
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.parser.swf
mov byte [ebp - 4], 0x4c
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x4d
call fcn.00405000
mov byte [ebp - 4], 0x4c
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x432093
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4320b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4320e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfilesFullScreenADFullScreenAD.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x4e
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43212d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9ProfilesFullScreenAD
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.FullScreenAD.swf
mov byte [ebp - 4], 0x4f
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x50
call fcn.00405000
mov byte [ebp - 4], 0x4f
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x432193
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4321b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4321e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_voddspTips.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x51
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43222d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_voddsp
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.Tips.swf
mov byte [ebp - 4], 0x52
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x53
call fcn.00405000
mov byte [ebp - 4], 0x52
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x432293
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4322b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4322e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_voddspmain.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x54
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43232d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_voddsp
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.main.swf
mov byte [ebp - 4], 0x55
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x56
call fcn.00405000
mov byte [ebp - 4], 0x55
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x432393
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4323b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4323e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataProfiles_voddsp3D.swf
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x57
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43242d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9Profiles_voddsp
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.3D.swf
mov byte [ebp - 4], 0x58
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x59
call fcn.00405000
mov byte [ebp - 4], 0x58
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x432493
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4324b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4324e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataSkinMat1.jpg
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x5a
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43252d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9SkinMat
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.1.jpg
mov byte [ebp - 4], 0x5b
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x5c
call fcn.00405000
mov byte [ebp - 4], 0x5b
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x432593
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4325b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4325e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataSkinMat2.jpg
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x5d
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43262d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9SkinMat
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.2.jpg
mov byte [ebp - 4], 0x5e
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x5f
call fcn.00405000
mov byte [ebp - 4], 0x5e
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x432693
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4326b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4326e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataSkinMat3.jpg
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x60
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43272d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x844]
push edx
mov ebx, str.BaofengVideoStormPlayer9SkinMat
call fcn.00404f20
push eax
lea eax, [ebp - 0x838]
push eax
mov ebx, str.3.jpg
mov byte [ebp - 4], 0x61
call fcn.00404f20
add esp, 0x10
lea edi, [ebp - 0x83c]
mov byte [ebp - 4], 0x62
call fcn.00405000
mov byte [ebp - 4], 0x61
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x432793
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x844]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x4327b9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ebx, dword [ebp - 0x840]
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4327e3
mov edi, dword [ebp - 0x83c]
push edi
call fcn.00403fe0
add esp, 4
push 2
push edi
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x838]
push esi
push ecx
mov ebx, str.ApplicationDataSkinMatlogo.jpg
call fcn.00404f20
add esp, 8
lea edi, [ebp - 0x840]
mov byte [ebp - 4], 0x63
call fcn.00405000
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x838]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x43282d
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0048f6cb
mov esp, ebp
pop ebp
ret 4