Function at 0x14005ddf0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x1402d8540]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
xor ebx, ebx
xor edx, edx
mov r8d, 0x1f8
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 8
lea rdx, str.447fd26b
lea rcx, [rsp + 0x40]
call fcn.14005c380
nop
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400915c0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005deb0
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005deab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f108
call fcn.1402219e4
mov edx, 0x3e
lea rcx, [rbp - 0x40]
call fcn.1400918b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.OFFSET_GWORLD
lea rcx, [rsp + 0x40]
call fcn.14005c380
lea rdx, [rsp + 0x40]
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
cmp rsi, 0xf
cmova rdx, rdi
movabs r14, 0xcbf29ce484222325
mov r9, r14
mov rcx, rbx
movabs r13, 0x100000001b3
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x14005df35
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005df22
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x178]
call fcn.14009fc80
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x180]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [rbp + 0x180]
mov rax, rbx
je 0x14005df6c
mov rax, qword [rdx + 0x30]
mov qword [0x1402dcd30], rax
cmp rsi, 0xf
jbe 0x14005dfb1
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005dfa2
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f108
mov rcx, rdi
call fcn.1402219e4
mov rax, qword [0x1402dcd30]
test rax, rax
jne 0x14005dfbd
xor bl, bl
jmp 0x14005f116
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.AcknowledgedPawn
lea rcx, [rsp + 0x40]
call fcn.14005c380
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.APlayerController
lea rcx, [rsp + 0x60]
call fcn.14005c380
nop
movabs r12, 0x7fffffffffffffff
mov rax, r12
mov rcx, qword [rsp + 0x70]
sub rax, rcx
mov rdx, qword [rsp + 0x50]
cmp rax, rdx
jb 0x14005f158
lea r9, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova r9, qword [rsp + 0x60]
lea rax, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x80]
call fcn.14005d830
lea rdx, [rbp - 0x80]
mov rsi, qword [rbp - 0x80]
mov r15, qword [rbp - 0x68]
cmp r15, 0xf
cmova rdx, rsi
mov r9, r14
mov rcx, rbx
mov r8, qword [rbp - 0x70]
test r8, r8
je 0x14005e0a4
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e091
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.14009fc80
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e10b
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e0fc
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e0fc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1402219e4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e119
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e125
movups xmm1, xmmword [rdi + 0x30]
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp - 0x70], xmm0
movq qword [0x1402dcce0], xmm1
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e16e
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e168
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e168
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402219e4
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005e1ab
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e1a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f108
call fcn.1402219e4
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov r8d, 4
lea rdx, str.Mesh
lea rcx, [rsp + 0x60]
call fcn.14005c380
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 0xa
lea rdx, str.ACharacter
lea rcx, [rsp + 0x40]
call fcn.14005c380
nop
mov rax, r12
mov rcx, qword [rsp + 0x50]
sub rax, rcx
mov rdx, qword [rsp + 0x70]
cmp rax, rdx
jb 0x14005f15e
lea r9, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r9, qword [rsp + 0x40]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x80]
call fcn.14005d830
lea rdx, [rbp - 0x80]
mov rsi, qword [rbp - 0x80]
mov r15, qword [rbp - 0x68]
cmp r15, 0xf
cmova rdx, rsi
mov r9, r14
mov rcx, rbx
mov r8, qword [rbp - 0x70]
test r8, r8
je 0x14005e293
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e280
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.14009fc80
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e2fa
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e2eb
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e2eb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1402219e4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e308
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e314
movups xmm1, xmmword [rdi + 0x30]
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp - 0x70], xmm0
movq qword [0x1402dc728], xmm1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005e35d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e357
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e357
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402219e4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e39a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e395
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f108
call fcn.1402219e4
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.RootComponent
lea rcx, [rsp + 0x60]
call fcn.14005c380
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 6
lea rdx, str.AActor
lea rcx, [rsp + 0x40]
call fcn.14005c380
nop
mov rax, r12
mov rcx, qword [rsp + 0x50]
sub rax, rcx
mov rdx, qword [rsp + 0x70]
cmp rax, rdx
jb 0x14005f164
lea r9, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r9, qword [rsp + 0x40]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x80]
call fcn.14005d830
lea rdx, [rbp - 0x80]
mov rsi, qword [rbp - 0x80]
mov r15, qword [rbp - 0x68]
cmp r15, 0xf
cmova rdx, rsi
mov r9, r14
mov rcx, rbx
mov r8, qword [rbp - 0x70]
test r8, r8
je 0x14005e483
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e470
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.14009fc80
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e4ea
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e4db
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e4db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1402219e4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e4f8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e504
movups xmm1, xmmword [rdi + 0x30]
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp - 0x70], xmm0
movq qword [0x1402dcd18], xmm1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005e54d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e547
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e547
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402219e4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e58a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e585
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f108
call fcn.1402219e4
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.PlayerController
lea rcx, [rsp + 0x60]
call fcn.14005c380
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 7
lea rdx, str.UPlayer
lea rcx, [rsp + 0x40]
call fcn.14005c380
nop
mov rax, r12
mov rcx, qword [rsp + 0x50]
sub rax, rcx
mov rdx, qword [rsp + 0x70]
cmp rax, rdx
jb 0x14005f16a
lea r9, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r9, qword [rsp + 0x40]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x80]
call fcn.14005d830
lea rdx, [rbp - 0x80]
mov rsi, qword [rbp - 0x80]
mov r15, qword [rbp - 0x68]
cmp r15, 0xf
cmova rdx, rsi
mov r9, r14
mov rcx, rbx
mov r8, qword [rbp - 0x70]
test r8, r8
je 0x14005e673
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e660
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.14009fc80
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e6da
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e6cb
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e6cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1402219e4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e6e8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e6f4
movups xmm1, xmmword [rdi + 0x30]
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp - 0x70], xmm0
movq qword [0x1402dcd10], xmm1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005e73d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e737
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e737
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402219e4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e77a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e775
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f108
call fcn.1402219e4
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov r8d, ntohs
lea rdx, str.LocalPlayers
lea rcx, [rsp + 0x60]
call fcn.14005c380
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.UGameInstance
lea rcx, [rsp + 0x40]
call fcn.14005c380
nop
mov rax, r12
mov rcx, qword [rsp + 0x50]
sub rax, rcx
mov rdx, qword [rsp + 0x70]
cmp rax, rdx
jb 0x14005f170
lea r9, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r9, qword [rsp + 0x40]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x80]
call fcn.14005d830
lea rdx, [rbp - 0x80]
mov rsi, qword [rbp - 0x80]
mov r15, qword [rbp - 0x68]
cmp r15, 0xf
cmova rdx, rsi
mov r9, r14
mov rcx, rbx
mov r8, qword [rbp - 0x70]
test r8, r8
je 0x14005e863
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e850
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.14009fc80
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e8ca
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e8bb
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e8bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1402219e4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e8d8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e8e4
movups xmm1, xmmword [rdi + 0x30]
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp - 0x70], xmm0
movq qword [0x1402dcd28], xmm1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005e92d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e927
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e927
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402219e4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e96a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e965
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f108
call fcn.1402219e4
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.OwningGameInstance
lea rcx, [rsp + 0x60]
call fcn.14005c380
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 6
lea rdx, str.UWorld
lea rcx, [rsp + 0x40]
call fcn.14005c380
nop
mov rax, r12
mov rcx, qword [rsp + 0x50]
sub rax, rcx
mov rdx, qword [rsp + 0x70]
cmp rax, rdx
jb 0x14005f176
lea r9, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r9, qword [rsp + 0x40]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x80]
call fcn.14005d830
lea rdx, [rbp - 0x80]
mov rsi, qword [rbp - 0x80]
mov r15, qword [rbp - 0x68]
cmp r15, 0xf
cmova rdx, rsi
mov r9, r14
mov rcx, rbx
mov r8, qword [rbp - 0x70]
test r8, r8
je 0x14005ea53
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005ea40
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.14009fc80
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005eaba
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005eaab
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005eaab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1402219e4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005eac8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005ead4
movups xmm1, xmmword [rdi + 0x30]
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp - 0x70], xmm0
movq qword [0x1402dcd20], xmm1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005eb1d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eb17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005eb17
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402219e4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005eb5a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eb55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f108
call fcn.1402219e4
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov r8d, ntohs
lea rdx, str.PawnPrivate
lea rcx, [rsp + 0x60]
call fcn.14005c380
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, ntohs
lea rdx, str.APlayerState
lea rcx, [rsp + 0x40]
call fcn.14005c380
nop
mov rax, r12
mov rcx, qword [rsp + 0x50]
sub rax, rcx
mov rdx, qword [rsp + 0x70]
cmp rax, rdx
jb 0x14005f17c
lea r9, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r9, qword [rsp + 0x40]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x80]
call fcn.14005d830
lea rdx, [rbp - 0x80]
mov rsi, qword [rbp - 0x80]
mov r15, qword [rbp - 0x68]
cmp r15, 0xf
cmova rdx, rsi
mov r9, r14
mov rcx, rbx
mov r8, qword [rbp - 0x70]
test r8, r8
je 0x14005ec43
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005ec30
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.14009fc80
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005ecaa
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005ec9b
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ec9b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1402219e4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005ecb8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005ecc4
movups xmm1, xmmword [rdi + 0x30]
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp - 0x70], xmm0
movq qword [0x1402dcce8], xmm1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005ed0d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ed07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ed07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402219e4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005ed4a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ed45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f108
call fcn.1402219e4
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov r8d, 9
lea rdx, str.GameState
lea rcx, [rsp + 0x60]
call fcn.14005c380
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, 6
lea rdx, str.UWorld
lea rcx, [rsp + 0x40]
call fcn.14005c380
nop
mov rax, r12
mov rcx, qword [rsp + 0x50]
sub rax, rcx
mov rdx, qword [rsp + 0x70]
cmp rax, rdx
jb 0x14005f182
lea r9, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r9, qword [rsp + 0x40]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x80]
call fcn.14005d830
lea rdx, [rbp - 0x80]
mov rsi, qword [rbp - 0x80]
mov r15, qword [rbp - 0x68]
cmp r15, 0xf
cmova rdx, rsi
mov r9, r14
mov rcx, rbx
mov r8, qword [rbp - 0x70]
test r8, r8
je 0x14005ee33
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005ee20
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.14009fc80
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005ee9a
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005ee8b
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ee8b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1402219e4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005eea8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005eeb4
movups xmm1, xmmword [rdi + 0x30]
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rbp - 0x70], xmm0
movq qword [0x1402dcd00], xmm1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005eefd
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eef7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005eef7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402219e4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005ef3a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ef35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f108
call fcn.1402219e4
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov r8d, ntohs
lea rdx, str.PlayerArray
lea rcx, [rsp + 0x60]
call fcn.14005c380
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.AGameStateBase
lea rcx, [rsp + 0x40]
call fcn.14005c380
nop
mov rcx, qword [rsp + 0x50]
sub r12, rcx
mov rdx, qword [rsp + 0x70]
cmp r12, rdx
jb 0x14005f152
lea r9, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r9, qword [rsp + 0x40]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x80]
call fcn.14005d830
lea rcx, [rbp - 0x80]
mov rdi, qword [rbp - 0x80]
mov rsi, qword [rbp - 0x68]
cmp rsi, 0xf
cmova rcx, rdi
mov rdx, qword [rbp - 0x70]
test rdx, rdx
je 0x14005f013
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
xor r14, rax
imul r14, r13
inc rbx
cmp rbx, rdx
jb 0x14005f000
mov r9, r14
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.14009fc80
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rbx, rax
test rcx, rcx
cmovne rbx, rcx
cmp rsi, 0xf
jbe 0x14005f07d
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005f06e
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f06e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.1402219e4
mov rax, qword [rbp + 0x80]
cmp rbx, rax
jne 0x14005f087
xorps xmm1, xmm1
jmp 0x14005f08b
movups xmm1, xmmword [rbx + 0x30]
movq qword [0x1402dccf8], xmm1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005f0d4
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f0ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f0ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402219e4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005f114
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f10f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f10f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402219e4
mov bl, 1
lea rcx, [rbp - 0x40]
call fcn.14005f190
movzx eax, bl
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.140221740
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14005bc70
nop
call fcn.14005bc70
nop
call fcn.14005bc70
nop
call fcn.14005bc70
nop
call fcn.14005bc70
nop
call fcn.14005bc70
nop
call fcn.14005bc70
nop
call fcn.14005bc70
nop
call fcn.14005bc70
int3