Function at 0x1400ac2e0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x100
mov rax, qword [0x14022b2b0]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rax, qword [0x14023b450]
mov dword [rax + 0x1560], 0x3f800000
movaps xmm0, xmmword [0x140209ec0]
movups xmmword [rax + 0x1644], xmm0
mov qword [rax + 0x1cc0], 0x43480000
xor edi, edi
mov qword [rax + 0x1cc8], rdi
mov dword [rax + 0x1cb4], 8
or dword [rax + 0x1cb0], 0x41
mov dword [rax + 0x1d10], 0x3f000000
mov dword [rsp + 0x20], 0xa6bdab9e
mov dword [rsp + 0x24], 0x9df3a0b4
mov dword [rsp + 0x28], 0xb8b0bb
mov byte [rbp - 0x7d], 1
mov ecx, edi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x33]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x1400ac380
mov byte [rbp - 0x7d], dil
mov r8d, Ordinal_45
lea rdx, [0x14023b503]
lea rcx, [rsp + 0x20]
call fcn.14005a5f0
test al, al
je 0x1400ac94a
mov qword [rbp + 7], rdi
mov qword [rbp + 0x17], rdi
mov qword [rbp + 0x1f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 7], dil
mov r8d, 1
lea rdx, [0x140205e90]
lea rcx, [rbp + 7]
call fcn.14000b840
nop
mov qword [rbp - 0x19], rdi
mov qword [rbp - 9], rdi
mov qword [rbp - 1], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x19], 0
mov r8d, 1
lea rdx, [0x140205e90]
lea rcx, [rbp - 0x19]
call fcn.14000b840
nop
mov qword [rbp - 0x39], rdi
mov qword [rbp - 0x29], rdi
mov qword [rbp - 0x21], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x39], 0
mov r8d, 1
lea rdx, [0x140205e90]
lea rcx, [rbp - 0x39]
call fcn.14000b840
nop
mov qword [rbp - 0x59], rdi
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x41], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x59], 0
mov r8d, 1
lea rdx, [0x140205e90]
lea rcx, [rbp - 0x59]
call fcn.14000b840
nop
mov qword [rbp + 0x27], rdi
mov qword [rbp + 0x37], rdi
mov qword [rbp + 0x3f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x27], 0
mov r8d, 1
lea rdx, [0x140205e90]
lea rcx, [rbp + 0x27]
call fcn.14000b840
nop
cmp byte [0x14023b5ac], 1
jne 0x1400ac5fe
mov rax, qword [0x14025c7e0]
mov edx, dword [rax + 0x10]
lea rcx, [rbp - 0x79]
call fcn.14000db90
mov rbx, rax
lea rax, [rbp + 7]
cmp rax, rbx
je 0x1400ac4dd
lea rcx, [rbp + 7]
call fcn.14000b7e0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 7], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x17], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rcx, [rbp - 0x79]
call fcn.14000b7e0
mov rax, qword [0x14025c7e0]
mov edx, dword [rax + 4]
lea rcx, [rbp - 0x79]
call fcn.14000db90
mov rbx, rax
lea rax, [rbp - 0x19]
cmp rax, rbx
je 0x1400ac52c
lea rcx, [rbp - 0x19]
call fcn.14000b7e0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x19], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 9], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rcx, [rbp - 0x79]
call fcn.14000b7e0
mov rax, qword [0x14025c7e0]
mov edx, dword [rax + 8]
lea rcx, [rbp - 0x79]
call fcn.14000db90
mov rbx, rax
lea rax, [rbp - 0x39]
cmp rax, rbx
je 0x1400ac57b
lea rcx, [rbp - 0x39]
call fcn.14000b7e0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x39], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x29], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rcx, [rbp - 0x79]
call fcn.14000b7e0
mov rax, qword [0x14025c7e0]
mov edx, dword [rax + 0xc]
lea rcx, [rbp - 0x79]
call fcn.14000db90
mov rbx, rax
lea rax, [rbp - 0x59]
cmp rax, rbx
je 0x1400ac5ca
lea rcx, [rbp - 0x59]
call fcn.14000b7e0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x59], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x49], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
lea rcx, [rbp - 0x79]
call fcn.14000b7e0
mov rdx, qword [0x14025c7e0]
add rdx, 0x18
lea rax, [rbp + 0x27]
cmp rax, rdx
je 0x1400ac5fe
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400ac5f5
mov rdx, qword [rdx]
lea rcx, [rbp + 0x27]
call fcn.14000b840
movss xmm0, dword [0x140209288]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x140209228]
movss dword [rsp + 0x24], xmm1
mov r9, qword [0x14023b450]
xor r8d, r8d
lea rdx, [rsp + 0x20]
mov rcx, qword [r9 + 0x1c10]
call fcn.14005d060
mov rcx, qword [r9 + 0x1c10]
cmp byte [rcx + 0x93], 0
jne 0x1400ac657
mov eax, dword [rcx + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14007e000
mov qword [rbp - 0x79], rdi
movdqa xmm0, xmmword [0x140209460]
movdqu xmmword [rbp - 0x69], xmm0
mov byte [rbp - 0x79], 0
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.Total_Player_Per_Team:
lea rcx, [rbp - 0x79]
call fcn.14000b840
nop
lea rdx, [rbp + 7]
cmp qword [rbp + 0x1f], 0x10
cmovae rdx, qword [rbp + 7]
mov r8, qword [rbp + 0x17]
lea rcx, [rbp - 0x79]
call fcn.14001ef20
cmp qword [rax + 0x18], 0x10
jb 0x1400ac6a8
mov rax, qword [rax]
mov rcx, rax
call fcn.1400790d0
nop
lea rcx, [rbp - 0x79]
call fcn.14000b7e0
mov rax, qword [0x14023b450]
mov rcx, qword [rax + 0x1c10]
cmp byte [rcx + 0x93], 0
jne 0x1400ac6e3
mov eax, dword [rcx + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14007e000
mov qword [rbp - 0x79], rdi
movdqa xmm0, xmmword [0x140209460]
movdqu xmmword [rbp - 0x69], xmm0
mov byte [rbp - 0x79], 0
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Total_Players:
lea rcx, [rbp - 0x79]
call fcn.14000b840
nop
lea rdx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rdx, qword [rbp - 0x19]
mov r8, qword [rbp - 9]
lea rcx, [rbp - 0x79]
call fcn.14001ef20
cmp qword [rax + 0x18], 0x10
jb 0x1400ac734
mov rax, qword [rax]
mov rcx, rax
call fcn.1400790d0
nop
lea rcx, [rbp - 0x79]
call fcn.14000b7e0
mov rax, qword [0x14023b450]
mov rcx, qword [rax + 0x1c10]
cmp byte [rcx + 0x93], 0
jne 0x1400ac76f
mov eax, dword [rcx + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14007e000
mov qword [rbp - 0x79], rdi
movdqa xmm0, xmmword [0x140209460]
movdqu xmmword [rbp - 0x69], xmm0
mov byte [rbp - 0x79], 0
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Alive_Players:
lea rcx, [rbp - 0x79]
call fcn.14000b840
nop
lea rdx, [rbp - 0x39]
cmp qword [rbp - 0x21], 0x10
cmovae rdx, qword [rbp - 0x39]
mov r8, qword [rbp - 0x29]
lea rcx, [rbp - 0x79]
call fcn.14001ef20
cmp qword [rax + 0x18], 0x10
jb 0x1400ac7c0
mov rax, qword [rax]
mov rcx, rax
call fcn.1400790d0
nop
lea rcx, [rbp - 0x79]
call fcn.14000b7e0
mov rax, qword [0x14023b450]
mov rcx, qword [rax + 0x1c10]
cmp byte [rcx + 0x93], 0
jne 0x1400ac7fb
mov eax, dword [rcx + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14007e000
mov qword [rbp - 0x79], rdi
movdqa xmm0, xmmword [0x140209460]
movdqu xmmword [rbp - 0x69], xmm0
mov byte [rbp - 0x79], 0
mov r8d, recv
lea rdx, str.Alive_Team:
lea rcx, [rbp - 0x79]
call fcn.14000b840
nop
lea rdx, [rbp - 0x59]
cmp qword [rbp - 0x41], 0x10
cmovae rdx, qword [rbp - 0x59]
mov r8, qword [rbp - 0x49]
lea rcx, [rbp - 0x79]
call fcn.14001ef20
cmp qword [rax + 0x18], 0x10
jb 0x1400ac84c
mov rax, qword [rax]
mov rcx, rax
call fcn.1400790d0
nop
lea rcx, [rbp - 0x79]
call fcn.14000b7e0
mov rax, qword [0x14023b450]
mov rcx, qword [rax + 0x1c10]
cmp byte [rcx + 0x93], 0
jne 0x1400ac887
mov eax, dword [rcx + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14007e000
mov qword [rbp - 0x79], rdi
movdqa xmm0, xmmword [0x140209460]
movdqu xmmword [rbp - 0x69], xmm0
mov byte [rbp - 0x79], 0
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.Elapsed_Time:
lea rcx, [rbp - 0x79]
call fcn.14000b840
nop
lea rdx, [rbp + 0x27]
cmp qword [rbp + 0x3f], 0x10
cmovae rdx, qword [rbp + 0x27]
mov r8, qword [rbp + 0x37]
lea rcx, [rbp - 0x79]
call fcn.14001ef20
cmp qword [rax + 0x18], 0x10
jb 0x1400ac8d8
mov rax, qword [rax]
mov rcx, rax
call fcn.1400790d0
nop
lea rcx, [rbp - 0x79]
call fcn.14000b7e0
mov rax, qword [0x14023b450]
mov rcx, qword [rax + 0x1c10]
cmp byte [rcx + 0x93], 0
jne 0x1400ac913
mov eax, dword [rcx + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14007e000
call fcn.14005c8d0
nop
lea rcx, [rbp + 0x27]
call fcn.14000b7e0
nop
lea rcx, [rbp - 0x59]
call fcn.14000b7e0
nop
lea rcx, [rbp - 0x39]
call fcn.14000b7e0
nop
lea rcx, [rbp - 0x19]
call fcn.14000b7e0
nop
lea rcx, [rbp + 7]
call fcn.14000b7e0
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.140154010
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret