Function at 0x1000e410
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [esp + 4]
push esi
push eax
mov esi, ecx
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [esi], eax
test eax, eax
jne 0x1000e43b
push 0x1003028c
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], str.can_not_load_pdown.dll
call fcn.1001579f
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x1002b484
push eax
call edi
mov edx, dword [esi]
push 0x1002b47c
push edx
mov dword [esi + 4], eax
call edi
mov dword [esi + 8], eax
mov eax, dword [esi]
push 0x1002b474
push eax
call edi
mov ecx, dword [esi]
push 0x1002b468
push ecx
mov dword [esi + 0xc], eax
call edi
mov edx, dword [esi]
push 0x1002b45c
push edx
mov dword [esi + 0x10], eax
call edi
mov dword [esi + 0x14], eax
mov eax, dword [esi]
push 0x1002b450
push eax
call edi
mov ecx, dword [esi]
push 0x1002b444
push ecx
mov dword [esi + 0x18], eax
call edi
mov edx, dword [esi]
push 0x1002b438
push edx
mov dword [esi + 0x1c], eax
call edi
mov dword [esi + 0x20], eax
mov eax, dword [esi]
push 0x1002b428
push eax
call edi
mov ecx, dword [esi]
push str.PPStopSeed
push ecx
mov dword [esi + 0x24], eax
call edi
mov edx, dword [esi]
push 0x1002b40c
push edx
mov dword [esi + 0x28], eax
call edi
mov dword [esi + 0x2c], eax
mov eax, dword [esi]
push 0x1002b400
push eax
call edi
mov ecx, dword [esi]
push 0x1002b3f0
push ecx
mov dword [esi + 0x30], eax
call edi
mov edx, dword [esi]
push 0x1002b3e4
push edx
mov dword [esi + 0x34], eax
call edi
mov dword [esi + 0x38], eax
mov eax, dword [esi]
push 0x1002b3d4
push eax
call edi
mov ecx, dword [esi]
push str._GetTasks
push ecx
mov dword [esi + 0x3c], eax
call edi
mov dword [esi + 0x44], eax
mov edx, dword [esi]
push str._StartRun
push edx
call edi
mov dword [esi + 0x48], eax
mov eax, dword [esi]
push str._StopRun
push eax
call edi
mov ecx, dword [esi]
push str._Run
push ecx
mov dword [esi + 0x4c], eax
call edi
mov edx, dword [esi]
push str._EnableP2P
push edx
mov dword [esi + 0x50], eax
call edi
mov dword [esi + 0x54], eax
mov eax, dword [esi]
push str._SetKeep
push eax
call edi
mov ecx, dword [esi]
push str._SetKeepEx
push ecx
mov dword [esi + 0x58], eax
call edi
mov edx, dword [esi]
push str._IsStopped
push edx
mov dword [esi + 0x5c], eax
call edi
mov dword [esi + 0x60], eax
mov eax, dword [esi]
push str._PPQueryTask2
push eax
call edi
mov ecx, dword [esi]
push str.__PPSetModulePath2
push ecx
mov dword [esi + 0x64], eax
call edi
mov edx, dword [esi]
push 0x1002b348
push edx
mov dword [esi + 0x68], eax
call edi
mov dword [esi + 0x6c], eax
mov eax, dword [esi]
push 0x1002b340
push eax
call edi
mov ecx, dword [esi]
push str._PPQueryIPPort
push ecx
mov dword [esi + 0x70], eax
call edi
mov edx, dword [esi]
push str._PPSetLocalLog
push edx
mov dword [esi + 0x74], eax
call edi
mov dword [esi + 0x78], eax
mov eax, dword [esi]
push str._P2SPUpdateRegInfo
push eax
call edi
mov ecx, dword [esi]
push str._P2SPCheckProxy
push ecx
mov dword [esi + 0x7c], eax
call edi
mov edx, dword [esi]
push str._P2SPCancelCheckProxy
push edx
mov dword [esi + 0x80], eax
call edi
mov dword [esi + 0x84], eax
push str._P2SPSetOption
mov eax, dword [esi]
push eax
call edi
mov ecx, dword [esi]
push 0x1002b2c8
push ecx
mov dword [esi + 0x88], eax
call edi
mov dword [esi + 0x40], eax
pop edi
mov eax, esi
pop esi
ret 4