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

Disassembly:
xor eax, eax
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov qword [rax + rcx*8], rdx
movabs rdx, 0x95a88f0b409cda47
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000b600
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x79d3b596fe44ee8b
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
movss dword [rax + rcx*8], xmm1
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000b650
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], edx
movabs rdx, 0x2497c4717c8b881e
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], 1
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], r9d
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000b6d0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801dc030]
xor edx, edx
mov dword [0x1801dc028], edx
mov dword [0x1801dc038], edx
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], edx
movabs rdx, 0x8aba6af54b942b95
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000b720
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x115722b1b9c14c1c
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000b750
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x953da1e1b12c0491
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000b780
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xcfc8be9a5e1fe575
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], 3
inc dword [0x1801dc028]
jmp fcn.180047fb0
Function at 0x18000b7d0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801dc030]
xor edx, edx
mov dword [0x1801dc028], edx
mov dword [0x1801dc038], edx
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], edx
movabs rdx, 0x1f2aa07f00b3217a
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000b820
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], edx
movabs rdx, 0x6af0636ddedcb6dd
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], r8d
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], r9d
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000b900
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], edx
movabs rdx, 0x2a1f4f37f95bad08
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], 1
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000b970
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], edx
movabs rdx, 0xb5ba80f839791c0f
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], r8d
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], r9d
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000b9f0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x57c51e6bad752696
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], 1
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000ba90
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801dc030]
xor edx, edx
mov dword [0x1801dc028], edx
mov dword [0x1801dc038], edx
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], edx
movabs rdx, 0x67b2c79aa7ff5738
inc dword [0x1801dc028]
jmp fcn.180047fb0
Function at 0x18000bae0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], edx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], r8d
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], r9d
mov eax, dword [0x1801dc028]
mov ecx, dword [rsp + 0x28]
inc eax
mov dword [0x1801dc028], eax
mov edx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rdx*8], ecx
movabs rdx, 0xbf0fd6e56c964fcb
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000bb80
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], edx
movabs rdx, 0xb282dc6ebd803c75
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], r8d
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], r9d
inc dword [0x1801dc028]
jmp fcn.180047fb0

Function at 0x18000bc00
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], edx
movabs rdx, 0xf25df915fa38c5f3
inc dword [0x1801dc028]
jmp fcn.180047fb0
Function at 0x18000fcb0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x60
mov ecx, dword [0x1801f2250]
call fcn.18000a910
mov r8d, 1
lea rcx, [rsp + 0x40]
mov edx, eax
mov ebx, eax
call fcn.180008100
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 0x18000fcf0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul esi, ecx, 0x8001
mov ecx, ebx
call fcn.18000adf0
mov ecx, ebx
call fcn.18000aab0
mov ecx, ebx
call fcn.18000aae0
mov ecx, esi
call fcn.18000a9b0
test eax, eax
jne 0x18000fdd8
nop dword [rax]
mov ecx, esi
call fcn.18000a980
mov rax, qword gs:[0x20]
mov rbx, qword [rax]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rdi, 0x989680
jne 0x18000fd91
imul rax, rax, 0x64
jmp 0x18000fdaf
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
add rax, 0x5f5e100
cmp byte [rbx + 0x20], 0
jne 0x18000fdbf
mov byte [rbx + 0x20], 1
mov qword [rbx + 0x18], rax
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov ecx, esi
call fcn.18000a9b0
test eax, eax
je 0x18000fd60
movss xmm3, dword [rsp + 0x50]
mov ecx, esi
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.180009930
mov ecx, eax
call fcn.1800098d0
mov rax, qword gs:[0x20]
mov rbx, qword [rax]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rdi, 0x989680
jne 0x18000fe3a
imul rax, rax, 0x64
jmp 0x18000fe58
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
add rax, 0x3b9aca00
cmp byte [rbx + 0x20], 0
jne 0x18000fe68
mov byte [rbx + 0x20], 1
mov qword [rbx + 0x18], rax
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov ecx, esi
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x60
pop rdi
jmp fcn.18000a9f0
jmp 0x18000fcb0
Function at 0x180010030
Capabilities:
Encode data using add xor sub operations

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
mov ecx, dword [0x1801f2250]
movaps xmmword [rsp + 0x60], xmm8
call fcn.18000a910
mov r8d, 1
lea rcx, [rsp + 0x40]
mov edx, eax
call fcn.180008100
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 0x180010070
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 0x1800100d0
mov rax, qword [0x1801f2260]
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.180009d80
xor r9d, r9d
xor edx, edx
mov r8d, 0x189
mov ecx, eax
mov ebx, eax
call fcn.18000a520
xor r9d, r9d
mov r8d, 0x90
mov ecx, ebx
lea edx, [r9 + 4]
call fcn.18000a520
xor r9d, r9d
mov ecx, ebx
lea edx, [r9 + 6]
lea r8d, [r9 + 0x66]
call fcn.18000a520
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.180009d80
xor r9d, r9d
xor edx, edx
mov r8d, 0x19f
mov ecx, eax
mov ebx, eax
call fcn.18000a520
xor r9d, r9d
mov r8d, 0x97
mov ecx, ebx
lea edx, [r9 + 4]
call fcn.18000a520
xor r9d, r9d
mov ecx, ebx
lea edx, [r9 + 6]
lea r8d, [r9 + 0x6a]
call fcn.18000a520
mov rax, qword [0x1801f2260]
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 0x180010030
Function at 0x180012bc0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov dword [rax], ecx
mov eax, dword [0x1801dc028]
inc eax
mov dword [0x1801dc028], eax
mov ecx, eax
mov rax, qword [0x1801dc030]
mov dword [rax + rcx*8], edx
movabs rdx, 0xe44a982368a4af23
inc dword [0x1801dc028]
jmp fcn.180047fb0
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0xe0
mov ecx, dword [0x1801f2250]
movaps xmmword [rsp + 0xd0], xmm6
call fcn.18000a410
mov edx, dword [0x1801f2250]
lea rcx, [rsp + 0xb0]
mov r8d, 1
mov esi, eax
call fcn.180008100
mov ecx, esi
call fcn.180008210
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.18000c110
xor r8d, r8d
xor edx, edx
mov ecx, eax
mov edi, eax
call fcn.180008df0
mov ecx, ebx
call fcn.18000b5c0
test eax, eax
jne 0x180012c4c
xor edx, edx
mov ecx, edi
call fcn.180008d00
mov edx, 1
mov ecx, edi
call fcn.180008bf0
mov ecx, esi
call fcn.1800081d0
mov r8d, 2
lea rcx, [rsp + 0x98]
mov edx, esi
movaps xmm6, xmm0
call fcn.180008300
xor r8d, r8d
lea rcx, [rsp + 0x80]
mov edx, esi
call fcn.180008100
mov edx, esi
lea rcx, [rsp + 0xb0]
call fcn.180008370
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.180008a50
movaps xmm1, xmm6
mov ecx, edi
call fcn.180008b30
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.180008c40
lea edx, [rbx + 1]
mov ecx, esi
call fcn.180008d00
xor r8d, r8d
xor edx, edx
mov ecx, esi
call fcn.180008870
lea edx, [rbx + 1]
mov ecx, esi
call fcn.180008bf0
mov ecx, esi
call fcn.18000b240
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.1800084d0
call fcn.18000a950
mov ecx, eax
lea r8d, [rbx - 1]
mov edx, edi
call fcn.18000a0e0
xor r9d, r9d
lea edx, [rbx + 1]
mov ecx, edi
call fcn.18000b650
movss xmm3, dword [rsp + 0xc0]
mov ecx, edi
movss xmm2, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0xb0]
call fcn.180008d70
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 0x18000ba40
jmp 0x180012bc0
Function at 0x180013860
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov ecx, dword [0x1801f2250]
call fcn.18000a910
xor edx, edx
mov ecx, eax
mov ebx, eax
call fcn.18000a150
mov edx, 1
mov ecx, ebx
call fcn.180009f60
test eax, eax
jne 0x1800138a4
lea rdx, str.ERROR_PLAYER_IS_NOT_IN_VEHICLE
lea rcx, str.TOXIC
add rsp, 0x20
pop rbx
jmp fcn.180007c00
mov ecx, dword [0x1801f2250]
mov edx, 1
mov qword [rsp + 0x30], rdi
call fcn.18000a150
mov ecx, eax
mov ebx, eax
call fcn.18000b7d0
xor edi, edi
mov edx, edi
mov ecx, ebx
call fcn.18000b8a0
xor r9d, r9d
mov edx, edi
mov ecx, ebx
lea r8d, [rax - 1]
call fcn.18000b820
inc edi
cmp edi, 0x32
jl 0x1800138c4
mov rdi, qword [rsp + 0x30]
mov edx, 7
mov ecx, ebx
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x4d]
call fcn.18000b350
mov edx, 7
mov ecx, ebx
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x4d]
call fcn.18000b3d0
mov r9d, 0x42
mov edx, 0xf5
mov r8d, r9d
mov ecx, ebx
call fcn.18000b970
lea rdx, str.xGalaxy
mov ecx, ebx
call fcn.18000b570
mov edx, 0x14
mov ecx, ebx
call fcn.18000b900
mov ecx, ebx
call fcn.18000b720
mov ecx, ebx
call fcn.18000b750
xorps xmm1, xmm1
mov ecx, ebx
call fcn.18000b600
xor edx, edx
mov ecx, ebx
call fcn.18000b520
mov ecx, ebx
call fcn.18000b9f0
mov edx, 0x16
mov ecx, ebx
call fcn.18000b900
mov ecx, ebx
call fcn.18000b070
xor edx, edx
mov ecx, ebx
call fcn.18000b010
test eax, eax
je 0x1800139b8
mov edx, 1
mov ecx, ebx
call fcn.18000b010
test eax, eax
je 0x1800139b8
mov edx, 2
mov ecx, ebx
call fcn.18000b010
test eax, eax
je 0x1800139b8
mov edx, 3
mov ecx, ebx
call fcn.18000b010
test eax, eax
jne 0x1800139e5
xor edx, edx
mov ecx, ebx
call fcn.18000afa0
mov edx, 1
mov ecx, ebx
call fcn.18000afa0
mov edx, 2
mov ecx, ebx
call fcn.18000afa0
mov edx, 3
mov ecx, ebx
call fcn.18000afa0
mov ecx, ebx
call fcn.18000af10
mov ecx, ebx
call fcn.18000b720
mov ecx, ebx
call fcn.18000b750
mov ecx, ebx
call fcn.18000b6d0
xorps xmm1, xmm1
mov ecx, ebx
add rsp, 0x20
pop rbx
jmp fcn.18000b600
jmp 0x180013860

Function at 0x180014320
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x2c933abf17a1df41
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
mov rax, qword [0x1801dc030]
mov qword [rax], rcx
inc dword [0x1801dc028]
jmp fcn.180047fb0
lea rcx, str.CopsSPLASH
jmp 0x180008fb0

Function at 0x180014350
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.BarryFadeOut
jmp 0x180008fb0

Function at 0x180014380
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.V_Office_smoke_Fire
jmp 0x180008fb0

Function at 0x1800143b0
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.BombCamFlash
jmp 0x180008fb0

Function at 0x1800143e0
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.eyeINtheSKY
jmp 0x180008fb0

Function at 0x180014410
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.telescope
jmp 0x180008fb0

Function at 0x180014440
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.ufo_deathray
jmp 0x180008fb0

Function at 0x180014470
Capabilities:
Hash data using fnv

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

Disassembly:
lea rcx, str.lightning_cloud
jmp 0x180008fb0

Function at 0x1800144d0
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.StuntFastLight
jmp 0x180008fb0

Function at 0x180014500
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.DRUG_gas_huffin
jmp 0x180008fb0

Function at 0x180014530
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.CHOP
jmp 0x180008fb0

Function at 0x180014560
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.Drunk
jmp 0x180008fb0

Function at 0x180014590
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.stoned
jmp 0x180008fb0

Function at 0x1800145c0
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.drug_flying_base
jmp 0x180008fb0

Function at 0x1800145f0
Capabilities:
Hash data using fnv

Disassembly:
lea rcx, str.cinema
jmp 0x180008fb0

Function at 0x180014620
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xf07e7745a236711
mov dword [0x1801dc028], eax
mov dword [0x1801dc038], eax
jmp fcn.180047fb0
jmp 0x180008fe0
Function at 0x1800158f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x60
mov ebp, 0x20
xor r14d, r14d
mov ecx, dword [0x1801f2250]
call fcn.18000a910
mov r8d, 1
lea rcx, [rsp + 0x40]
mov edx, eax
mov ebx, eax
call fcn.180008100
lea r10, str.prop_fragtest_cnst_04
mov r9d, r14d
mov r8b, 0x70
nop
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 0x180013a60
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul esi, ecx, 0x8001
mov ecx, ebx
call fcn.18000adf0
mov ecx, ebx
call fcn.18000aab0
mov ecx, ebx
call fcn.18000aae0
mov ecx, esi
call fcn.18000a9b0
test eax, eax
jne 0x180013b48
nop dword [rax]
mov ecx, esi
call fcn.18000a980
mov rax, qword gs:[0x20]
mov rbx, qword [rax]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rdi, 0x989680
jne 0x180013b01
imul rax, rax, 0x64
jmp 0x180013b1f
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
add rax, 0x5f5e100
cmp byte [rbx + 0x20], r14b
jne 0x180013b2f
mov byte [rbx + 0x20], 1
mov qword [rbx + 0x18], rax
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov ecx, esi
call fcn.18000a9b0
test eax, eax
je 0x180013ad0
movss xmm3, dword [rsp + 0x50]
mov ecx, esi
movss xmm2, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x40]
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
call fcn.180009930
mov ecx, eax
call fcn.1800098d0
mov rax, qword gs:[0x20]
mov rbx, qword [rax]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rdi, 0x989680
jne 0x180013ba7
imul rax, rax, 0x64
jmp 0x180013bc5
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
add rax, 0x3b9aca00
cmp byte [rbx + 0x20], r14b
jne 0x180013bd5
mov byte [rbx + 0x20], 1
mov qword [rbx + 0x18], rax
mov rcx, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov ecx, esi
call fcn.18000a9f0
lea rdx, str.Session_Crash_Successful
lea rcx, str.Galaxy
call fcn.180007c00
sub rbp, 1
jne 0x180013a32
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret
jmp 0x180013a10
Function at 0x180015bc0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
mov ecx, dword [0x1801f2250]
call fcn.18000a910
xor edx, edx
mov ecx, eax
mov ebx, eax
call fcn.18000a150
mov edx, 1
mov ecx, ebx
call fcn.180009f60
test eax, eax
jne 0x1800138a4
lea rdx, str.ERROR_PLAYER_IS_NOT_IN_VEHICLE
lea rcx, str.TOXIC
add rsp, 0x20
pop rbx
jmp fcn.180007c00
mov ecx, dword [0x1801f2250]
mov edx, 1
mov qword [rsp + 0x30], rdi
call fcn.18000a150
mov ecx, eax
mov ebx, eax
call fcn.18000b7d0
xor edi, edi
mov edx, edi
mov ecx, ebx
call fcn.18000b8a0
xor r9d, r9d
mov edx, edi
mov ecx, ebx
lea r8d, [rax - 1]
call fcn.18000b820
inc edi
cmp edi, 0x32
jl 0x1800138c4
mov rdi, qword [rsp + 0x30]
mov edx, 7
mov ecx, ebx
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x4d]
call fcn.18000b350
mov edx, 7
mov ecx, ebx
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x4d]
call fcn.18000b3d0
mov r9d, 0x42
mov edx, 0xf5
mov r8d, r9d
mov ecx, ebx
call fcn.18000b970
lea rdx, str.xGalaxy
mov ecx, ebx
call fcn.18000b570
mov edx, 0x14
mov ecx, ebx
call fcn.18000b900
mov ecx, ebx
call fcn.18000b720
mov ecx, ebx
call fcn.18000b750
xorps xmm1, xmm1
mov ecx, ebx
call fcn.18000b600
xor edx, edx
mov ecx, ebx
call fcn.18000b520
mov ecx, ebx
call fcn.18000b9f0
mov edx, 0x16
mov ecx, ebx
call fcn.18000b900
mov ecx, ebx
call fcn.18000b070
xor edx, edx
mov ecx, ebx
call fcn.18000b010
test eax, eax
je 0x1800139b8
mov edx, 1
mov ecx, ebx
call fcn.18000b010
test eax, eax
je 0x1800139b8
mov edx, 2
mov ecx, ebx
call fcn.18000b010
test eax, eax
je 0x1800139b8
mov edx, 3
mov ecx, ebx
call fcn.18000b010
test eax, eax
jne 0x1800139e5
xor edx, edx
mov ecx, ebx
call fcn.18000afa0
mov edx, 1
mov ecx, ebx
call fcn.18000afa0
mov edx, 2
mov ecx, ebx
call fcn.18000afa0
mov edx, 3
mov ecx, ebx
call fcn.18000afa0
mov ecx, ebx
call fcn.18000af10
mov ecx, ebx
call fcn.18000b720
mov ecx, ebx
call fcn.18000b750
mov ecx, ebx
call fcn.18000b6d0
xorps xmm1, xmm1
mov ecx, ebx
add rsp, 0x20
pop rbx
jmp fcn.18000b600
jmp 0x180013860

Function at 0x180015bf0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
call fcn.18000a950
mov ecx, eax
xor edx, edx
call fcn.18000a150
mov ecx, eax
mov ebx, eax
call fcn.18000b720
xorps xmm1, xmm1
mov ecx, ebx
call fcn.18000b600
mov ecx, ebx
add rsp, 0x20
pop rbx
jmp fcn.18000b750