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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180244394], edx
jle 0x18014d6a1
lea rcx, [0x180244394]
call fcn.1801905cc
cmp dword [0x180244394], 0xffffffff
jne 0x18014d6a1
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014d68e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014d632
mov rdx, r11
test rax, rax
je 0x18014d670
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014d650
cmp r9d, 0x7a1c884e
je 0x18014d67b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014d621
jmp 0x18014d68e
lea r8, str.m_vecPunchAngle
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
mov dword [0x18024441c], r11d
lea rcx, [0x180244394]
call fcn.180190560
movsxd rax, dword [0x18024441c]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180244430], edx
jle 0x18014d7a1
lea rcx, [0x180244430]
call fcn.1801905cc
cmp dword [0x180244430], 0xffffffff
jne 0x18014d7a1
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014d78e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014d732
mov rdx, r11
test rax, rax
je 0x18014d770
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014d750
cmp r9d, 0x7a1c884e
je 0x18014d77b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014d721
jmp 0x18014d78e
lea r8, str.m_vecPunchAngleVel
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
mov dword [0x180244360], r11d
lea rcx, [0x180244430]
call fcn.180190560
movsxd rax, dword [0x180244360]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18014d7c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x18024442c], edx
jle 0x18014d8a1
lea rcx, [0x18024442c]
call fcn.1801905cc
cmp dword [0x18024442c], 0xffffffff
jne 0x18014d8a1
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014d88e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014d832
mov rdx, r11
test rax, rax
je 0x18014d870
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014d850
cmp r9d, 0x7a1c884e
je 0x18014d87b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014d821
jmp 0x18014d88e
lea r8, str.m_vecBaseVelocity
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
mov dword [0x1802443fc], r11d
lea rcx, [0x18024442c]
call fcn.180190560
movsxd rax, dword [0x1802443fc]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x18024444c], edx
jle 0x18014d9a4
lea rcx, [0x18024444c]
call fcn.1801905cc
cmp dword [0x18024444c], 0xffffffff
jne 0x18014d9a4
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014d98e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014d932
mov rdx, r11
test rax, rax
je 0x18014d970
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014d950
cmp r9d, 0x7a1c884e
je 0x18014d97b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014d921
jmp 0x18014d98e
lea r8, str.m_hConstraintEntity
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
lea eax, [r11 - 0xc]
mov dword [0x1802443a8], eax
lea rcx, [0x18024444c]
call fcn.180190560
movsxd rax, dword [0x1802443a8]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18014d9c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180244458], edx
jle 0x18014daa4
lea rcx, [0x180244458]
call fcn.1801905cc
cmp dword [0x180244458], 0xffffffff
jne 0x18014daa4
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014da8e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014da32
mov rdx, r11
test rax, rax
je 0x18014da70
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014da50
cmp r9d, 0x7a1c884e
je 0x18014da7b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014da21
jmp 0x18014da8e
lea r8, str.m_fOnTarget
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
lea eax, [r11 - 0x3c]
mov dword [0x1802443b8], eax
lea rcx, [0x180244458]
call fcn.180190560
movsxd rax, dword [0x1802443b8]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802443a4], edx
jle 0x18014dba4
lea rcx, [0x1802443a4]
call fcn.1801905cc
cmp dword [0x1802443a4], 0xffffffff
jne 0x18014dba4
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014db8e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014db32
mov rdx, r11
test rax, rax
je 0x18014db70
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014db50
cmp r9d, 0x7a1c884e
je 0x18014db7b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014db21
jmp 0x18014db8e
lea r8, str.m_fOnTarget
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
lea eax, [r11 - 0x2c]
mov dword [0x180244358], eax
lea rcx, [0x1802443a4]
call fcn.180190560
movsxd rax, dword [0x180244358]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18014dbc0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180244350], edx
jle 0x18014dca4
lea rcx, [0x180244350]
call fcn.1801905cc
cmp dword [0x180244350], 0xffffffff
jne 0x18014dca4
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014dc8e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014dc32
mov rdx, r11
test rax, rax
je 0x18014dc70
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014dc50
cmp r9d, 0x7a1c884e
je 0x18014dc7b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014dc21
jmp 0x18014dc8e
lea r8, str.m_fOnTarget
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
lea eax, [r11 - 0x24]
mov dword [0x1802443e8], eax
lea rcx, [0x180244350]
call fcn.180190560
movsxd rax, dword [0x1802443e8]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180244364], edx
jle 0x18014dda4
lea rcx, [0x180244364]
call fcn.1801905cc
cmp dword [0x180244364], 0xffffffff
jne 0x18014dda4
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014dd8e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014dd32
mov rdx, r11
test rax, rax
je 0x18014dd70
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014dd50
cmp r9d, 0x7a1c884e
je 0x18014dd7b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014dd21
jmp 0x18014dd8e
lea r8, str.m_hLastWeapon
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
lea eax, [r11 + 0x48]
mov dword [0x18024435c], eax
lea rcx, [0x180244364]
call fcn.180190560
movsxd rax, dword [0x18024435c]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18014ddc0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180244370], edx
jle 0x18014dea4
lea rcx, [0x180244370]
call fcn.1801905cc
cmp dword [0x180244370], 0xffffffff
jne 0x18014dea4
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014de8e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014de32
mov rdx, r11
test rax, rax
je 0x18014de70
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014de50
cmp r9d, 0x7a1c884e
je 0x18014de7b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014de21
jmp 0x18014de8e
lea r8, str.m_hLastWeapon
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
lea eax, [r11 + 0x4c]
mov dword [0x180244438], eax
lea rcx, [0x180244370]
call fcn.180190560
movsxd rax, dword [0x180244438]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802443f0], edx
jle 0x18014dfa4
lea rcx, [0x1802443f0]
call fcn.1801905cc
cmp dword [0x1802443f0], 0xffffffff
jne 0x18014dfa4
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014df8e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014df32
mov rdx, r11
test rax, rax
je 0x18014df70
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014df50
cmp r9d, 0x7a1c884e
je 0x18014df7b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014df21
jmp 0x18014df8e
lea r8, str.m_hLastWeapon
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
lea eax, [r11 + 0x50]
mov dword [0x180244418], eax
lea rcx, [0x1802443f0]
call fcn.180190560
movsxd rax, dword [0x180244418]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18014dfc0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180244398], edx
jle 0x18014e0a4
lea rcx, [0x180244398]
call fcn.1801905cc
cmp dword [0x180244398], 0xffffffff
jne 0x18014e0a4
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014e08e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014e032
mov rdx, r11
test rax, rax
je 0x18014e070
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014e050
cmp r9d, 0x7a1c884e
je 0x18014e07b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014e021
jmp 0x18014e08e
lea r8, str.m_hLastWeapon
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
lea eax, [r11 + 0x54]
mov dword [0x1802443d0], eax
lea rcx, [0x180244398]
call fcn.180190560
movsxd rax, dword [0x1802443d0]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802443f4], edx
jle 0x18014e1a1
lea rcx, [0x1802443f4]
call fcn.1801905cc
cmp dword [0x1802443f4], 0xffffffff
jne 0x18014e1a1
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014e18e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014e132
mov rdx, r11
test rax, rax
je 0x18014e170
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014e150
cmp r9d, 0x7c5cc931
je 0x18014e17b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014e121
jmp 0x18014e18e
lea r8, str.m_nWaterLevel
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
mov dword [0x18024436c], r11d
lea rcx, [0x1802443f4]
call fcn.180190560
movsxd rax, dword [0x18024436c]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18014e1c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802443a0], edx
jle 0x18014e2a1
lea rcx, [0x1802443a0]
call fcn.1801905cc
cmp dword [0x1802443a0], 0xffffffff
jne 0x18014e2a1
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014e28e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014e232
mov rdx, r11
test rax, rax
je 0x18014e270
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014e250
cmp r9d, 0x7c5cc931
je 0x18014e27b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014e221
jmp 0x18014e28e
lea r8, str.m_bJumping
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
mov dword [0x1802443bc], r11d
lea rcx, [0x1802443a0]
call fcn.180190560
movsxd rax, dword [0x1802443bc]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802443c0], edx
jle 0x18014e3a1
lea rcx, [0x1802443c0]
call fcn.1801905cc
cmp dword [0x1802443c0], 0xffffffff
jne 0x18014e3a1
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014e38e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014e332
mov rdx, r11
test rax, rax
je 0x18014e370
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014e350
cmp r9d, 0x7c5cc931
je 0x18014e37b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014e321
jmp 0x18014e38e
lea r8, str.m_iAirDash
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
mov dword [0x18024440c], r11d
lea rcx, [0x1802443c0]
call fcn.180190560
movsxd rax, dword [0x18024440c]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18014e3c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802443e0], edx
jle 0x18014e4a1
lea rcx, [0x1802443e0]
call fcn.1801905cc
cmp dword [0x1802443e0], 0xffffffff
jne 0x18014e4a1
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014e48e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014e432
mov rdx, r11
test rax, rax
je 0x18014e470
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014e450
cmp r9d, 0x7c5cc931
je 0x18014e47b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014e421
jmp 0x18014e48e
lea r8, str.m_nAirDucked
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
mov dword [0x180244434], r11d
lea rcx, [0x1802443e0]
call fcn.180190560
movsxd rax, dword [0x180244434]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180244408], edx
jle 0x18014e5a1
lea rcx, [0x180244408]
call fcn.1801905cc
cmp dword [0x180244408], 0xffffffff
jne 0x18014e5a1
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014e58e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014e532
mov rdx, r11
test rax, rax
je 0x18014e570
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014e550
cmp r9d, 0x7c5cc931
je 0x18014e57b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014e521
jmp 0x18014e58e
lea r8, str.m_flHypeMeter
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
mov dword [0x180244414], r11d
lea rcx, [0x180244408]
call fcn.180190560
movsxd rax, dword [0x180244414]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18014e5c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802443c4], edx
jle 0x18014e6a1
lea rcx, [0x1802443c4]
call fcn.1801905cc
cmp dword [0x1802443c4], 0xffffffff
jne 0x18014e6a1
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014e68e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014e632
mov rdx, r11
test rax, rax
je 0x18014e670
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014e650
cmp r9d, 0x7c5cc931
je 0x18014e67b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014e621
jmp 0x18014e68e
lea r8, str.m_flTauntYaw
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
mov dword [0x1802443e4], r11d
lea rcx, [0x1802443c4]
call fcn.180190560
movsxd rax, dword [0x1802443e4]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x18024439c], edx
jle 0x18014e7a1
lea rcx, [0x18024439c]
call fcn.1801905cc
cmp dword [0x18024439c], 0xffffffff
jne 0x18014e7a1
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014e78e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014e732
mov rdx, r11
test rax, rax
je 0x18014e770
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014e750
cmp r9d, 0x7c5cc931
je 0x18014e77b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014e721
jmp 0x18014e78e
lea r8, str.m_flCurrentTauntMoveSpeed
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
mov dword [0x180244450], r11d
lea rcx, [0x18024439c]
call fcn.180190560
movsxd rax, dword [0x180244450]
add rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x18014e7c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180244390], edx
jle 0x18014e8a1
lea rcx, [0x180244390]
call fcn.1801905cc
cmp dword [0x180244390], 0xffffffff
jne 0x18014e8a1
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014e88e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014e832
mov rdx, r11
test rax, rax
je 0x18014e870
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014e850
cmp r9d, 0x7c5cc931
je 0x18014e87b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014e821
jmp 0x18014e88e
lea r8, str.m_flVehicleReverseTime
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
mov dword [0x1802443ac], r11d
lea rcx, [0x180244390]
call fcn.180190560
movsxd rax, dword [0x1802443ac]
add rax, rbx
add rsp, 0x20
pop rbx
ret

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov edx, dword [0x18024256c]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x18024438c], edx
jle 0x18014e9a1
lea rcx, [0x18024438c]
call fcn.1801905cc
cmp dword [0x18024438c], 0xffffffff
jne 0x18014e9a1
mov rcx, qword [0x180243e98]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov r10, rax
xor r11d, r11d
test rax, rax
je 0x18014e98e
mov r8, qword [r10 + 0x10]
mov rax, 0xffffffffffffffff
mov r9d, 0x811c9dc5
inc rax
cmp byte [r8 + rax], r11b
jne 0x18014e932
mov rdx, r11
test rax, rax
je 0x18014e970
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc rdx
cmp rdx, rax
jb 0x18014e950
cmp r9d, 0x7c5cc931
je 0x18014e97b
mov r10, qword [r10 + 0x20]
test r10, r10
jne 0x18014e921
jmp 0x18014e98e
lea r8, str.m_iKartState
mov rdx, qword [r10 + 0x18]
call fcn.180190160
mov r11d, eax
mov dword [0x180244340], r11d
lea rcx, [0x18024438c]
call fcn.180190560
movsxd rax, dword [0x180244340]
add rax, rbx
add rsp, 0x20
pop rbx
ret