Function at 0x10003e2e
Capabilities:
Create process on windows

Disassembly:
mov eax, 0x10013576
call int.100057b0
sub esp, 0x398
push ebx
xor ebx, ebx
mov byte [ebp - 0xd], bl
mov al, byte [ebp - 0xd]
push ebx
lea ecx, [ebp - 0x88]
mov byte [ebp - 0x88], al
call fcn.10001b79
mov al, byte [ebp - 0xd]
push ebx
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], ebx
mov byte [ebp - 0x38], al
call fcn.10001b79
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 1
push eax
call fcn.100025a1
test al, al
pop ecx
je 0x100042b0
lea eax, [ebp - 0x38]
push eax
call fcn.1000250e
test al, al
pop ecx
je 0x100042b0
push esi
push edi
mov byte [ebp - 0xd], 1
call fcn.10002a3a
test al, al
jne 0x100040a9
mov al, byte [ebp - 0xd]
push ebx
lea ecx, [ebp - 0x78]
mov byte [ebp - 0x78], al
call fcn.10001b79
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 2
push eax
call fcn.1000253c
test al, al
pop ecx
je 0x10003f65
mov al, byte [ebp - 0xd]
push ebx
lea ecx, [ebp - 0x28]
mov byte [ebp - 0x28], al
call fcn.10001b79
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 3
push eax
call fcn.10002a0a
test al, al
pop ecx
je 0x10003f27
mov ecx, dword [ebp - 0x74]
mov esi, 0x100141bc
cmp ecx, ebx
jne 0x10003efd
mov ecx, esi
mov eax, dword [ebp - 0x24]
cmp eax, ebx
jne 0x10003f06
mov eax, esi
push ebx
push str.QQGameClient_Component
push str.QQGameClient.Object
push ecx
push eax
call fcn.10004cbe
add esp, 0x14
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x18], eax
jne 0x10003f55
jmp 0x10003f2c
mov esi, 0x100141bc
mov eax, dword [ebp - 0x74]
cmp eax, ebx
jne 0x10003f35
mov eax, esi
push 5
push ebx
push str._regserver
push eax
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push str.Err:RegisterServer_Failed
call fcn.10004ee3
pop ecx
push 1
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.10001b79
jmp 0x10003f6a
mov esi, 0x100141bc
mov al, byte [ebp - 0xd]
push ebx
lea ecx, [ebp - 0x48]
mov byte [ebp - 0x48], al
call fcn.10001b79
mov al, byte [ebp - 0xd]
push ebx
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 4
mov byte [ebp - 0x68], al
call fcn.10001b79
mov al, byte [ebp - 0xd]
push ebx
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
mov byte [ebp - 0x58], al
call fcn.10001b79
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 6
push eax
call fcn.10002b4a
test al, al
pop ecx
je 0x10004070
lea eax, [ebp - 0x68]
push eax
call fcn.10002643
test al, al
pop ecx
je 0x10004070
lea eax, [ebp - 0x48]
push eax
call fcn.100024e0
test al, al
pop ecx
je 0x10004070
push 0x40
xor eax, eax
pop ecx
lea edi, [ebp - 0x19b]
mov byte [ebp - 0x19c], bl
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [ebp - 0x44]
cmp eax, ebx
jne 0x10003ff8
mov eax, esi
push eax
lea eax, [ebp - 0x19c]
push 0x838e358e
push ebx
xchg ebp, edi
dec esi
xchg ebp, eax
int3
fistp word [ebp + 0x5f]
retf
xchg byte [eax + 0x58], bl
jno 0x100040e1
inc edx
mov edx, 0xb9c2265f
ret 0xc6b9
invalid
in al, dx
mov dh, 0xa5
mov bh, 0x55
imul eax, dword [edx + ebp*2], 0xda9f1e37
das
cmc
sub dword [esi - 0x48], eax
push 0xb
mov ah, byte [eax - 0x297c7383]
inc esi
inc esp
pop eax
xchg ecx, eax
pop ebp
mov bl, 0x3a
mov al, 0x73
jne 0x10004075
jo 0x10004073
mov dword [ebx], eax
or eax, 0xc79f1567
or byte [esp + eax*4], cl
invalid
out 0xfb, al
push eax
jns 0x10004068
dec ecx
xchg esp, eax
jae 0x10004094
and al, 0x28
jnp 0x10004094
salc
jnp 0x100040d4
mov ebp, 0x9d144e3a
loop 0x10004040
add eax, dword [eax - 3]
invalid
retf 0xad4d
mov bh, 0x2c
fucom st(0)
sar byte [edx + 0x286adca9], cl
xchg edx, eax
ljmp 0x1a84
cwde
sub byte [eax], bh
shr byte [ebp + 9], 0x42
push ecx
pop ds
in eax, dx
lodsb al, byte [esi]
sbb al, byte [ecx]
enter 0x410a, 0xffffffffffffffaf
loope 0x1000433d
dec esp
jecxz 0x100042ca
sub dword [ebp - 0x1f], 0xffffffd6
mov dword [eax], 0xc0a35b93
pop es
xor esp, ebp
nop
add eax, 0xba290e59
dec eax
pop edx
and eax, 0xd3bb235d
and edi, dword [ebx + 0x203f3dd3]
out 0x1c, eax
or byte [edx], 0x43
dec edi
mov ebp, 0x9780514a
fld xword [esi]
out 0x31, al
push ss
invalid