Function at 0x1002b610
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101535f9
mov eax, dword fs:[0]
push eax
sub esp, 0x8c
mov eax, dword [0x10209f80]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, ecx
mov dword [ebp - 0x98], eax
cmp byte [eax], 0
jne 0x1002cb9f
mov ecx, dword [0x10209008]
call fcn.1002b040
xorps xmm0, xmm0
lea eax, [ebp - 0x30]
movups xmmword [ebp - 0x30], xmm0
push 0x40
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
call fcn.100f33de
mov edi, eax
mov dword [edi], edi
mov dword [edi + 4], edi
mov dword [ebp - 0x2c], edi
mov dword [ebp - 4], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
push 0x40
mov byte [ebp - 4], 1
mov dword [ebp - 0x18], 7
mov dword [ebp - 0x14], 8
mov dword [ebp - 0x30], 0x3f800000
call fcn.100f33de
mov ecx, dword [ebp - 0x24]
mov esi, eax
mov eax, dword [ebp - 0x1c]
add esp, 8
sub eax, ecx
sar eax, 2
test eax, eax
je 0x1002b6ed
push eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.1001a500
lea eax, [esi + 0x40]
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
cmp esi, eax
je 0x1002b709
nop dword [eax]
mov dword [esi], edi
add esi, 4
cmp esi, eax
jne 0x1002b700
mov esi, dword [section..data]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 4], 2
xorps xmm0, xmm0
push 0x16
movups xmmword [ecx], xmm0
push str.LocalPlayer_EntityList
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10016120
lea eax, [ebp - 0x48]
mov ecx, esi
push eax
call fcn.1000b340
push 0xc
xorps xmm0, xmm0
mov byte [ebp - 4], 3
push str.LocalPlayer:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x4c], 0
call fcn.10016120
push 0xb
xorps xmm0, xmm0
mov byte [ebp - 4], 4
push str.LocalPlayer
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 5
push eax
push 0x1020b174
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
mov ecx, dword [ebp - 0x7c]
mov byte [ebp - 4], 4
cmp ecx, 0xf
jbe 0x1002b7f1
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002b7e7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002b830
push ecx
push edx
call fcn.100f340e
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
mov byte [ebp - 4], 3
cmp ecx, 0xf
jbe 0x1002b840
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002b836
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1002b836
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f340e
add esp, 8
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.EntityList:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xa
xorps xmm0, xmm0
mov byte [ebp - 4], 6
push str.EntityList
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 7
push eax
push 0x1020b178
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
mov ecx, dword [ebp - 0x7c]
mov byte [ebp - 4], 6
cmp ecx, 0xf
jbe 0x1002b8e7
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002b8dd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002b926
push ecx
push edx
call fcn.100f340e
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
mov byte [ebp - 4], 3
cmp ecx, 0xf
jbe 0x1002b936
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002b92c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1002b92c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f340e
add esp, 8
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x30]
call fcn.100263f0
mov esi, dword [section..data]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 7
movups xmmword [ecx], xmm0
push str.General
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10016120
lea eax, [ebp - 0x78]
mov ecx, esi
push eax
call fcn.1000b340
mov esi, eax
lea eax, [ebp - 0x48]
cmp eax, esi
je 0x1002b9aa
mov ecx, eax
call fcn.100122f0
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x48], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x38], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov ecx, dword [ebp - 0x64]
cmp ecx, 0xf
jbe 0x1002b9e0
mov edx, dword [ebp - 0x78]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002b9d6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1002b9d6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f340e
add esp, 8
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.Speed:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 5
xorps xmm0, xmm0
mov byte [ebp - 4], 8
push str.Speed
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 9
push eax
push 0x1020b17c
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
mov ecx, dword [ebp - 0x7c]
mov byte [ebp - 4], 8
cmp ecx, 0xf
jbe 0x1002ba87
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002ba7d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002bac6
push ecx
push edx
call fcn.100f340e
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
mov byte [ebp - 4], 3
cmp ecx, 0xf
jbe 0x1002bad6
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002bacc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1002bacc
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f340e
add esp, 8
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.Gravity:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 7
xorps xmm0, xmm0
mov byte [ebp - 4], 0xa
push str.Gravity
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0xb
push eax
push 0x1020b180
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
mov ecx, dword [ebp - 0x7c]
mov byte [ebp - 4], 0xa
cmp ecx, 0xf
jbe 0x1002bb7d
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002bb73
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002bbbc
push ecx
push edx
call fcn.100f340e
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
mov byte [ebp - 4], 3
cmp ecx, 0xf
jbe 0x1002bbcc
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002bbc2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1002bbc2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f340e
add esp, 8
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.AmmoXOR:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 7
xorps xmm0, xmm0
mov byte [ebp - 4], 0xc
push str.AmmoXOR
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0xd
push eax
push 0x1020b184
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
mov ecx, dword [ebp - 0x7c]
mov byte [ebp - 4], 0xc
cmp ecx, 0xf
jbe 0x1002bc73
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002bc69
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002bcb2
push ecx
push edx
call fcn.100f340e
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
mov byte [ebp - 4], 3
cmp ecx, 0xf
jbe 0x1002bcc2
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002bcb8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1002bcb8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f340e
add esp, 8
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.EquippedWeapon:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xe
xorps xmm0, xmm0
mov byte [ebp - 4], 0xe
push str.EquippedWeapon
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0xf
push eax
push 0x1020b188
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
mov ecx, dword [ebp - 0x7c]
mov byte [ebp - 4], 0xe
cmp ecx, 0xf
jbe 0x1002bd69
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002bd5f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002bda8
push ecx
push edx
call fcn.100f340e
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
mov byte [ebp - 4], 3
cmp ecx, 0xf
jbe 0x1002bdb8
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002bdae
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1002bdae
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f340e
add esp, 8
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x30]
call fcn.100263f0
mov esi, dword [section..data]
sub esp, 0x18
mov ecx, esp
xorps xmm0, xmm0
push 9
movups xmmword [ecx], xmm0
push str.Functions
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10016120
lea eax, [ebp - 0x78]
mov ecx, esi
push eax
call fcn.1000b340
mov esi, eax
lea eax, [ebp - 0x48]
cmp eax, esi
je 0x1002be2c
mov ecx, eax
call fcn.100122f0
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x48], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x38], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov ecx, dword [ebp - 0x64]
cmp ecx, 0xf
jbe 0x1002be62
mov edx, dword [ebp - 0x78]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002be58
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1002be58
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f340e
add esp, 8
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.Respawn:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 7
xorps xmm0, xmm0
mov byte [ebp - 4], 0x10
push str.Respawn
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x11
push eax
push 0x1020b18c
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
mov ecx, dword [ebp - 0x7c]
mov byte [ebp - 4], 0x10
cmp ecx, 0xf
jbe 0x1002bf09
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002beff
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002bf48
push ecx
push edx
call fcn.100f340e
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
mov byte [ebp - 4], 3
cmp ecx, 0xf
jbe 0x1002bf58
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002bf4e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1002bf4e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f340e
add esp, 8
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.SetPlayerStatus:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xf
xorps xmm0, xmm0
mov byte [ebp - 4], 0x12
push str.SetPlayerStatus
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x13
push eax
push 0x1020b190
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
mov ecx, dword [ebp - 0x7c]
mov byte [ebp - 4], 0x12
cmp ecx, 0xf
jbe 0x1002bfff
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002bff5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002c03e
push ecx
push edx
call fcn.100f340e
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
mov byte [ebp - 4], 3
cmp ecx, 0xf
jbe 0x1002c04e
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1002c044
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1002c044
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100f340e
add esp, 8
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x68], 0
push str.StartMatch:
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x64], 0
movups xmmword [ebp - 0x78], xmm0
call fcn.10016120
push 0xa
xorps xmm0, xmm0
mov byte [ebp - 4], 0x14
push str.StartMatch
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x4c], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x15
push eax
push 0x1020b194
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x60]
call fcn.100122f0
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.LeaveMatch:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xa
xorps xmm0, xmm0
mov byte [ebp - 4], 0x16
push str.LeaveMatch
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x17
push eax
push 0x1020b198
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.BackToLobby:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
xorps xmm0, xmm0
mov byte [ebp - 4], 0x18
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
push 0xb
push str.BackToLobby
lea ecx, [ebp - 0x78]
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x19
push eax
push 0x1020b19c
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.SwitchTeam:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xa
xorps xmm0, xmm0
mov byte [ebp - 4], 0x1a
push str.SwitchTeam
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x1b
push eax
push 0x1020b1a0
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.SendLobbyChatMessage:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0x14
xorps xmm0, xmm0
mov byte [ebp - 4], 0x1c
push str.SendLobbyChatMessage
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x1d
push eax
push 0x1020b1a4
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.SendGameChatMessage:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0x13
xorps xmm0, xmm0
mov byte [ebp - 4], 0x1e
push str.SendGameChatMessage
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x1f
push eax
push 0x1020b1a8
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0x11
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.PrintChatMessage:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0x10
xorps xmm0, xmm0
mov byte [ebp - 4], 0x20
push str.PrintChatMessage
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x21
push eax
push 0x1020b1ac
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.ProcessChatMessage:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
xorps xmm0, xmm0
mov byte [ebp - 4], 0x22
movups xmmword [ebp - 0x78], xmm0
push 0x12
push str.ProcessChatMessage
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x23
push eax
push 0x1020b1b0
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.SendHitMelee:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xc
xorps xmm0, xmm0
mov byte [ebp - 4], 0x24
push str.SendHitMelee
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x25
push eax
push 0x1020b1b4
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.SendHitRifle:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xc
xorps xmm0, xmm0
mov byte [ebp - 4], 0x26
push str.SendHitRifle
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x27
push eax
push 0x1020b1b8
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.SendHitShotgun:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xe
xorps xmm0, xmm0
mov byte [ebp - 4], 0x28
push str.SendHitShotgun
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x29
push eax
push 0x1020b1bc
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.SendHitSniper:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xd
xorps xmm0, xmm0
mov byte [ebp - 4], 0x2a
push str.SendHitSniper
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x2b
push eax
push 0x1020b1c0
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.SendHitGatling:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xe
xorps xmm0, xmm0
mov byte [ebp - 4], 0x2c
push str.SendHitGatling
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x2d
push eax
push 0x1020b1c4
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.RestoreMP:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 9
xorps xmm0, xmm0
mov byte [ebp - 4], 0x2e
push str.RestoreMP
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x2f
push eax
push 0x1020b1c8
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.ChangeNickname:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xe
xorps xmm0, xmm0
mov byte [ebp - 4], 0x30
push str.ChangeNickname
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x31
push eax
push 0x1020b1cc
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.NameChanger:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xb
xorps xmm0, xmm0
mov byte [ebp - 4], 0x32
push str.NameChanger
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x33
push eax
push 0x1020b1d0
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.ReconnectServer:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xf
xorps xmm0, xmm0
mov byte [ebp - 4], 0x34
push str.ReconnectServer
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x35
push eax
push 0x1020b1d4
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push 7
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x4c], 0
push str.Invite:
lea ecx, [ebp - 0x60]
call fcn.10016120
push 6
xorps xmm0, xmm0
mov byte [ebp - 4], 0x36
push str.Invite
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x37
push eax
push 0x1020b1d8
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 5
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.Kick:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 4
xorps xmm0, xmm0
mov byte [ebp - 4], 0x38
push str.Kick
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x39
push eax
push 0x1020b1dc
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.ChangeHost:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 0xa
xorps xmm0, xmm0
mov byte [ebp - 4], 0x3a
push str.ChangeHost
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
mov byte [ebp - 4], 0x3b
push 1
lea eax, [ebp - 0x60]
push eax
push 0x1020b1e0
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.CreateDlg:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 9
xorps xmm0, xmm0
mov byte [ebp - 4], 0x3c
push str.CreateDlg
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x3d
push eax
push 0x1020b1e4
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
push 4
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
push str.Buy:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
movups xmmword [ebp - 0x60], xmm0
call fcn.10016120
push 3
xorps xmm0, xmm0
mov byte [ebp - 4], 0x3e
push 0x101cd2d8
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x3f
push eax
push 0x1020b1e8
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x60], xmm0
push 5
push str.Spin:
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x4c], 0
call fcn.10016120
push 4
xorps xmm0, xmm0
mov byte [ebp - 4], 0x40
push str.Spin
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
call fcn.10016120
push 1
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x41
push eax
push 0x1020b1ec
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x30]
call fcn.10025410
lea ecx, [ebp - 0x78]
call fcn.100122f0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 3
call fcn.100122f0
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x30]
call fcn.100263f0
lea ecx, [ebp - 0x84]
call fcn.10090a00
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1020b0c0], xmm0
mov eax, dword [eax + 8]
mov dword [0x1020b0c8], eax
mov eax, dword [ebp - 0x98]
mov byte [eax], 1
call fcn.100122f0
lea ecx, [ebp - 0x30]
call fcn.100246b0
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f3936
mov esp, ebp
pop ebp
ret