Function at 0x43efd0
Capabilities:
Delete directory
Move file

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4baa60
mov eax, dword fs:[0]
push eax
sub esp, 0x14
push ebx
push edi
mov eax, dword [0x4f52c0]
xor eax, esp
push eax
lea eax, [esp + 0x20]
mov dword fs:[0], eax
test esi, esi
je 0x440c3c
push 0x4c8a90
push esi
call dword [sym.imp.SHLWAPI.dll_StrCmpW]
test eax, eax
je 0x440c3c
lea eax, [esp + 0x10]
push eax
mov ecx, esi
call fcn.00401d40
push 0xe
push str.keypoint.bfres
lea ebx, [esp + 0x18]
mov dword [esp + 0x30], 0
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x43f060
sub eax, edx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0x11
push str.StormPlayer.bfRes
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f0b1
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 8
push str.keys.dat
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f102
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0x18
push str.BaofengPlatform.resource
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f153
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0xf
push str.StormPlayer.ver
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f1a4
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0x13
push str.BFInstallConfig.xml
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f1f5
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0x13
push 0x4ccb50
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f246
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0xc
push str.BFLocalE.exe
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f297
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0xc
push str.BFLocalR.exe
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
jmp 0x43f2f0
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f2f0
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0xd
push str.BFOnlineE.exe
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f341
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0xd
push str.BFOnlineR.exe
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f392
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0x11
push 0x4ccb78
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f3e3
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0xd
push 0x4cc2a8
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f434
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0x10
push 0x4ccbcc
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f485
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0x16
push 0x4ccb9c
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f4d6
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0xd
push 0x4cbcf0
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f527
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0xf
push str.popupplayer.exe
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
jmp 0x43f580
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f580
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0x14
push 0x4ccc50
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f5d1
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0xf
push 0x4cbb20
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f622
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0xc
push str.stormpop.exe
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f673
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0xa
push str.Uninst.exe
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f6c4
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 7
push str.Box.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f715
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0xa
push str.Config.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f766
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 9
push str.Crash.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f7b7
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 7
push str.crt.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
jmp 0x43f810
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f810
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0x10
push str.DeCompressor.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f861
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 8
push str.diag.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f8b2
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0xe
push str.DiagServer.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f903
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 7
push str.dns.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f954
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 9
push 0x4d1fe4
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f9a5
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 7
push str.gsc.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43f9f6
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 8
push str.http.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43fa47
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0xe
push str.InstallApp.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
jmp 0x43faa0
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43faa0
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0x10
push str.InstallShell.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43faf1
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0x16
push 0x4d216c
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43fb42
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0xc
push str.Language.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43fb93
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0xc
push str.libeay32.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43fbe4
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0xb
push str.LibIcon.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43fc35
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0x10
push str.ListDownload.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43fc86
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0xd
push str.ListMerge.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43fcd7
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 7
push str.Log.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
jmp 0x43fd30
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43fd30
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0xf
push str.LogExplorer.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43fd81
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0xf
push str.LogPlatform.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43fdd2
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0x10
push str.MediaLibrary.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43fe23
sub eax, ecx
sar eax, 1
push esi
lea edx, [esp + 0x14]
push edx
mov ebx, eax
call fcn.00401c50
push 0xd
push str.mfc100chs.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
mov eax, esi
add esp, 4
lea ecx, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x43fe74
sub eax, ecx
sar eax, 1
push esi
lea ecx, [esp + 0x14]
push ecx
mov ebx, eax
call fcn.00401c50
push 0xb
push str.mfc100u.dll
lea ebx, [esp + 0x18]
call fcn.00406d60
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.mfcm100u.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.MovieStorm.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.MovieStormDownLoad.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.MP4ToBHD.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.msvcp100.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.msvcr100.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.Parser.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.pfarr.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.PlayList.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, 0x4d20e4
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, 0x4d2128
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.sqlite3.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.StormPlayer.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, 0x4d2044
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.TreePluginSign.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.udm.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.Update.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.urlsender.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.VidoptHDCheck.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.vip.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.Welcome.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, 0x4ccc08
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.Baidu_Toolbar.exe
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, 0x4d23e4
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.StormPlayerCodecAutoUpdate.xml
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, 0x4ccc20
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, 0x4ccc3c
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.Unrar.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, 0x4d3cc8
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, 0x4ccbf0
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.curllib.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.libeay32.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.libsasl.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.openldap.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.QWBlogAPI.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.ssleay32.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.BfSina.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.curllib_7.21.1_VC90.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.HttpU_VC90.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.libeay32_VC90.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.msvcr90.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.ssleay32_VC90.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.tinyxml_VC90.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.WeiBoU_VC90.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, 0x4d3e78
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.Microsoft.VC90.CRT.manifest
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.va_internet.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, 0x4ccc50
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, 0x4ccc7c
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.ApkDownload.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str._kSO
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.StormPlayerDownload.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.npBFWebBrowserPlugin.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
mov edx, esi
mov edi, ebx
call fcn.00401d00
mov edx, str.WebPlayerLiteUpdater.dll
mov eax, ebx
call fcn.00418680
mov eax, dword [esp + 0x10]
push ecx
add eax, 0xfffffff0
mov dword [esp + 0x1c], esp
mov edi, esp
call fcn.00404350
add eax, 0x10
mov dword [edi], eax
call fcn.00403ad0
add esp, 4
lea edx, [esp + 0x14]
push edx
mov ecx, esi
call fcn.00401d40
mov byte [esp + 0x28], 1
mov edx, str.BFPlugins_
lea eax, [esp + 0x14]
call fcn.00418680
mov eax, dword [esp + 0x14]
push 0
push eax
call fcn.00403ec0
add esp, 8
mov edx, esi
lea edi, [esp + 0x14]
call fcn.00401d00
mov edx, str.bin_
mov eax, edi
call fcn.00418680
mov ecx, dword [esp + 0x14]
push 0
push ecx
call fcn.00403ec0
add esp, 8
mov edx, esi
call fcn.00401d00
mov edx, str.Core_
mov eax, edi
call fcn.00418680
mov edx, dword [esp + 0x14]
push 0
push edx
call fcn.00403ec0
add esp, 8
mov edx, esi
call fcn.00401d00
mov edx, str.exp_
mov eax, edi
call fcn.00418680
mov eax, dword [esp + 0x14]
push 0
push eax
call fcn.00403ec0
add esp, 8
mov edx, esi
call fcn.00401d00
mov edx, str.I18N_
mov eax, edi
call fcn.00418680
mov ecx, dword [esp + 0x14]
push 0
push ecx
call fcn.00403ec0
add esp, 8
mov edx, esi
call fcn.00401d00
mov edx, str.skin_
mov eax, edi
call fcn.00418680
mov edx, dword [esp + 0x14]
push 0
push edx
call fcn.00403ec0
add esp, 8
mov edx, esi
call fcn.00401d00
mov edx, str.skinMgr_
mov eax, edi
call fcn.00418680
mov eax, dword [esp + 0x14]
push 0
push eax
call fcn.00403ec0
add esp, 8
mov edx, esi
call fcn.00401d00
mov edx, str.stormNC_
mov eax, edi
call fcn.00418680
mov ecx, dword [esp + 0x14]
push 0
push ecx
call fcn.00403ec0
add esp, 8
mov edx, esi
call fcn.00401d00
mov edx, str.web_
mov eax, edi
call fcn.00418680
mov edx, dword [esp + 0x14]
push 0
push edx
call fcn.00403ec0
add esp, 8
mov edx, esi
call fcn.00401d00
mov edx, str.webplayer_
mov eax, edi
call fcn.00418680
mov eax, dword [esp + 0x14]
push 0
push eax
call fcn.00403ec0
add esp, 8
mov edx, esi
call fcn.00401d00
mov edx, str.ZMCore_
mov eax, edi
call fcn.00418680
mov ecx, dword [esp + 0x14]
push 0
push ecx
call fcn.00403ec0
add esp, 8
mov edx, esi
call fcn.00401d00
mov edx, str.toolbox_
mov eax, edi
call fcn.00418680
mov edx, dword [esp + 0x14]
push 0
push edx
call fcn.00403ec0
add esp, 8
mov edx, esi
call fcn.00401d00
mov edx, str.DZone_
mov eax, edi
call fcn.00418680
mov eax, dword [esp + 0x14]
push 0
push eax
call fcn.00403ec0
add esp, 8
mov edx, esi
call fcn.00401d00
mov edx, str.Advise_
mov eax, edi
call fcn.00418680
mov ecx, dword [esp + 0x14]
push 0
push ecx
call fcn.00403ec0
add esp, 8
push esi
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
test eax, eax
jne 0x440bef
push 4
push eax
push esi
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
mov byte [esp + 0x28], 0
mov eax, dword [esp + 0x14]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x440c14
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov dword [esp + 0x28], 0xffffffff
mov eax, dword [esp + 0x10]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x440c3c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebx
mov esp, ebp
pop ebp
ret