Function at 0x14005de00
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
lea r8d, [rbx + 8]
lea rdx, str.6b77eceb
lea rcx, [rsp + 0x40]
call fcn.14005c380
nop
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.140092510
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005debe
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005deb9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f118
call fcn.140222374
mov edx, 0x3e
lea rcx, [rbp - 0x40]
call fcn.1400927e0
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_UWORLD
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 0x14005df43
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005df30
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x178]
call fcn.1400a0730
mov rax, qword [rax + 8]
test rax, rax
je 0x14005df70
cmp rax, qword [rbp + 0x180]
je 0x14005df70
mov rax, qword [rax + 0x30]
jmp 0x14005df73
mov rax, rbx
mov qword [0x1402dcd30], rax
cmp rsi, 0xf
jbe 0x14005dfb8
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005dfa9
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f118
mov rcx, rdi
call fcn.140222374
mov rax, qword [0x1402dcd30]
test rax, rax
jne 0x14005dfc4
xor bl, bl
jmp 0x14005f126
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 0x14005f168
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.14005d840
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 0x14005e0b3
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e0a0
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a0730
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e11a
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e10b
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e10b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140222374
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e128
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e134
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 0x14005e17d
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e177
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e177
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222374
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005e1ba
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e1b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f118
call fcn.140222374
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 0x14005f16e
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.14005d840
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 0x14005e2a3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e290
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a0730
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e30a
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e2fb
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e2fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140222374
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e318
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e324
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 0x14005e36d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e367
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e367
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222374
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e3aa
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e3a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f118
call fcn.140222374
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 0x14005f174
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.14005d840
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 0x14005e493
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e480
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a0730
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e4fa
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e4eb
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e4eb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140222374
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e508
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e514
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 0x14005e55d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e557
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e557
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222374
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e59a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e595
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f118
call fcn.140222374
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 0x14005f17a
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.14005d840
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 0x14005e683
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e670
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a0730
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e6ea
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e6db
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e6db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140222374
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e6f8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e704
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 0x14005e74d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e747
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e747
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222374
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e78a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e785
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f118
call fcn.140222374
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 0x14005f180
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.14005d840
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 0x14005e873
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e860
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a0730
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e8da
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e8cb
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e8cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140222374
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e8e8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e8f4
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 0x14005e93d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e937
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e937
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222374
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e97a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e975
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f118
call fcn.140222374
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 0x14005f186
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.14005d840
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 0x14005ea63
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005ea50
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a0730
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005eaca
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005eabb
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005eabb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140222374
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005ead8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005eae4
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 0x14005eb2d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eb27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005eb27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222374
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005eb6a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eb65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f118
call fcn.140222374
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 0x14005f18c
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.14005d840
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 0x14005ec53
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005ec40
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a0730
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005ecba
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005ecab
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ecab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140222374
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005ecc8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005ecd4
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 0x14005ed1d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ed17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ed17
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222374
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005ed5a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ed55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f118
call fcn.140222374
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 0x14005f192
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.14005d840
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 0x14005ee43
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005ee30
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a0730
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005eeaa
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005ee9b
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ee9b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140222374
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005eeb8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005eec4
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 0x14005ef0d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ef07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ef07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222374
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005ef4a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ef45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f118
call fcn.140222374
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 0x14005f162
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.14005d840
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 0x14005f023
nop dword [rax + rax]
movzx eax, byte [rcx + rbx]
xor r14, rax
imul r14, r13
inc rbx
cmp rbx, rdx
jb 0x14005f010
mov r9, r14
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a0730
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rbx, rax
test rcx, rcx
cmovne rbx, rcx
cmp rsi, 0xf
jbe 0x14005f08d
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005f07e
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f07e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.140222374
mov rax, qword [rbp + 0x80]
cmp rbx, rax
jne 0x14005f097
xorps xmm1, xmm1
jmp 0x14005f09b
movups xmm1, xmmword [rbx + 0x30]
movq qword [0x1402dccf8], xmm1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005f0e4
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f0de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f0de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222374
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005f124
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f11f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f11f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140222374
mov bl, 1
lea rcx, [rbp - 0x40]
call fcn.14005f1a0
movzx eax, bl
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.1402220d0
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