Function at 0x14005ddd0
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.140092190
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005de8e
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005de89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f0e8
call fcn.140221fb4
mov edx, 0x3e
lea rcx, [rbp - 0x40]
call fcn.140092460
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 0x14005df13
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005df00
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x178]
call fcn.1400a07c0
mov rax, qword [rax + 8]
test rax, rax
je 0x14005df40
cmp rax, qword [rbp + 0x180]
je 0x14005df40
mov rax, qword [rax + 0x30]
jmp 0x14005df43
mov rax, rbx
mov qword [0x1402dcd30], rax
cmp rsi, 0xf
jbe 0x14005df88
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005df79
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f0e8
mov rcx, rdi
call fcn.140221fb4
mov rax, qword [0x1402dcd30]
test rax, rax
jne 0x14005df94
xor bl, bl
jmp 0x14005f0f6
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 0x14005f138
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.14005d810
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 0x14005e083
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e070
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a07c0
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e0ea
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e0db
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e0db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140221fb4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e0f8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e104
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 0x14005e14d
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e147
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e147
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140221fb4
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005e18a
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e185
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f0e8
call fcn.140221fb4
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 0x14005f13e
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.14005d810
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 0x14005e273
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e260
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a07c0
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e2da
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e2cb
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e2cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140221fb4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e2e8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e2f4
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 0x14005e33d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e337
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e337
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140221fb4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e37a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e375
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f0e8
call fcn.140221fb4
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 0x14005f144
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.14005d810
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 0x14005e463
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e450
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a07c0
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e4ca
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e4bb
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e4bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140221fb4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e4d8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e4e4
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 0x14005e52d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e527
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e527
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140221fb4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e56a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e565
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f0e8
call fcn.140221fb4
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 0x14005f14a
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.14005d810
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 0x14005e653
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e640
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a07c0
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e6ba
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e6ab
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e6ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140221fb4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e6c8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e6d4
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 0x14005e71d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e717
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e717
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140221fb4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e75a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e755
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f0e8
call fcn.140221fb4
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 0x14005f150
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.14005d810
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 0x14005e843
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005e830
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a07c0
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005e8aa
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005e89b
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e89b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140221fb4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005e8b8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005e8c4
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 0x14005e90d
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e907
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005e907
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140221fb4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005e94a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e945
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f0e8
call fcn.140221fb4
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 0x14005f156
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.14005d810
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 0x14005ea33
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005ea20
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a07c0
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005ea9a
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005ea8b
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ea8b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140221fb4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005eaa8
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005eab4
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 0x14005eafd
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eaf7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005eaf7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140221fb4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005eb3a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eb35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f0e8
call fcn.140221fb4
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 0x14005f15c
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.14005d810
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 0x14005ec23
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005ec10
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a07c0
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005ec8a
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005ec7b
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ec7b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140221fb4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005ec98
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005eca4
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 0x14005eced
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ece7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ece7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140221fb4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005ed2a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ed25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f0e8
call fcn.140221fb4
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 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.14005d810
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 0x14005ee13
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x14005ee00
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a07c0
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rdi, rax
test rcx, rcx
cmovne rdi, rcx
cmp r15, 0xf
jbe 0x14005ee7a
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005ee6b
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ee6b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.140221fb4
mov rax, qword [rbp + 0x80]
cmp rdi, rax
jne 0x14005ee88
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
jmp 0x14005ee94
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 0x14005eedd
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eed7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005eed7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140221fb4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005ef1a
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ef15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005f0e8
call fcn.140221fb4
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 0x14005f132
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.14005d810
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 0x14005eff3
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
xor r14, rax
imul r14, r13
inc rbx
cmp rbx, rdx
jb 0x14005efe0
mov r9, r14
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x78]
call fcn.1400a07c0
mov rcx, qword [rax + 8]
mov rax, qword [rbp + 0x80]
mov rbx, rax
test rcx, rcx
cmovne rbx, rcx
cmp rsi, 0xf
jbe 0x14005f05d
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005f04e
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f04e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.140221fb4
mov rax, qword [rbp + 0x80]
cmp rbx, rax
jne 0x14005f067
xorps xmm1, xmm1
jmp 0x14005f06b
movups xmm1, xmmword [rbx + 0x30]
movq qword [0x1402dccf8], xmm1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14005f0b4
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f0ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f0ae
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140221fb4
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005f0f4
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005f0ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005f0ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140221fb4
mov bl, 1
lea rcx, [rbp - 0x40]
call fcn.14005f170
movzx eax, bl
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.140221d10
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