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

Disassembly:
xor eax, eax
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0xe44a982368a4af23
inc dword [0x1801dc098]
jmp fcn.180047bd0
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0xe0
mov ecx, dword [0x1801f22c0]
movaps xmmword [rsp + 0xd0], xmm6
call fcn.18000a3d0
mov edx, dword [0x1801f22c0]
lea rcx, [rsp + 0xb0]
mov r8d, 1
mov esi, eax
call fcn.1800080c0
mov ecx, esi
call fcn.1800081d0
movss xmm1, dword [rsp + 0xb0]
mov ecx, eax
movss xmm2, dword [rsp + 0xb8]
movaps xmm3, xmm1
mov ebx, eax
mov byte [rsp + 0x20], 0
call fcn.18000c0d0
xor r8d, r8d
xor edx, edx
mov ecx, eax
mov edi, eax
call fcn.180008db0
mov ecx, ebx
call fcn.18000b580
test eax, eax
jne 0x18001283c
xor edx, edx
mov ecx, edi
call fcn.180008cc0
mov edx, 1
mov ecx, edi
call fcn.180008bb0
mov ecx, esi
call fcn.180008190
mov r8d, 2
lea rcx, [rsp + 0x98]
mov edx, esi
movaps xmm6, xmm0
call fcn.1800082c0
xor r8d, r8d
lea rcx, [rsp + 0x80]
mov edx, esi
call fcn.1800080c0
mov edx, esi
lea rcx, [rsp + 0xb0]
call fcn.180008330
movss xmm3, dword [rsp + 0x90]
xor ebx, ebx
movss xmm2, dword [rsp + 0x88]
mov ecx, edi
movss xmm1, dword [rsp + 0x80]
mov dword [rsp + 0x30], ebx
call fcn.180008a10
movaps xmm1, xmm6
mov ecx, edi
call fcn.180008af0
movss xmm3, dword [rsp + 0xa8]
mov ecx, edi
movss xmm2, dword [rsp + 0xa0]
movss xmm1, dword [rsp + 0x98]
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 2
call fcn.180008c00
lea edx, [rbx + 1]
mov ecx, esi
call fcn.180008cc0
xor r8d, r8d
xor edx, edx
mov ecx, esi
call fcn.180008830
lea edx, [rbx + 1]
mov ecx, esi
call fcn.180008bb0
mov ecx, esi
call fcn.18000b200
mov dword [rsp + 0x70], 1
xorps xmm3, xmm3
mov dword [rsp + 0x68], ebx
xor r8d, r8d
mov dword [rsp + 0x60], ebx
mov edx, edi
mov dword [rsp + 0x58], ebx
mov ecx, esi
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], ebx
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x38], xmm3
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm3
movss dword [rsp + 0x20], xmm3
call fcn.180008490
call fcn.18000a910
mov ecx, eax
lea r8d, [rbx - 1]
mov edx, edi
call fcn.18000a0a0
xor r9d, r9d
lea edx, [rbx + 1]
mov ecx, edi
call fcn.18000b610
movss xmm3, dword [rsp + 0xc0]
mov ecx, edi
movss xmm2, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0xb0]
call fcn.180008d30
mov edx, edi
mov ecx, esi
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rdi
jmp 0x18000ba00
jmp 0x1800127b0
Function at 0x180013410
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov ecx, dword [0x1801f22c0]
call fcn.18000a8d0
xor edx, edx
mov ecx, eax
mov ebx, eax
call fcn.18000a110
mov edx, 1
mov ecx, ebx
call fcn.180009f20
test eax, eax
jne 0x180013454
lea rdx, str.ERROR_PLAYER_IS_NOT_IN_VEHICLE
lea rcx, str.TOXIC
add rsp, 0x20
pop rbx
jmp fcn.180007bc0
mov ecx, dword [0x1801f22c0]
mov edx, 1
mov qword [rsp + 0x30], rdi
call fcn.18000a110
mov ecx, eax
mov ebx, eax
call fcn.18000b790
xor edi, edi
mov edx, edi
mov ecx, ebx
call fcn.18000b860
xor r9d, r9d
mov edx, edi
mov ecx, ebx
lea r8d, [rax - 1]
call fcn.18000b7e0
inc edi
cmp edi, 0x32
jl 0x180013474
mov rdi, qword [rsp + 0x30]
mov edx, 7
mov ecx, ebx
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x4d]
call fcn.18000b310
mov edx, 7
mov ecx, ebx
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x4d]
call fcn.18000b390
mov r9d, 0x42
mov edx, 0xf5
mov r8d, r9d
mov ecx, ebx
call fcn.18000b930
lea rdx, str.xGalaxy
mov ecx, ebx
call fcn.18000b530
mov edx, 0x14
mov ecx, ebx
call fcn.18000b8c0
mov ecx, ebx
call fcn.18000b6e0
mov ecx, ebx
call fcn.18000b710
xorps xmm1, xmm1
mov ecx, ebx
call fcn.18000b5c0
xor edx, edx
mov ecx, ebx
call fcn.18000b4e0
mov ecx, ebx
call fcn.18000b9b0
mov edx, 0x16
mov ecx, ebx
call fcn.18000b8c0
mov ecx, ebx
call fcn.18000b030
xor edx, edx
mov ecx, ebx
call fcn.18000afd0
test eax, eax
je 0x180013568
mov edx, 1
mov ecx, ebx
call fcn.18000afd0
test eax, eax
je 0x180013568
mov edx, 2
mov ecx, ebx
call fcn.18000afd0
test eax, eax
je 0x180013568
mov edx, 3
mov ecx, ebx
call fcn.18000afd0
test eax, eax
jne 0x180013595
xor edx, edx
mov ecx, ebx
call fcn.18000af60
mov edx, 1
mov ecx, ebx
call fcn.18000af60
mov edx, 2
mov ecx, ebx
call fcn.18000af60
mov edx, 3
mov ecx, ebx
call fcn.18000af60
mov ecx, ebx
call fcn.18000aed0
mov ecx, ebx
call fcn.18000b6e0
mov ecx, ebx
call fcn.18000b710
mov ecx, ebx
call fcn.18000b690
xorps xmm1, xmm1
mov ecx, ebx
add rsp, 0x20
pop rbx
jmp fcn.18000b5c0
jmp 0x180013410

Function at 0x180013e60
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x2c933abf17a1df41
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov qword [rax], rcx
inc dword [0x1801dc098]
jmp fcn.180047bd0
lea rcx, str.CopsSPLASH
jmp 0x180008f70

Function at 0x180013e90
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.BarryFadeOut
jmp 0x180008f70

Function at 0x180013ec0
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.V_Office_smoke_Fire
jmp 0x180008f70

Function at 0x180013ef0
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.BombCamFlash
jmp 0x180008f70

Function at 0x180013f20
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.eyeINtheSKY
jmp 0x180008f70

Function at 0x180013f50
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.telescope
jmp 0x180008f70

Function at 0x180013f80
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.ufo_deathray
jmp 0x180008f70

Function at 0x180013fb0
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.RaceTurboLight
jmp 0x180008f70
Function at 0x180013fe0
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.lightning_cloud
jmp 0x180008f70

Function at 0x180014010
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.StuntFastLight
jmp 0x180008f70

Function at 0x180014040
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.DRUG_gas_huffin
jmp 0x180008f70

Function at 0x180014070
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.CHOP
jmp 0x180008f70

Function at 0x1800140a0
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.Drunk
jmp 0x180008f70

Function at 0x1800140d0
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.stoned
jmp 0x180008f70

Function at 0x180014100
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.drug_flying_base
jmp 0x180008f70

Function at 0x180014130
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.cinema
jmp 0x180008f70

Function at 0x180014160
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xf07e7745a236711
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
jmp fcn.180047bd0
jmp 0x180008fa0

Function at 0x1800151f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
sub rsp, 0x60
mov esi, 0x20
xor ebp, ebp
nop dword [rax + rax]
mov ecx, dword [0x1801f22c0]
call fcn.18000a8d0
mov r8d, 1
lea rcx, [rsp + 0x40]
mov edx, eax
mov ebx, eax
call fcn.1800080c0
lea r10, str.prop_fragtest_cnst_04
mov r9d, ebp
mov r8b, 0x70
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180013610
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edi, ecx, 0x8001
mov ecx, ebx
call fcn.18000adb0
mov ecx, ebx
call fcn.18000aa70
mov ecx, ebx
call fcn.18000aaa0
mov ecx, edi
call fcn.18000a970
test eax, eax
jne 0x1800136cc
nop dword [rax]
mov ecx, edi
call fcn.18000a940
mov rax, qword gs:[0x20]
lea rcx, [rsp + 0x80]
mov rbx, qword [rax]
call fcn.180057010
mov rax, qword [rax]
add rax, 0x5f5e100
cmp byte [rbx + 0x20], bpl
jne 0x1800136b3
mov byte [rbx + 0x20], 1
mov qword [rbx + 0x18], rax
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov ecx, edi
call fcn.18000a970
test eax, eax
je 0x180013680
movss xmm3, dword [rsp + 0x50]
mov ecx, edi
movss xmm2, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
call fcn.1800098f0
mov ecx, eax
call fcn.180009890
mov rax, qword gs:[0x20]
lea rcx, [rsp + 0x88]
mov rbx, qword [rax]
call fcn.180057010
mov rax, qword [rax]
add rax, 0x3b9aca00
cmp byte [rbx + 0x20], bpl
jne 0x18001372c
mov byte [rbx + 0x20], 1
mov qword [rbx + 0x18], rax
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov ecx, edi
call fcn.18000a9b0
lea rdx, str.Session_Crash_Successful
lea rcx, str.Galaxy
call fcn.180007bc0
sub rsi, 1
jne 0x1800135e0
mov rbx, qword [rsp + 0x90]
add rsp, 0x60
pop rdi
pop rsi
pop rbp
ret
jmp 0x1800135c0
Function at 0x1800154c0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov ecx, dword [0x1801f22c0]
call fcn.18000a8d0
xor edx, edx
mov ecx, eax
mov ebx, eax
call fcn.18000a110
mov edx, 1
mov ecx, ebx
call fcn.180009f20
test eax, eax
jne 0x180013454
lea rdx, str.ERROR_PLAYER_IS_NOT_IN_VEHICLE
lea rcx, str.TOXIC
add rsp, 0x20
pop rbx
jmp fcn.180007bc0
mov ecx, dword [0x1801f22c0]
mov edx, 1
mov qword [rsp + 0x30], rdi
call fcn.18000a110
mov ecx, eax
mov ebx, eax
call fcn.18000b790
xor edi, edi
mov edx, edi
mov ecx, ebx
call fcn.18000b860
xor r9d, r9d
mov edx, edi
mov ecx, ebx
lea r8d, [rax - 1]
call fcn.18000b7e0
inc edi
cmp edi, 0x32
jl 0x180013474
mov rdi, qword [rsp + 0x30]
mov edx, 7
mov ecx, ebx
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x4d]
call fcn.18000b310
mov edx, 7
mov ecx, ebx
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x4d]
call fcn.18000b390
mov r9d, 0x42
mov edx, 0xf5
mov r8d, r9d
mov ecx, ebx
call fcn.18000b930
lea rdx, str.xGalaxy
mov ecx, ebx
call fcn.18000b530
mov edx, 0x14
mov ecx, ebx
call fcn.18000b8c0
mov ecx, ebx
call fcn.18000b6e0
mov ecx, ebx
call fcn.18000b710
xorps xmm1, xmm1
mov ecx, ebx
call fcn.18000b5c0
xor edx, edx
mov ecx, ebx
call fcn.18000b4e0
mov ecx, ebx
call fcn.18000b9b0
mov edx, 0x16
mov ecx, ebx
call fcn.18000b8c0
mov ecx, ebx
call fcn.18000b030
xor edx, edx
mov ecx, ebx
call fcn.18000afd0
test eax, eax
je 0x180013568
mov edx, 1
mov ecx, ebx
call fcn.18000afd0
test eax, eax
je 0x180013568
mov edx, 2
mov ecx, ebx
call fcn.18000afd0
test eax, eax
je 0x180013568
mov edx, 3
mov ecx, ebx
call fcn.18000afd0
test eax, eax
jne 0x180013595
xor edx, edx
mov ecx, ebx
call fcn.18000af60
mov edx, 1
mov ecx, ebx
call fcn.18000af60
mov edx, 2
mov ecx, ebx
call fcn.18000af60
mov edx, 3
mov ecx, ebx
call fcn.18000af60
mov ecx, ebx
call fcn.18000aed0
mov ecx, ebx
call fcn.18000b6e0
mov ecx, ebx
call fcn.18000b710
mov ecx, ebx
call fcn.18000b690
xorps xmm1, xmm1
mov ecx, ebx
add rsp, 0x20
pop rbx
jmp fcn.18000b5c0
jmp 0x180013410

Function at 0x1800154f0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
call fcn.18000a910
mov ecx, eax
xor edx, edx
call fcn.18000a110
mov ecx, eax
mov ebx, eax
call fcn.18000b6e0
xorps xmm1, xmm1
mov ecx, ebx
call fcn.18000b5c0
mov ecx, ebx
add rsp, 0x20
pop rbx
jmp fcn.18000b710
Function at 0x1800161b0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0xe44a982368a4af23
inc dword [0x1801dc098]
jmp fcn.180047bd0
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0xe0
mov ecx, dword [0x1801f22c0]
movaps xmmword [rsp + 0xd0], xmm6
call fcn.18000a3d0
mov edx, dword [0x1801f22c0]
lea rcx, [rsp + 0xb0]
mov r8d, 1
mov esi, eax
call fcn.1800080c0
mov ecx, esi
call fcn.1800081d0
movss xmm1, dword [rsp + 0xb0]
mov ecx, eax
movss xmm2, dword [rsp + 0xb8]
movaps xmm3, xmm1
mov ebx, eax
mov byte [rsp + 0x20], 0
call fcn.18000c0d0
xor r8d, r8d
xor edx, edx
mov ecx, eax
mov edi, eax
call fcn.180008db0
mov ecx, ebx
call fcn.18000b580
test eax, eax
jne 0x18001283c
xor edx, edx
mov ecx, edi
call fcn.180008cc0
mov edx, 1
mov ecx, edi
call fcn.180008bb0
mov ecx, esi
call fcn.180008190
mov r8d, 2
lea rcx, [rsp + 0x98]
mov edx, esi
movaps xmm6, xmm0
call fcn.1800082c0
xor r8d, r8d
lea rcx, [rsp + 0x80]
mov edx, esi
call fcn.1800080c0
mov edx, esi
lea rcx, [rsp + 0xb0]
call fcn.180008330
movss xmm3, dword [rsp + 0x90]
xor ebx, ebx
movss xmm2, dword [rsp + 0x88]
mov ecx, edi
movss xmm1, dword [rsp + 0x80]
mov dword [rsp + 0x30], ebx
call fcn.180008a10
movaps xmm1, xmm6
mov ecx, edi
call fcn.180008af0
movss xmm3, dword [rsp + 0xa8]
mov ecx, edi
movss xmm2, dword [rsp + 0xa0]
movss xmm1, dword [rsp + 0x98]
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 2
call fcn.180008c00
lea edx, [rbx + 1]
mov ecx, esi
call fcn.180008cc0
xor r8d, r8d
xor edx, edx
mov ecx, esi
call fcn.180008830
lea edx, [rbx + 1]
mov ecx, esi
call fcn.180008bb0
mov ecx, esi
call fcn.18000b200
mov dword [rsp + 0x70], 1
xorps xmm3, xmm3
mov dword [rsp + 0x68], ebx
xor r8d, r8d
mov dword [rsp + 0x60], ebx
mov edx, edi
mov dword [rsp + 0x58], ebx
mov ecx, esi
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], ebx
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x38], xmm3
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm3
movss dword [rsp + 0x20], xmm3
call fcn.180008490
call fcn.18000a910
mov ecx, eax
lea r8d, [rbx - 1]
mov edx, edi
call fcn.18000a0a0
xor r9d, r9d
lea edx, [rbx + 1]
mov ecx, edi
call fcn.18000b610
movss xmm3, dword [rsp + 0xc0]
mov ecx, edi
movss xmm2, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0xb0]
call fcn.180008d30
mov edx, edi
mov ecx, esi
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rdi
jmp 0x18000ba00
jmp 0x1800127b0

Function at 0x1800168c0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov ecx, dword [0x1801f22c0]
call fcn.18000a8d0
mov ecx, eax
mov ebx, eax
call fcn.18000adb0
mov ecx, ebx
call fcn.18000aa70
mov ecx, ebx
add rsp, 0x20
pop rbx
jmp fcn.18000aaa0
Function at 0x180016910
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x78
mov ecx, dword [0x1801f22c0]
call fcn.18000a8d0
mov ecx, eax
call fcn.180008080
test eax, eax
je 0x1800169a6
mov ecx, dword [0x1801f22c0]
call fcn.18000a890
mov edx, eax
lea rcx, [rsp + 0x50]
mov r8d, 1
call fcn.1800080c0
movss xmm2, dword [rsp + 0x60]
xor eax, eax
movss xmm1, dword [rsp + 0x58]
xorps xmm0, xmm0
mov dword [rsp + 0x40], eax
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x1801baa18]
lea r9d, [rax + 0x1d]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rsp + 0x50]
call fcn.180008e20
mov ecx, dword [0x1801f22c0]
call fcn.18000a890
mov ecx, eax
mov edx, 0x145f1012
add rsp, 0x78
jmp fcn.18000a050
add rsp, 0x78
ret

Function at 0x1800169d0
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x60
mov ecx, dword [0x1801f22c0]
call fcn.18000a8d0
mov r8d, 1
lea rcx, [rsp + 0x40]
mov edx, eax
mov edi, eax
call fcn.1800080c0
lea r10, str.stt_prop_stunt_tube_l
xor r9d, r9d
mov r8b, 0x73
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180016a10
mov ecx, edi
lea ebx, [r9 + r9*8]
call fcn.18000adb0
movss xmm3, dword [rsp + 0x50]
mov eax, ebx
movss xmm2, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
shr eax, 0xb
xor eax, ebx
imul ecx, eax, 0x8001
call fcn.1800099e0
movss xmm2, dword [0x1801bac74]
xorps xmm3, xmm3
xorps xmm1, xmm1
mov dword [rsp + 0x28], 1
mov ecx, eax
mov dword [rsp + 0x20], 1
call fcn.180008c00
mov rbx, qword [rsp + 0x70]
add rsp, 0x60
pop rdi
ret

Function at 0x180016b70
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
mov ecx, dword [0x1801f22c0]
call fcn.18000a8d0
mov edx, 1
mov ecx, eax
add rsp, 0x28
jmp fcn.18000bbc0
Function at 0x180016ed0
Capabilities:
Encode data using add xor sub operations
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
mov ecx, dword [0x1801f22c0]
movaps xmmword [rsp + 0x60], xmm8
call fcn.18000a8d0
mov r8d, 1
lea rcx, [rsp + 0x40]
mov edx, eax
call fcn.1800080c0
xor r10d, r10d
lea r11, str.mp_m_freemode_01
mov r9d, r10d
mov r8b, 0x6d
nop dword [rax]
movzx edx, r8b
lea r11, [r11 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r11]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x18000fda0
lea eax, [r9 + r9*8]
mov r8b, 0x6d
mov ecx, eax
lea r9, str.mp_f_freemode_01
shr ecx, 0xb
xor ecx, eax
imul r11d, ecx, 0x8001
nop dword [rax]
nop dword [rax + rax]
movzx edx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r9]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r10d
imul r10d, eax, 0x401
mov eax, r10d
shr eax, 6
xor r10d, eax
test r8b, r8b
jne 0x18000fe00
mov rax, qword [0x1801f22d0]
lea edi, [r10 + r10*8]
movss xmm8, dword [rsp + 0x50]
mov edx, r11d
movss xmm3, dword [rsp + 0x48]
movss xmm2, dword [rsp + 0x40]
mov rcx, qword [rax + 0xd0]
mov dword [rsp + 0x38], 1
movss dword [rsp + 0x20], xmm8
mov word [rcx], 0x9090
mov ecx, 2
call fcn.180009d40
xor r9d, r9d
xor edx, edx
mov r8d, 0x189
mov ecx, eax
mov ebx, eax
call fcn.18000a4e0
xor r9d, r9d
mov r8d, 0x90
mov ecx, ebx
lea edx, [r9 + 4]
call fcn.18000a4e0
xor r9d, r9d
mov ecx, ebx
lea edx, [r9 + 6]
lea r8d, [r9 + 0x66]
call fcn.18000a4e0
movss xmm3, dword [rsp + 0x48]
mov eax, edi
movss xmm2, dword [rsp + 0x40]
mov ecx, 1
shr eax, 0xb
xor eax, edi
mov dword [rsp + 0x38], 1
imul edx, eax, 0x8001
movss dword [rsp + 0x20], xmm8
call fcn.180009d40
xor r9d, r9d
xor edx, edx
mov r8d, 0x19f
mov ecx, eax
mov ebx, eax
call fcn.18000a4e0
xor r9d, r9d
mov r8d, 0x97
mov ecx, ebx
lea edx, [r9 + 4]
call fcn.18000a4e0
xor r9d, r9d
mov ecx, ebx
lea edx, [r9 + 6]
lea r8d, [r9 + 0x6a]
call fcn.18000a4e0
mov rax, qword [0x1801f22d0]
mov rbx, qword [rsp + 0x80]
movaps xmm8, xmmword [rsp + 0x60]
mov rcx, qword [rax + 0xd0]
mov word [rcx], 0x574
add rsp, 0x70
pop rdi
ret
jmp 0x18000fd60
Function at 0x180017060
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x60
mov ecx, dword [0x1801f22c0]
call fcn.18000a8d0
mov r8d, 1
lea rcx, [rsp + 0x40]
mov edx, eax
mov ebx, eax
call fcn.1800080c0
lea r10, str.prop_fragtest_cnst_04
xor r9d, r9d
mov r8b, 0x70
nop dword [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x18000fc20
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edi, ecx, 0x8001
mov ecx, ebx
call fcn.18000adb0
mov ecx, ebx
call fcn.18000aa70
mov ecx, ebx
call fcn.18000aaa0
mov ecx, edi
call fcn.18000a970
test eax, eax
jne 0x18000fcd9
nop dword [rax]
mov ecx, edi
call fcn.18000a940
mov rax, qword gs:[0x20]
lea rcx, [rsp + 0x70]
mov rbx, qword [rax]
call fcn.180057010
mov rax, qword [rax]
add rax, 0x5f5e100
cmp byte [rbx + 0x20], 0
jne 0x18000fcc0
mov byte [rbx + 0x20], 1
mov qword [rbx + 0x18], rax
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov ecx, edi
call fcn.18000a970
test eax, eax
je 0x18000fc90
movss xmm3, dword [rsp + 0x50]
mov ecx, edi
movss xmm2, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
call fcn.1800098f0
mov ecx, eax
call fcn.180009890
mov rax, qword gs:[0x20]
lea rcx, [rsp + 0x78]
mov rbx, qword [rax]
call fcn.180057010
mov rax, qword [rax]
add rax, 0x3b9aca00
cmp byte [rbx + 0x20], 0
jne 0x18000fd3a
mov byte [rbx + 0x20], 1
mov qword [rbx + 0x18], rax
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov ecx, edi
mov rbx, qword [rsp + 0x80]
add rsp, 0x60
pop rdi
jmp fcn.18000a9b0
jmp 0x18000fbe0

Function at 0x1800170e0
Capabilities:
Hash data using fnv

Disassembly:
mov ecx, dword [0x1801f22c0]
xor eax, eax
mov dword [0x1801dc098], eax
movabs rdx, 0xfa8904dc5f304220
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
inc dword [0x1801dc098]
jmp fcn.180047bd0
jmp 0x180009550

Function at 0x180017630
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov ecx, dword [0x1801f22c0]
call fcn.18000a8d0
xor edx, edx
mov ecx, eax
call fcn.18000a110
mov ecx, eax
mov ebx, eax
call fcn.180008760
lea rcx, str.PV_Slot
call fcn.180008030
lea rcx, str.Player_Vehicle
call fcn.180008030
mov ecx, ebx
call fcn.180007f30
call fcn.1800097a0
mov r8d, eax
lea rdx, str.Player_Vehicle
mov ecx, ebx
call fcn.180007fb0
mov ecx, ebx
add rsp, 0x20
pop rbx
jmp fcn.18000ba50
Function at 0x180018180
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801dc0a0]
xor ecx, ecx
mov dword [0x1801dc098], ecx
movabs rdx, 0xc02f4dbfb51d988b
mov dword [0x1801dc0a8], ecx
mov dword [rax], ecx
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x1800181b0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x66e0276cc5f6b9da
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x1800181e0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801dc0a0]
xor edx, edx
mov dword [0x1801dc098], edx
mov dword [0x1801dc0a8], edx
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], r8d
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], r9d
mov eax, dword [0x1801dc098]
mov ecx, dword [rsp + 0x28]
inc eax
mov dword [0x1801dc098], eax
mov edx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rdx*8], ecx
movabs rdx, 0x465c84bc39f1c351
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x180018280
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x2513dfb0fb8400fe
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
jmp fcn.180047bd0

Function at 0x1800182a0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801dc0a0]
xor edx, edx
mov dword [0x1801dc098], edx
mov dword [0x1801dc0a8], edx
mov dword [rax], edx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0x441603240d202fa6
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x1800183f0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0x423de3854bb50894
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x180019ef0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801dc0a0]
xor ecx, ecx
mov dword [0x1801dc098], ecx
movabs rdx, 0xd4e8e24955024033
mov dword [0x1801dc0a8], ecx
mov dword [rax], ecx
inc dword [0x1801dc098]
jmp fcn.180047bd0