joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1800c3f00
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802677e4], edx
jle 0x1800c3fe1
lea rcx, [0x1802677e4]
call fcn.1801b3c6c
cmp dword [0x1802677e4], 0xffffffff
jne 0x1800c3fe1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c3fce
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c3f72
mov rdx, r11
test rax, rax
je 0x1800c3fb0
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c3f90
cmp r9d, 0x7c5cc931
je 0x1800c3fbb
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c3f61
jmp 0x1800c3fce
lea r8, str.m_nPlayerCond
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x180267818], r11d
lea rcx, [0x1802677e4]
call fcn.1801b3c00
movsxd rax, dword [0x180267818]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802677dc], edx
jle 0x1800c40e1
lea rcx, [0x1802677dc]
call fcn.1801b3c6c
cmp dword [0x1802677dc], 0xffffffff
jne 0x1800c40e1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c40ce
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c4072
mov rdx, r11
test rax, rax
je 0x1800c40b0
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c4090
cmp r9d, 0x7c5cc931
je 0x1800c40bb
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c4061
jmp 0x1800c40ce
lea r8, str.m_bFeignDeathReady
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x1802677e0], r11d
lea rcx, [0x1802677dc]
call fcn.1801b3c00
movsxd rax, dword [0x1802677e0]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x1800c4100
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802677d8], edx
jle 0x1800c41e1
lea rcx, [0x1802677d8]
call fcn.1801b3c6c
cmp dword [0x1802677d8], 0xffffffff
jne 0x1800c41e1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c41ce
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c4172
mov rdx, r11
test rax, rax
je 0x1800c41b0
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c4190
cmp r9d, 0x7c5cc931
je 0x1800c41bb
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c4161
jmp 0x1800c41ce
lea r8, str.m_nPlayerCondEx2
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x1802677f8], r11d
lea rcx, [0x1802677d8]
call fcn.1801b3c00
movsxd rax, dword [0x1802677f8]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x1800c4990
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802678cc], edx
jle 0x1800c4a71
lea rcx, [0x1802678cc]
call fcn.1801b3c6c
cmp dword [0x1802678cc], 0xffffffff
jne 0x1800c4a71
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c4a5e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c4a02
mov rdx, r11
test rax, rax
je 0x1800c4a40
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c4a20
cmp r9d, 0x9dc483b8
je 0x1800c4a4b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c49f1
jmp 0x1800c4a5e
lea r8, str.m_vecOrigin
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x1802678c0], r11d
lea rcx, [0x1802678cc]
call fcn.1801b3c00
movsxd rax, dword [0x1802678c0]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180267870], edx
jle 0x1800c4b71
lea rcx, [0x180267870]
call fcn.1801b3c6c
cmp dword [0x180267870], 0xffffffff
jne 0x1800c4b71
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c4b5e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c4b02
mov rdx, r11
test rax, rax
je 0x1800c4b40
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c4b20
cmp r9d, 0x9dc483b8
je 0x1800c4b4b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c4af1
jmp 0x1800c4b5e
lea r8, str.m_iTeamNum
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x180267880], r11d
lea rcx, [0x180267870]
call fcn.1801b3c00
movsxd rax, dword [0x180267880]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x1800c4b90
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802678d0], edx
jle 0x1800c4c71
lea rcx, [0x1802678d0]
call fcn.1801b3c6c
cmp dword [0x1802678d0], 0xffffffff
jne 0x1800c4c71
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c4c5e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c4c02
mov rdx, r11
test rax, rax
je 0x1800c4c40
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c4c20
cmp r9d, 0x9dc483b8
je 0x1800c4c4b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c4bf1
jmp 0x1800c4c5e
lea r8, str.m_vecMins
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x180267868], r11d
lea rcx, [0x1802678d0]
call fcn.1801b3c00
movsxd rax, dword [0x180267868]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180267864], edx
jle 0x1800c4d71
lea rcx, [0x180267864]
call fcn.1801b3c6c
cmp dword [0x180267864], 0xffffffff
jne 0x1800c4d71
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c4d5e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c4d02
mov rdx, r11
test rax, rax
je 0x1800c4d40
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c4d20
cmp r9d, 0x9dc483b8
je 0x1800c4d4b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c4cf1
jmp 0x1800c4d5e
lea r8, str.m_vecMaxs
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x1802678a4], r11d
lea rcx, [0x180267864]
call fcn.1801b3c00
movsxd rax, dword [0x1802678a4]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x1800c50b0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180267828], edx
jle 0x1800c5191
lea rcx, [0x180267828]
call fcn.1801b3c6c
cmp dword [0x180267828], 0xffffffff
jne 0x1800c5191
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c517e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5122
mov rdx, r11
test rax, rax
je 0x1800c5160
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5140
cmp r9d, 0x47697bc5
je 0x1800c516b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5111
jmp 0x1800c517e
lea r8, str.m_nHitboxSet
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x180267884], r11d
lea rcx, [0x180267828]
call fcn.1801b3c00
movsxd rax, dword [0x180267884]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x18026785c], edx
jle 0x1800c54a1
lea rcx, [0x18026785c]
call fcn.1801b3c6c
cmp dword [0x18026785c], 0xffffffff
jne 0x1800c54a1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c548e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5432
mov rdx, r11
test rax, rax
je 0x1800c5470
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5450
cmp r9d, 0xc262c48c
je 0x1800c547b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5421
jmp 0x1800c548e
lea r8, str.m_hBuilder
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x18026784c], r11d
lea rcx, [0x18026785c]
call fcn.1801b3c00
movsxd rax, dword [0x18026784c]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x1800c54c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x18026782c], edx
jle 0x1800c55a1
lea rcx, [0x18026782c]
call fcn.1801b3c6c
cmp dword [0x18026782c], 0xffffffff
jne 0x1800c55a1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c558e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5532
mov rdx, r11
test rax, rax
je 0x1800c5570
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5550
cmp r9d, 0x7a1c884e
je 0x1800c557b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5521
jmp 0x1800c558e
lea r8, str.m_vecViewOffset_0_
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x18026787c], r11d
lea rcx, [0x18026782c]
call fcn.1801b3c00
movsxd rax, dword [0x18026787c]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180267894], edx
jle 0x1800c56a1
lea rcx, [0x180267894]
call fcn.1801b3c6c
cmp dword [0x180267894], 0xffffffff
jne 0x1800c56a1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c568e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5632
mov rdx, r11
test rax, rax
je 0x1800c5670
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5650
cmp r9d, 0x7a1c884e
je 0x1800c567b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5621
jmp 0x1800c568e
lea r8, str.m_fFlags
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x1802678c4], r11d
lea rcx, [0x180267894]
call fcn.1801b3c00
movsxd rax, dword [0x1802678c4]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x1800c56c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802678b0], edx
jle 0x1800c57a1
lea rcx, [0x1802678b0]
call fcn.1801b3c6c
cmp dword [0x1802678b0], 0xffffffff
jne 0x1800c57a1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c578e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5732
mov rdx, r11
test rax, rax
je 0x1800c5770
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5750
cmp r9d, 0xb6acd98f
je 0x1800c577b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5721
jmp 0x1800c578e
lea r8, str.m_hThrower
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x180267824], r11d
lea rcx, [0x1802678b0]
call fcn.1801b3c00
movsxd rax, dword [0x180267824]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802678a8], edx
jle 0x1800c58a1
lea rcx, [0x1802678a8]
call fcn.1801b3c6c
cmp dword [0x1802678a8], 0xffffffff
jne 0x1800c58a1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c588e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5832
mov rdx, r11
test rax, rax
je 0x1800c5870
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5850
cmp r9d, 0x941d2eb9
je 0x1800c587b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5821
jmp 0x1800c588e
lea r8, str.m_bTouched
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x180267898], r11d
lea rcx, [0x1802678a8]
call fcn.1801b3c00
movsxd rax, dword [0x180267898]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x1800c58c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180267890], edx
jle 0x1800c59a1
lea rcx, [0x180267890]
call fcn.1801b3c6c
cmp dword [0x180267890], 0xffffffff
jne 0x1800c59a1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c598e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5932
mov rdx, r11
test rax, rax
je 0x1800c5970
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5950
cmp r9d, 0x941d2eb9
je 0x1800c597b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5921
jmp 0x1800c598e
lea r8, str.m_iType
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x180267874], r11d
lea rcx, [0x180267890]
call fcn.1801b3c00
movsxd rax, dword [0x180267874]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802678ac], edx
jle 0x1800c5ab1
lea rcx, [0x1802678ac]
call fcn.1801b3c6c
cmp dword [0x1802678ac], 0xffffffff
jne 0x1800c5ab1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c5a9e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5a42
mov rdx, r11
test rax, rax
je 0x1800c5a80
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5a60
cmp r9d, 0x7c5cc931
je 0x1800c5a8b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5a31
jmp 0x1800c5a9e
lea r8, str.m_iClass
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x180267860], r11d
lea rcx, [0x1802678ac]
call fcn.1801b3c00
movsxd rax, dword [0x180267860]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x1800c5ad0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802678a0], edx
jle 0x1800c5bb1
lea rcx, [0x1802678a0]
call fcn.1801b3c6c
cmp dword [0x1802678a0], 0xffffffff
jne 0x1800c5bb1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c5b9e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5b42
mov rdx, r11
test rax, rax
je 0x1800c5b80
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5b60
cmp r9d, 0x7c5cc931
je 0x1800c5b8b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5b31
jmp 0x1800c5b9e
lea r8, str._condition_bits
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x1802678c8], r11d
lea rcx, [0x1802678a0]
call fcn.1801b3c00
movsxd rax, dword [0x1802678c8]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180267858], edx
jle 0x1800c5cb1
lea rcx, [0x180267858]
call fcn.1801b3c6c
cmp dword [0x180267858], 0xffffffff
jne 0x1800c5cb1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c5c9e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5c42
mov rdx, r11
test rax, rax
je 0x1800c5c80
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5c60
cmp r9d, 0x7c5cc931
je 0x1800c5c8b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5c31
jmp 0x1800c5c9e
lea r8, str.m_nPlayerCondEx
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x1802678bc], r11d
lea rcx, [0x180267858]
call fcn.1801b3c00
movsxd rax, dword [0x1802678bc]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x1800c5cd0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180267844], edx
jle 0x1800c5db1
lea rcx, [0x180267844]
call fcn.1801b3c6c
cmp dword [0x180267844], 0xffffffff
jne 0x1800c5db1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c5d9e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5d42
mov rdx, r11
test rax, rax
je 0x1800c5d80
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5d60
cmp r9d, 0x7c5cc931
je 0x1800c5d8b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5d31
jmp 0x1800c5d9e
lea r8, str.m_nPlayerCondEx3
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x1802678b4], r11d
lea rcx, [0x180267844]
call fcn.1801b3c00
movsxd rax, dword [0x1802678b4]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x18026789c], edx
jle 0x1800c5eb1
lea rcx, [0x18026789c]
call fcn.1801b3c6c
cmp dword [0x18026789c], 0xffffffff
jne 0x1800c5eb1
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c5e9e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5e42
mov rdx, r11
test rax, rax
je 0x1800c5e80
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5e60
cmp r9d, 0x7c5cc931
je 0x1800c5e8b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5e31
jmp 0x1800c5e9e
lea r8, str.m_nPlayerCondEx4
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
mov dword [0x180267878], r11d
lea rcx, [0x18026789c]
call fcn.1801b3c00
movsxd rax, dword [0x180267878]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x1800c5ed0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x18026786c], edx
jle 0x1800c5fb4
lea rcx, [0x18026786c]
call fcn.1801b3c6c
cmp dword [0x18026786c], 0xffffffff
jne 0x1800c5fb4
mov rcx, qword [0x1802676e0]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1800c5f9e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1800c5f42
mov rdx, r11
test rax, rax
je 0x1800c5f80
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rdx + r8]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x1800c5f60
cmp r9d, 0x7c5cc931
je 0x1800c5f8b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x1800c5f31
jmp 0x1800c5f9e
lea r8, str.m_flInvisChangeCompleteTime
mov rdx, qword [r10 + 0x18]
call fcn.1801b3800
mov r11d, eax
lea eax, [r11 - 8]
mov dword [0x180267888], eax
lea rcx, [0x18026786c]
call fcn.1801b3c00
movsxd rax, dword [0x180267888]
add rax, rbx
add rsp, 0x20
pop rbx
ret