Function at 0x10003110
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
xorps xmm0, xmm0
push ebx
push esi
push edi
sub esp, 0x18
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.Show
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10003550
call fcn.100022e0
add esp, 0x18
nop word [eax + eax]
push str.d3d9.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ebx, eax
test ebx, ebx
je 0x10003150
mov edi, ebx
xor esi, esi
sub edi, str.xx____xx____xx
mov dword [ebp - 4], edi
nop
lea eax, [esi + ebx]
mov edx, 0x100062d8
mov dword [ebp - 8], eax
mov cl, 0x78
mov eax, str.xx____xx____xx
add edi, esi
cmp cl, 0x78
jne 0x10003194
mov cl, byte [edi + eax]
cmp cl, byte [edx]
jne 0x100033d1
mov cl, byte [eax + 1]
inc eax
inc edx
test cl, cl
jne 0x10003184
mov ecx, dword [ebp - 8]
mov ecx, dword [ecx + 2]
mov edi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push str.GetAsyncKeyState
push str.user32.dll
mov eax, dword [ecx + 0xa8]
mov dword [0x10009a8c], eax
mov eax, dword [ecx + 0xc]
mov dword [0x10009a9c], eax
mov eax, dword [ecx + 0x1c]
mov dword [0x10009aa0], eax
mov eax, dword [ecx + 0xe4]
mov dword [0x10009a90], eax
mov eax, dword [ecx + 0x164]
mov dword [0x10009a94], eax
mov eax, dword [ecx + 0xc0]
mov dword [0x10009a98], eax
mov eax, dword [ecx + 0x68]
mov dword [0x10009aa8], eax
call edi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call esi
mov dword [0x10009a5c], eax
add eax, 5
push str.keybd_event
push str.user32.dll
mov dword [0x10009a70], eax
call edi
push eax
call esi
mov dword [0x10009b80], eax
add eax, 5
push str.mouse_event
push str.user32.dll
mov dword [0x1000954c], eax
call edi
push eax
call esi
mov dword [0x10009ab8], eax
add eax, 5
push str.PointBlank.exe
mov dword [0x10009554], eax
call edi
mov edx, eax
push str._n
lea ecx, [edx + 0xff7b10]
mov dword [0x10009ab0], ecx
lea eax, [edx + 0xff7c98]
lea ecx, [edx + 0xff7af0]
mov dword [0x10009abc], eax
mov dword [0x10009a64], ecx
lea eax, [edx + 0x471c5e]
lea ecx, [edx + 0xff7aec]
mov dword [0x10008540], eax
mov dword [0x10009a60], ecx
lea eax, [edx + 0xf43ed4]
lea ecx, [edx + 0xff7d10]
mov dword [0x10009a6c], eax
mov dword [0x10009b84], ecx
lea ecx, [edx + 0xff7c9c]
mov dword [0x10009ab4], ecx
call fcn.10001e00
push dword [0x10009ab0]
push str.g_pGameEvent1_:__p_n
call fcn.10001e00
push dword [0x10009a64]
push str.g_pGameEvent2_:__p_n
call fcn.10001e00
push dword [0x10009a60]
push str.g_pGameEvent3_:__p_n
call fcn.10001e00
push dword [0x10008540]
push str.SendEvendNet_:__p_n
call fcn.10001e00
push str._n
call fcn.10001e00
push dword [0x10009a6c]
push str.StatusLobby_:__p_n
call fcn.10001e00
push str._n
call fcn.10001e00
add esp, 0x34
push 0
push 0
push 0
push 0x10001f90
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov eax, dword [0x10009a6c]
cmp dword [eax], 0xffffffff
jne 0x10003351
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x64
call esi
mov eax, dword [0x10009a6c]
cmp dword [eax], 0xffffffff
je 0x10003343
push ecx
mov ecx, dword [0x10009a90]
mov edx, 0x10009b20
call fcn.10001ee0
mov ecx, dword [0x10009a94]
mov edx, 0x10009b00
call fcn.10001ee0
mov ecx, dword [0x10009a98]
mov edx, 0x10009ac0
call fcn.10001ee0
mov ecx, dword [0x10009aa0]
mov edx, 0x10009b60
call fcn.10001ee0
mov ecx, dword [0x10009a9c]
mov edx, 0x10009ae0
call fcn.10001ee0
mov ecx, dword [0x10009aa8]
mov edx, 0x10009b40
call fcn.10001ee0
add esp, 4
push 0x10002f50
push dword [0x10009a8c]
call fcn.100010f0
pop edi
pop esi
mov dword [0x10009548], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, dword [ebp - 4]
inc esi
cmp esi, 0x128000
jb 0x10003170
xor ecx, ecx
jmp 0x100031a0