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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229f98], edx
jle 0x18013f87f
lea rcx, [0x180229f98]
call fcn.18017dd34
cmp dword [0x180229f98], 0xffffffff
jne 0x18013f87f
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18013f86c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18013f812
mov rdx, r11
test rax, rax
je 0x18013f850
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 0x18013f830
cmp r9d, 0x7a1c884e
je 0x18013f859
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18013f7ff
lea r8, str.m_flDuckJumpTime
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
mov dword [0x180229f3c], r11d
lea rcx, [0x180229f98]
call fcn.18017dcd4
movsxd rax, dword [0x180229f3c]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229ebc], edx
jle 0x18013f96f
lea rcx, [0x180229ebc]
call fcn.18017dd34
cmp dword [0x180229ebc], 0xffffffff
jne 0x18013f96f
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18013f95c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18013f902
mov rdx, r11
test rax, rax
je 0x18013f940
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 0x18013f920
cmp r9d, 0x7a1c884e
je 0x18013f949
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18013f8ef
lea r8, str.m_flFallVelocity
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
mov dword [0x180229ef8], r11d
lea rcx, [0x180229ebc]
call fcn.18017dcd4
movsxd rax, dword [0x180229ef8]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18013f980
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229f04], edx
jle 0x18013fa5f
lea rcx, [0x180229f04]
call fcn.18017dd34
cmp dword [0x180229f04], 0xffffffff
jne 0x18013fa5f
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18013fa4c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18013f9f2
mov rdx, r11
test rax, rax
je 0x18013fa30
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 0x18013fa10
cmp r9d, 0x7a1c884e
je 0x18013fa39
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18013f9df
lea r8, str.m_vecPunchAngle
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
mov dword [0x180229f90], r11d
lea rcx, [0x180229f04]
call fcn.18017dcd4
movsxd rax, dword [0x180229f90]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229fa4], edx
jle 0x18013fb4f
lea rcx, [0x180229fa4]
call fcn.18017dd34
cmp dword [0x180229fa4], 0xffffffff
jne 0x18013fb4f
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18013fb3c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18013fae2
mov rdx, r11
test rax, rax
je 0x18013fb20
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 0x18013fb00
cmp r9d, 0x7a1c884e
je 0x18013fb29
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18013facf
lea r8, str.m_vecPunchAngleVel
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
mov dword [0x180229ed0], r11d
lea rcx, [0x180229fa4]
call fcn.18017dcd4
movsxd rax, dword [0x180229ed0]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18013fb60
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229fa0], edx
jle 0x18013fc3f
lea rcx, [0x180229fa0]
call fcn.18017dd34
cmp dword [0x180229fa0], 0xffffffff
jne 0x18013fc3f
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18013fc2c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18013fbd2
mov rdx, r11
test rax, rax
je 0x18013fc10
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 0x18013fbf0
cmp r9d, 0x7a1c884e
je 0x18013fc19
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18013fbbf
lea r8, str.m_vecBaseVelocity
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
mov dword [0x180229f70], r11d
lea rcx, [0x180229fa0]
call fcn.18017dcd4
movsxd rax, dword [0x180229f70]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229fbc], edx
jle 0x18013fd32
lea rcx, [0x180229fbc]
call fcn.18017dd34
cmp dword [0x180229fbc], 0xffffffff
jne 0x18013fd32
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18013fd1c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18013fcc2
mov rdx, r11
test rax, rax
je 0x18013fd00
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 0x18013fce0
cmp r9d, 0x7a1c884e
je 0x18013fd09
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18013fcaf
lea r8, str.m_hConstraintEntity
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
lea eax, [r11 - 0xc]
mov dword [0x180229f1c], eax
lea rcx, [0x180229fbc]
call fcn.18017dcd4
movsxd rax, dword [0x180229f1c]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18013fd50
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229fc8], edx
jle 0x18013fe32
lea rcx, [0x180229fc8]
call fcn.18017dd34
cmp dword [0x180229fc8], 0xffffffff
jne 0x18013fe32
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18013fe1c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18013fdc2
mov rdx, r11
test rax, rax
je 0x18013fe00
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 0x18013fde0
cmp r9d, 0x7a1c884e
je 0x18013fe09
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18013fdaf
lea r8, str.m_fOnTarget
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
lea eax, [r11 - 0x3c]
mov dword [0x180229f2c], eax
lea rcx, [0x180229fc8]
call fcn.18017dcd4
movsxd rax, dword [0x180229f2c]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229f10], edx
jle 0x18013ff32
lea rcx, [0x180229f10]
call fcn.18017dd34
cmp dword [0x180229f10], 0xffffffff
jne 0x18013ff32
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18013ff1c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18013fec2
mov rdx, r11
test rax, rax
je 0x18013ff00
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 0x18013fee0
cmp r9d, 0x7a1c884e
je 0x18013ff09
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18013feaf
lea r8, str.m_fOnTarget
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
lea eax, [r11 - 0x2c]
mov dword [0x180229ec8], eax
lea rcx, [0x180229f10]
call fcn.18017dcd4
movsxd rax, dword [0x180229ec8]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18013ff50
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229ec0], edx
jle 0x180140032
lea rcx, [0x180229ec0]
call fcn.18017dd34
cmp dword [0x180229ec0], 0xffffffff
jne 0x180140032
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014001c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18013ffc2
mov rdx, r11
test rax, rax
je 0x180140000
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 0x18013ffe0
cmp r9d, 0x7a1c884e
je 0x180140009
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18013ffaf
lea r8, str.m_fOnTarget
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
lea eax, [r11 - 0x24]
mov dword [0x180229f60], eax
lea rcx, [0x180229ec0]
call fcn.18017dcd4
movsxd rax, dword [0x180229f60]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229ed8], edx
jle 0x180140132
lea rcx, [0x180229ed8]
call fcn.18017dd34
cmp dword [0x180229ed8], 0xffffffff
jne 0x180140132
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014011c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1801400c2
mov rdx, r11
test rax, rax
je 0x180140100
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 0x1801400e0
cmp r9d, 0x7a1c884e
je 0x180140109
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x1801400af
lea r8, str.m_hLastWeapon
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
lea eax, [r11 + 0x48]
mov dword [0x180229ecc], eax
lea rcx, [0x180229ed8]
call fcn.18017dcd4
movsxd rax, dword [0x180229ecc]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x180140150
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229ee4], edx
jle 0x180140232
lea rcx, [0x180229ee4]
call fcn.18017dd34
cmp dword [0x180229ee4], 0xffffffff
jne 0x180140232
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014021c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1801401c2
mov rdx, r11
test rax, rax
je 0x180140200
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 0x1801401e0
cmp r9d, 0x7a1c884e
je 0x180140209
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x1801401af
lea r8, str.m_hLastWeapon
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
lea eax, [r11 + 0x4c]
mov dword [0x180229fac], eax
lea rcx, [0x180229ee4]
call fcn.18017dcd4
movsxd rax, dword [0x180229fac]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229f64], edx
jle 0x180140332
lea rcx, [0x180229f64]
call fcn.18017dd34
cmp dword [0x180229f64], 0xffffffff
jne 0x180140332
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014031c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1801402c2
mov rdx, r11
test rax, rax
je 0x180140300
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 0x1801402e0
cmp r9d, 0x7a1c884e
je 0x180140309
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x1801402af
lea r8, str.m_hLastWeapon
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
lea eax, [r11 + 0x50]
mov dword [0x180229f8c], eax
lea rcx, [0x180229f64]
call fcn.18017dcd4
movsxd rax, dword [0x180229f8c]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x180140350
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229f08], edx
jle 0x180140432
lea rcx, [0x180229f08]
call fcn.18017dd34
cmp dword [0x180229f08], 0xffffffff
jne 0x180140432
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014041c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1801403c2
mov rdx, r11
test rax, rax
je 0x180140400
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 0x1801403e0
cmp r9d, 0x7a1c884e
je 0x180140409
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x1801403af
lea r8, str.m_hLastWeapon
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
lea eax, [r11 + 0x54]
mov dword [0x180229f44], eax
lea rcx, [0x180229f08]
call fcn.18017dcd4
movsxd rax, dword [0x180229f44]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229f68], edx
jle 0x18014052f
lea rcx, [0x180229f68]
call fcn.18017dd34
cmp dword [0x180229f68], 0xffffffff
jne 0x18014052f
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014051c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1801404c2
mov rdx, r11
test rax, rax
je 0x180140500
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 0x1801404e0
cmp r9d, 0x7c5cc931
je 0x180140509
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x1801404af
lea r8, str.m_nWaterLevel
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
mov dword [0x180229ed4], r11d
lea rcx, [0x180229f68]
call fcn.18017dcd4
movsxd rax, dword [0x180229ed4]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x180140540
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229f14], edx
jle 0x18014061f
lea rcx, [0x180229f14]
call fcn.18017dd34
cmp dword [0x180229f14], 0xffffffff
jne 0x18014061f
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014060c
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1801405b2
mov rdx, r11
test rax, rax
je 0x1801405f0
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 0x1801405d0
cmp r9d, 0x7c5cc931
je 0x1801405f9
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18014059f
lea r8, str.m_bJumping
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
mov dword [0x180229f30], r11d
lea rcx, [0x180229f14]
call fcn.18017dcd4
movsxd rax, dword [0x180229f30]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229f38], edx
jle 0x18014070f
lea rcx, [0x180229f38]
call fcn.18017dd34
cmp dword [0x180229f38], 0xffffffff
jne 0x18014070f
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1801406fc
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x1801406a2
mov rdx, r11
test rax, rax
je 0x1801406e0
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 0x1801406c0
cmp r9d, 0x7c5cc931
je 0x1801406e9
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18014068f
lea r8, str.m_iAirDash
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
mov dword [0x180229f80], r11d
lea rcx, [0x180229f38]
call fcn.18017dcd4
movsxd rax, dword [0x180229f80]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x180140720
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229f54], edx
jle 0x1801407ff
lea rcx, [0x180229f54]
call fcn.18017dd34
cmp dword [0x180229f54], 0xffffffff
jne 0x1801407ff
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1801407ec
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x180140792
mov rdx, r11
test rax, rax
je 0x1801407d0
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 0x1801407b0
cmp r9d, 0x7c5cc931
je 0x1801407d9
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18014077f
lea r8, str.m_nAirDucked
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
mov dword [0x180229fa8], r11d
lea rcx, [0x180229f54]
call fcn.18017dcd4
movsxd rax, dword [0x180229fa8]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229f7c], edx
jle 0x1801408ef
lea rcx, [0x180229f7c]
call fcn.18017dd34
cmp dword [0x180229f7c], 0xffffffff
jne 0x1801408ef
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1801408dc
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x180140882
mov rdx, r11
test rax, rax
je 0x1801408c0
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 0x1801408a0
cmp r9d, 0x7c5cc931
je 0x1801408c9
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18014086f
lea r8, str.m_flHypeMeter
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
mov dword [0x180229f88], r11d
lea rcx, [0x180229f7c]
call fcn.18017dcd4
movsxd rax, dword [0x180229f88]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x180140900
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229f34], edx
jle 0x1801409df
lea rcx, [0x180229f34]
call fcn.18017dd34
cmp dword [0x180229f34], 0xffffffff
jne 0x1801409df
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x1801409cc
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x180140972
mov rdx, r11
test rax, rax
je 0x1801409b0
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 0x180140990
cmp r9d, 0x7c5cc931
je 0x1801409b9
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x18014095f
lea r8, str.m_flTauntYaw
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
mov dword [0x180229f58], r11d
lea rcx, [0x180229f34]
call fcn.18017dcd4
movsxd rax, dword [0x180229f58]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18022812c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180229f0c], edx
jle 0x180140acf
lea rcx, [0x180229f0c]
call fcn.18017dd34
cmp dword [0x180229f0c], 0xffffffff
jne 0x180140acf
mov rcx, qword [0x180229a08]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x180140abc
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x180140a62
mov rdx, r11
test rax, rax
je 0x180140aa0
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 0x180140a80
cmp r9d, 0x7c5cc931
je 0x180140aa9
mov r10, qword [r10 + 0x20]
test r10, r10
jmp 0x180140a4f
lea r8, str.m_flCurrentTauntMoveSpeed
mov rdx, qword [r10 + 0x18]
call fcn.18017d7d0
mov r11d, eax
mov dword [0x180229fc0], r11d
lea rcx, [0x180229f0c]
call fcn.18017dcd4
movsxd rax, dword [0x180229fc0]
add rax, rbx
add rsp, 0x20
pop rbx
ret