Function at 0x10010e7b
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa9c
mov eax, dword [0x1002b1f0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x14]
push ebx
push esi
xor ebx, ebx
push edi
mov dword [ebp - 0xa80], eax
mov dword [ebp - 0xa74], ebx
mov dword [ebp - 0xa74], ebp
push 1
push dword [ebp - 0xa74]
push str.void___cdecl_SendXLYYInstStatist_wchar_t__int_int_wchar_t__int_wchar_t__
call fcn.1000b484
mov esi, eax
add esp, 0xc
mov eax, 0x10022cd0
cmp esi, ebx
jne 0x10010eca
mov esi, eax
push ebx
push ebx
push ebx
push ebx
push eax
push 0x10022ca0
push esi
lea ecx, [ebp - 0xa9c]
call fcn.1000a370
cmp esi, ebx
jne 0x10010ee6
push ebp
pop ebp
xor eax, eax
push 0x3e
mov word [ebp - 0x44], ax
lea eax, [ebp - 0x42]
push ebx
push eax
call sub.MSVCR90.dll_memset
lea eax, [ebp - 0x44]
push eax
push ebx
call sym.XmpSetupHelper.dll_GetIXlPeerId
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.MSVCR90.dll_wcslen]
add esp, 0x18
test eax, eax
jne 0x10010f24
lea eax, [ebp - 0x44]
push str.0000000000000000
push eax
call dword [sym.imp.MSVCR90.dll_wcscpy]
pop ecx
pop ecx
xor eax, eax
mov esi, 0x206
push esi
mov word [ebp - 0xa6c], ax
lea eax, [ebp - 0xa6a]
push ebx
push eax
call sub.MSVCR90.dll_memset
xor eax, eax
push esi
mov word [ebp - 0x65c], ax
lea eax, [ebp - 0x65a]
push ebx
push eax
call sub.MSVCR90.dll_memset
add esp, 0x18
mov edi, 0x104
push edi
lea eax, [ebp - 0x65c]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0xa6c]
push eax
lea eax, [ebp - 0x65c]
push eax
call fcn.10003b72
xor eax, eax
push esi
mov word [ebp - 0x864], ax
lea eax, [ebp - 0x862]
push ebx
push eax
call sub.MSVCR90.dll_memset
mov ebx, dword [sym.imp.MSVCR90.dll__itow_s]
push 0xa
push edi
lea eax, [ebp - 0x864]
push eax
push dword [ebp + 0xc]
call ebx
xor eax, eax
push esi
push eax
mov word [ebp - 0x454], ax
lea eax, [ebp - 0x452]
push eax
call sub.MSVCR90.dll_memset
push 0xa
push edi
lea eax, [ebp - 0x454]
push eax
push dword [ebp + 0x10]
call ebx
add esp, 0x40
xor eax, eax
push esi
mov word [ebp - 0x24c], ax
xor esi, esi
lea eax, [ebp - 0x24a]
push esi
push eax
call sub.MSVCR90.dll_memset
push 0xa
push edi
lea eax, [ebp - 0x24c]
push eax
push dword [ebp + 0x18]
call ebx
add esp, 0x1c
push str.http:__stat.yy.xunlei.com__uxmp_subproduct_installu1
lea ecx, [ebp - 0xa7c]
mov dword [ebp - 0xa70], esi
call fcn.100052f3
push dword [ebp - 0xa7c]
lea ecx, [ebp - 0xa70]
call fcn.1000128e
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0xa70]
call fcn.10005378
push str.u2
lea ecx, [ebp - 0xa70]
call fcn.10005378
lea eax, [ebp - 0xa6c]
push eax
lea ecx, [ebp - 0xa70]
call fcn.10005378
push str.u3
lea ecx, [ebp - 0xa70]
call fcn.10005378
push 1
lea eax, [ebp - 0xa84]
push eax
lea ecx, [ebp - 0xa70]
mov dword [ebp - 0xa84], 0x33
call fcn.100012d0
push str.u5
lea ecx, [ebp - 0xa70]
call fcn.10005378
lea eax, [ebp - 0x864]
push eax
lea ecx, [ebp - 0xa70]
call fcn.10005378
push str.u6
lea ecx, [ebp - 0xa70]
call fcn.10005378
lea eax, [ebp - 0x454]
push eax
lea ecx, [ebp - 0xa70]
call fcn.10005378
cmp dword [ebp + 0xc], 1
jne 0x10011114
push str.u7
lea ecx, [ebp - 0xa70]
call fcn.10005378
push dword [ebp - 0xa80]
lea ecx, [ebp - 0xa70]
call fcn.10005378
push str.u8
lea ecx, [ebp - 0xa70]
call fcn.10005378
lea eax, [ebp - 0x24c]
push eax
lea ecx, [ebp - 0xa70]
call fcn.10005378
mov edi, 0x10022bbc
push edi
call fcn.10005425
pop ecx
test eax, eax
jne 0x1001114f
push 1
push dword [ebp - 0xa70]
push str.Send_XLYY_Install_Stat:
push esi
push edi
call fcn.10009855
pop ecx
pop ecx
mov ecx, eax
call fcn.1000bba2
mov ecx, eax
call fcn.100016a4
mov ecx, eax
call fcn.1000a33f
lea eax, [ebp - 0xa78]
push eax
push esi
push dword [ebp - 0xa70]
push 0x10010dc2
push esi
push esi
call dword [sym.imp.KERNEL32.dll_CreateThread]
push dword [ebp - 0xa7c]
mov edi, dword [sym.imp.OLEAUT32.dll_SysStringLen]
call edi
push esi
call edi
lea ecx, [ebp - 0xa9c]
call fcn.1000be71
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10018dd2
leave
ret