Function at 0x100bd563
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x110
mov eax, dword [0x100f83e0]
xor eax, ebp
mov dword [ebp - 0x14], eax
call fcn.10008714
mov ecx, eax
call fcn.100c362e
call fcn.10008817
mov ecx, eax
call fcn.100c32b8
push 0x100dee54
call dword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
and dword [ebp - 0xc], 0
and dword [ebp - 4], 0
lea ecx, [ebp - 8]
call fcn.1001a4ab
push dword [ebp + 8]
lea ecx, [ebp - 0x10]
call fcn.10003c37
xor eax, eax
cmp dword [0x101146b0], 0
setne al
mov dword [ebp - 0x84], eax
push 0x100dee58
lea eax, [ebp - 0x10]
push eax
call fcn.10014e82
pop ecx
pop ecx
movzx eax, al
test eax, eax
je 0x100bd5ec
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x10]
call fcn.10003cbb
push 0x100dee5c
lea ecx, [ebp - 0xa4]
call fcn.100016ee
push eax
push 0x100dee60
lea ecx, [ebp - 0xc0]
call fcn.100016ee
push eax
push 0x100dee64
lea ecx, [ebp - 0xdc]
call fcn.100016ee
push eax
lea ecx, [ebp - 0x10]
call fcn.10037237
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xe0], esp
push eax
call fcn.100016ee
lea ecx, [ebp - 0x80]
call fcn.100c6765
lea ecx, [ebp - 0xdc]
call fcn.1000175c
lea ecx, [ebp - 0xc0]
call fcn.1000175c
lea ecx, [ebp - 0xa4]
call fcn.1000175c
and dword [ebp - 0x88], 0
and dword [ebp - 0xe4], 0
push 0x100dee6c
lea ecx, [ebp - 0x100]
call fcn.100016ee
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x80]
call fcn.1001afda
lea ecx, [ebp - 0x100]
call fcn.1000175c
push dword [ebp - 0x88]
mov ecx, 0x101147d0
call fcn.100bca1c
test eax, eax
je 0x100bd6c4
or dword [ebp - 0xc], 0xffffffff
jmp 0x100bd800
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 4], eax
cmp dword [0x101146b4], 0
je 0x100bd6fd
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
cmp dword [0x101146b4], eax
je 0x100bd6fd
push dword [0x101146b4]
call fcn.100bc330
pop ecx
test eax, eax
jne 0x100bd6fd
or dword [ebp - 0xc], 0xffffffff
jmp 0x100bd800
cmp dword [ebp - 0x84], 0
je 0x100bd71c
push dword [ebp - 4]
call fcn.100bc595
pop ecx
test eax, eax
je 0x100bd71c
or dword [ebp - 0xc], 0xffffffff
jmp 0x100bd800
push dword [0x1011475c]
mov ecx, 0x101147d0
call fcn.100bd43d
lea ecx, [ebp - 8]
call fcn.10046c35
push eax
call sym.QQPCDownload.dll_CreateTxdlController
test eax, eax
jge 0x100bd751
mov ecx, 0x101147d0
call fcn.100bd207
or dword [ebp - 0xc], 0xffffffff
jmp 0x100bd800
lea ecx, [ebp - 8]
call fcn.10037237
mov dword [ebp - 0x10c], eax
push 0
lea ecx, [ebp - 0x10]
call fcn.10037237
push eax
lea ecx, [ebp - 0x104]
call fcn.10024ff6
mov ecx, eax
call fcn.10037237
push eax
push dword [ebp - 0x10c]
mov eax, dword [ebp - 0x10c]
mov eax, dword [eax]
call dword [eax + 0xc]
lea ecx, [ebp - 0x104]
call fcn.1000ee8e
lea ecx, [ebp - 8]
call fcn.10037237
push eax
mov ecx, 0x10114848
call fcn.100bb0ba
lea ecx, [ebp - 8]
call fcn.10037237
push eax
mov ecx, 0x101147d0
call fcn.100bd490
mov ecx, 0x10114848
call fcn.100bbff6
mov ecx, 0x10114848
call fcn.100bb05f
lea ecx, [ebp - 8]
call fcn.10037237
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x110]
mov eax, dword [eax]
push dword [ebp - 0x110]
call dword [eax + 0x10]
mov ecx, 0x101147d0
call fcn.100bd207
and dword [ebp - 0xc], 0
cmp dword [0x101146c0], 0
je 0x100bd819
mov eax, dword [0x101146c0]
mov eax, dword [eax]
push dword [0x101146c0]
call dword [eax + 8]
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x108], eax
lea ecx, [ebp - 0x80]
call fcn.100c684b
lea ecx, [ebp - 0x10]
call fcn.10014b46
lea ecx, [ebp - 8]
call fcn.10014a70
mov eax, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.100770aa
leave
ret 4