Function at 0x1801212b0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x2c0]
sub rsp, 0x3c0
mov rax, qword [0x1802c2700]
xor rax, rsp
mov qword [rbp + 0x2b0], rax
mov rbx, r9
mov r9, rcx
xor edi, edi
mov eax, dword [rdx]
cmp eax, 0x61aeacd8
ja 0x180121f59
je 0x180121ce9
cmp eax, 0x29af21c6
ja 0x180121ae1
je 0x1801217f4
cmp eax, 0x2dea737
je 0x1801215a6
cmp eax, 0x8f98ce2
je 0x180121434
cmp eax, 0x22a9ad81
jne 0x180121a96
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
movsxd rax, dword [rcx + 0x600]
lea rcx, [rax + rax*4]
lea rbx, [r9 + rcx*8]
mov eax, dword [rbx + 0x13c]
test eax, eax
je 0x1801213cf
lea rcx, [rbp + 0x120]
mov qword [rbp + 0x40], rcx
lea rcx, [rbp + 0x170]
mov qword [rbp + 0x50], rcx
mov dword [rbp + 0x58], edi
mov dword [rbp + 0x170], eax
mov dword [rbp + 0x48], 1
cmp byte [0x1802e76a0], dil
je 0x180122648
lea rcx, [rbp + 0x40]
call qword [0x1802e41e8]
mov rax, qword [rbp + 0x40]
cmp dword [rax], edi
jne 0x1801213cf
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0x1e
lea rdx, str.mismatched_vehicle_model_crash
lea rcx, [rsp + 0x40]
call fcn.180053510
lea rcx, [rsp + 0x40]
call fcn.180122890
mov al, 1
jmp 0x180121a98
cmp dword [rbx + 0x134], 8
jne 0x180121a96
cmp dword [rbx + 0x13c], 0xa385e1c7
jne 0x180121a96
mov word [rbp + 0x2e], di
mov qword [rbp + 0x30], 0xd
mov qword [rbp + 0x38], 0xf
movsd xmm0, qword [str.vehicle_flood]
movsd qword [rbp + 0x20], xmm0
mov eax, dword [0x18021ab40]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x18021ab44]
mov byte [rbp + 0x2c], al
mov byte [rbp + 0x2d], dil
lea rcx, [rbp + 0x20]
call fcn.180122890
mov al, 1
jmp 0x180121a98
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
movsxd rax, dword [rcx + 0x600]
imul rsi, rax, 0x170
add rsi, r9
lea rdx, [rsi + 0x250]
lea rcx, [0x1802ee4c0]
call fcn.18011ea60
test rax, rax
je 0x1801214a3
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0x14
lea rdx, str.invalid_object_crash
lea rcx, [rsp + 0x40]
call fcn.180053510
lea rcx, [rsp + 0x40]
call fcn.180122890
mov al, 1
jmp 0x180121a98
mov eax, dword [rsi + 0x250]
test eax, eax
je 0x18012152c
lea rcx, [rbp + 0x120]
mov qword [rbp + 0x40], rcx
lea rcx, [rbp + 0x170]
mov qword [rbp + 0x50], rcx
mov dword [rbp + 0x58], edi
mov dword [rbp + 0x170], eax
mov dword [rbp + 0x48], 1
cmp byte [0x1802e76a0], dil
je 0x180122652
lea rcx, [rbp + 0x40]
call qword [0x1802e41f0]
mov rax, qword [rbp + 0x40]
cmp dword [rax], edi
jne 0x18012152c
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0x1d
lea rdx, str.mismatched_object_model_crash
lea rcx, [rsp + 0x40]
call fcn.180053510
lea rcx, [rsp + 0x40]
call fcn.180122890
mov al, 1
jmp 0x180121a98
lea rdx, [rsi + 0x250]
lea rcx, [0x1802ee580]
call fcn.18011ea60
test rax, rax
je 0x180121a96
mov r9, rdi
xor r8d, r8d
mov edx, 0xffffffff
movzx ecx, word [rbx + 0x42]
call fcn.18012e560
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0xa
mov qword [rsp + 0x58], 0xf
movsd xmm0, qword [str.cage_spawn]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x18021aaf0]
mov word [rsp + 0x48], ax
mov byte [rsp + 0x4a], dil
lea rcx, [rsp + 0x40]
call fcn.180122890
mov al, 1
jmp 0x180121a98
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
movsxd rax, dword [rcx + 0x600]
imul rbx, rax, 0x55c
add rbx, 0x130
add rbx, r9
cmp r8d, 0xc
jne 0x18012167c
cmp dword [rbx + 0x554], 0x811e343c
jne 0x180121736
cmp dword [rbx + 0x558], 3
jne 0x180121736
mov rcx, rbx
call fcn.18011ebe0
cmp eax, 1
jne 0x180121736
cmp dword [rbx + 8], 2
jne 0x180121736
cmp dword [rbx + 0x10], 0x140
jne 0x180121736
cmp dword [rbx + 0x14], 0xff
jne 0x180121736
cmp dword [rbx + 0x18], edi
jne 0x180121736
cmp dword [rbx + 0x24], 0x261
jne 0x180121736
cmp dword [rbx + 0x28], eax
jne 0x180121736
cmp dword [rbx + 0x2c], eax
jne 0x180121736
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0x19
lea rdx, str.Invalid_player_task_crash
lea rcx, [rsp + 0x40]
call fcn.180053510
jmp 0x180121dc1
test r8d, r8d
jne 0x180121736
cmp dword [rbx + 0x554], 0xd5cbe228
jne 0x180121736
cmp dword [rbx + 0x558], 1
jne 0x180121736
mov rcx, rbx
call fcn.18011ebe0
cmp eax, 1
jne 0x1801216f9
cmp dword [rbx + 8], eax
jne 0x1801216f9
cmp dword [rbx + 0x10], 0x142
jne 0x1801216f9
cmp dword [rbx + 0x14], 0xff
jne 0x1801216f9
cmp dword [rbx + 0x18], edi
jne 0x1801216f9
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0x19
lea rdx, str.Invalid_animal_task_crash
lea rcx, [rsp + 0x40]
call fcn.180053510
jmp 0x180121dc1
mov rcx, rbx
call fcn.18011ebe0
cmp eax, 1
jne 0x180121736
cmp dword [rbx + 8], 2
jne 0x180121736
cmp dword [rbx + 0x10], 0x142
jne 0x180121736
cmp dword [rbx + 0x14], 0xff
jne 0x180121736
cmp dword [rbx + 0x18], edi
jne 0x180121736
cmp dword [rbx + 0x24], 0x170
jne 0x180121736
cmp dword [rbx + 0x28], eax
jne 0x180121736
cmp dword [rbx + 0x2c], eax
je 0x1801216cb
mov r8d, edi
mov r9d, dword [rbx]
add rbx, 0x18
mov eax, r9d
test r9d, r9d
je 0x180121769
sub eax, 1
je 0x180121762
sub eax, 1
je 0x180121757
cmp eax, 1
je 0x18012175b
mov eax, edi
jmp 0x18012176e
mov eax, 1
jmp 0x18012176e
mov eax, 2
jmp 0x18012176e
mov eax, 5
cmp r8d, eax
jge 0x180121a96
mov ecx, edi
mov edx, dword [rbx - 0x10]
test edx, edx
je 0x180121798
mov rax, rbx
cmp dword [rax - 8], 0xffffffff
je 0x1801217a4
cmp dword [rax], 0x1f
je 0x1801217a4
inc ecx
add rax, 0x14
cmp ecx, edx
jb 0x180121783
inc r8d
add rbx, 0x110
jmp 0x180121740
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov ecx, 0x20
call fcn.180199d50
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], 0x11
mov qword [rsp + 0x58], 0x1f
movups xmm0, xmmword [str.task_fuzzer_crash]
movups xmmword [rax], xmm0
movzx ecx, byte [0x18021ac90]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], dil
jmp 0x180121dc1
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
movsxd rax, dword [rcx + 0x600]
lea rcx, [rax + rax*4]
shl rcx, 5
cmp byte [rcx + r9 + 0x1c4], dil
je 0x180121abf
cmp byte [rcx + r9 + 0x1c5], dil
jne 0x180121abf
mov rax, qword [0x1802d8588]
movzx ecx, word [rcx + r9 + 0x1a8]
call rax
mov rbx, rax
test rax, rax
je 0x180121abf
cmp word [rax + 0x40], 0xc
jne 0x180121abf
lea rcx, [0x1802ecdf8]
call fcn.18013cda0
test al, al
je 0x180121a96
lea rcx, [0x1802ecdf8]
call fcn.18013c2c0
mov rcx, qword [rax + 0x40]
mov qword [rsp + 0x60], rcx
movzx edx, byte [rbx + 0x45]
lea rcx, [rsp + 0x68]
call fcn.18013be40
mov rbx, qword [rsp + 0x68]
lea rcx, [0x1802ecdf8]
call fcn.18013c2c0
mov qword [rax + 0x40], rbx
lea rcx, [0x1802ecdf8]
call fcn.18013c2c0
mov rdx, qword [rax + 0x40]
lea rcx, [rsp + 0x60]
call fcn.18013be70
test al, al
jne 0x180121a85
lea rcx, [0x1802ecdf8]
call fcn.18013c2c0
mov rbx, rax
call fcn.1800b8ff0
mov rdx, qword [rax + 0x10]
lea rcx, [rbx + 0x40]
call fcn.18013be70
movzx ebx, al
test al, al
je 0x180121a06
lea rax, [rsp + 0x70]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], dil
lea rax, [rbp - 0x38]
mov qword [rbp - 0x60], rax
mov qword [rbp], rdi
lea rax, [rbp - 0x58]
mov qword [rbp + 8], rax
lea rcx, [0x1802ecdf8]
call fcn.18013c850
lea rcx, str._is_spectating_you
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], 0x14
mov qword [rbp + 0x10], rax
movabs rax, 0xb000000000000000
mov qword [rbp + 8], rax
mov qword [rbp - 0x70], 1
lea rax, [rbp + 8]
mov qword [rbp - 0x68], rax
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm1
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x58]
call fcn.180077c60
nop
mov dword [rsp + 0x4c], edi
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0xf
movsd xmm0, qword [str.Protections]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x180216e88]
mov word [rsp + 0x48], ax
movzx eax, byte [0x180216e8a]
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x4b], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x1388
mov r9d, 2
lea r8, [rbp - 0x58]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.1800b7490
lea rcx, [rbp + 0x40]
call fcn.1800635f0
lea rcx, [0x1802ee3c0]
call fcn.180055620
test al, al
je 0x180121a85
test bl, bl
jne 0x180121a2a
lea rcx, [0x1802ee440]
call fcn.180055620
test al, al
je 0x180121a85
lea rcx, [0x1802ecdf8]
call fcn.18013c2c0
lea rcx, [rax + 0x40]
mov rdx, qword [0x1802ecdf8]
call fcn.18013be70
test al, al
jne 0x180121a85
mov rbx, qword [0x1802ecdf8]
lea rcx, [0x1802ecdf8]
call fcn.18013c2c0
lea rcx, [rax + 0x40]
lea rdx, [rbp + 0x20]
call fcn.18013c8a0
mov rcx, rax
call fcn.18012c060
mov r9, rbx
xor r8d, r8d
mov edx, 0xffffffff
movzx ecx, ax
call fcn.18012e560
mov edx, 0x26caa962
lea rcx, [0x1802ecdf8]
call fcn.18013be80
xor al, al
mov rcx, qword [rbp + 0x2b0]
xor rcx, rsp
call fcn.180199d30
lea r11, [rsp + 0x3c0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
lea rcx, [0x1802ecdf8]
call fcn.18013cda0
test al, al
je 0x180121a96
lea rcx, [0x1802ecdf8]
call fcn.18013c2c0
mov qword [rax + 0x40], rdi
jmp 0x180121a96
cmp eax, 0x2e247f2e
je 0x180121b98
cmp eax, 0x4d6a5ca5
jne 0x180121a96
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
movsxd rax, dword [rcx + 0x600]
lea rcx, [rax + rax*8]
shl rcx, 6
mov eax, dword [rcx + r9 + 0x140]
cmp eax, 0x97d540a4
je 0x180121b33
cmp eax, 0x3701844f
je 0x180121b33
cmp dword [rcx + r9 + 0x14c], 0xffffffff
jne 0x180121a96
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov ecx, 0x20
call fcn.180199d50
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], 0x15
mov qword [rsp + 0x58], 0x1f
movups xmm0, xmmword [str.invalid_propset_crash]
movups xmmword [rax], xmm0
mov ecx, dword [0x18021acd8]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x18021acdc]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], dil
lea rcx, [rsp + 0x40]
call fcn.180122890
mov al, 1
jmp 0x180121a98
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
movsxd rsi, dword [rcx + 0x600]
shl rsi, 6
add rsi, r9
call qword [0x1802d83c0]
test rax, rax
je 0x180121a96
mov rax, qword [rax + 0xe0]
test rax, rax
je 0x180121a96
cmp byte [rsi + 0x161], dil
je 0x180121a96
movzx eax, word [rax + 0x42]
cmp word [rsi + 0x150], ax
jne 0x180121c9d
mov word [rsp + 0x4e], di
mov qword [rsp + 0x50], 0xe
mov qword [rsp + 0x58], 0xf
movsd xmm0, qword [str.ped_attachment]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x18021aca0]
mov dword [rsp + 0x48], eax
movzx eax, word [0x18021aca4]
mov word [rsp + 0x4c], ax
lea rcx, [rsp + 0x40]
call fcn.180122890
mov edx, 0xa48c577d
lea rcx, [0x1802ecdf8]
call fcn.18013be80
cmp word [rbx + 0x40], 0xc
je 0x180121c67
mov r9, rdi
xor r8d, r8d
mov edx, 0xffffffff
movzx ecx, word [rbx + 0x42]
call fcn.18012e560
mov al, 1
jmp 0x180121a98
mov rbx, qword [0x1802ecdf8]
call fcn.1800b8ff0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.18012c060
mov r9, rbx
xor r8d, r8d
mov edx, 0xffffffff
movzx ecx, ax
call fcn.18012e560
mov al, 1
jmp 0x180121a98
test rbx, rbx
je 0x180121a96
cmp word [rbx + 0x40], 0xd
jne 0x180121a96
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x1c
lea rdx, str.ped_trailer_attachment_crash
lea rcx, [rsp + 0x70]
call fcn.180053510
lea rcx, [rsp + 0x70]
call fcn.180122890
mov al, 1
jmp 0x180121a98
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
movsxd rax, dword [rcx + 0x600]
imul rbx, rax, 0x5c48
add rbx, r9
mov eax, dword [rbx + 0x5d6c]
test eax, eax
je 0x180121de3
lea rcx, [rbp + 0x120]
mov qword [rbp + 0x40], rcx
lea rcx, [rbp + 0x170]
mov qword [rbp + 0x50], rcx
mov dword [rbp + 0x58], edi
mov dword [rbp + 0x170], eax
mov dword [rbp + 0x48], 1
cmp byte [0x1802e76a0], dil
je 0x18012265c
lea rcx, [rbp + 0x40]
call qword [0x1802e41e0]
mov rax, qword [rbp + 0x40]
cmp dword [rax], edi
jne 0x180121de3
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov ecx, 0x20
call fcn.180199d50
mov rdx, rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], 0x1d
mov qword [rsp + 0x58], 0x1f
movups xmm0, xmmword [str.mismatched_player_model_crash]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x18021ab08]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x18021ab10]
mov dword [rax + 0x18], ecx
movzx eax, byte [0x18021ab14]
mov byte [rdx + 0x1c], al
mov byte [rdx + 0x1d], dil
lea rcx, [rsp + 0x40]
call fcn.180122890
mov edx, 0xe685737e
lea rcx, [0x1802ecdf8]
call fcn.18013be80
mov al, 1
jmp 0x180121a98
mov r8d, dword [rbx + 0x5d6c]
movabs rsi, 0x100000001b3
movabs r14, 0xcbf29ce484222325
test r8d, r8d
je 0x180121ea9
movzx edx, r8b
xor rdx, r14
imul rdx, rsi
mov eax, r8d
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, rsi
mov rcx, qword [0x1802ee530]
and rcx, rdx
shl rcx, 4
add rcx, qword [0x1802ee518]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1802ee508]
je 0x180121e81
mov rcx, qword [rcx]
cmp r8d, dword [rax + 0x10]
je 0x180121e84
nop dword [rax + rax]
cmp rax, rcx
je 0x180121e81
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x180121e70
jmp 0x180121e84
mov rax, rdi
test rax, rax
jne 0x18012257c
lea rdx, [rbx + 0x5d6c]
lea rcx, [0x1802ee540]
call fcn.18011ea60
test rax, rax
jne 0x18012257c
mov ebx, dword [rbx + 0x5d6c]
lea rcx, [0x1802ecdf8]
call fcn.180086880
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x68]
call fcn.18013cda0
test al, al
je 0x180121a96
mov eax, ebx
shr eax, 8
movzx edx, al
movzx eax, bl
xor rax, r14
imul rax, rsi
xor rdx, rax
imul rdx, rsi
mov eax, ebx
shr eax, 0x10
movzx ecx, al
xor rcx, rdx
imul rcx, rsi
mov eax, ebx
shr rax, 0x18
xor rcx, rax
imul rcx, rsi
and rcx, qword [0x1802ee5f0]
shl rcx, 4
add rcx, qword [0x1802ee5d8]
mov rax, qword [rcx + 8]
cmp rax, qword [0x1802ee5c8]
je 0x180121f41
mov rcx, qword [rcx]
cmp ebx, dword [rax + 0x10]
je 0x180121f3e
nop
cmp rax, rcx
je 0x180121f41
mov rax, qword [rax + 8]
cmp ebx, dword [rax + 0x10]
jne 0x180121f30
mov rdi, rax
test rdi, rdi
jne 0x180121a96
mov edx, 0xa8b9009e
lea rcx, [rsp + 0x68]
jmp 0x180121a91
cmp eax, 0x79ef3545
je 0x180122501
cmp eax, 0x90735b9e
je 0x18012228d
cmp eax, 0x9cd5a750
je 0x1801221a5
cmp eax, 0x9ec53d36
je 0x1801220ad
cmp eax, 0xe0979e87
jne 0x180121a96
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
movsxd rax, dword [rcx + 0x600]
lea r14, [rax + rax*2]
shl r14, 5
add r14, r9
call qword [0x1802d83c0]
mov rsi, rax
test rax, rax
je 0x180121a96
mov rcx, qword [rax + 0xe0]
test rcx, rcx
je 0x180121a96
cmp byte [r14 + 0x130], dil
je 0x180121a96
movzx ecx, word [rcx + 0x42]
cmp word [r14 + 0x132], cx
jne 0x180122061
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0xa
mov qword [rsp + 0x58], 0xf
movsd xmm0, qword [str.attachment]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x18021ab50]
mov word [rsp + 0x48], ax
mov byte [rsp + 0x4a], dil
lea rcx, [rsp + 0x40]
call fcn.180122890
mov edx, 0xa48c577d
lea rcx, [0x1802ecdf8]
call fcn.18013be80
mov rcx, qword [rsi + 0xe0]
mov r9, rdi
xor r8d, r8d
mov edx, 0xffffffff
movzx ecx, word [rcx + 0x42]
call fcn.18012e560
mov al, 1
jmp 0x180121a98
test rbx, rbx
je 0x180121a96
cmp word [rbx + 0x40], 0xd
jne 0x180121a96
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 0x21
lea rdx, str.physical_trailer_attachment_crash
lea rcx, [rsp + 0x70]
call fcn.180053510
lea rcx, [rsp + 0x70]
call fcn.180122890
mov al, 1
jmp 0x180121a98
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
movsxd rax, dword [rcx + 0x600]
lea rcx, [rax + rax*2]
lea rbx, [r9 + rcx*8]
lea rax, [rbp + 0x120]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x170]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], edi
mov eax, dword [rbx + 0x130]
mov dword [rbp + 0x170], eax
mov dword [rbp + 0x48], 1
cmp byte [0x1802e76a0], dil
je 0x180122666
lea rcx, [rbp + 0x40]
call qword [0x1802e41e0]
mov rax, qword [rbp + 0x40]
cmp dword [rax], edi
jne 0x180121a96
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov ecx, 0x20
call fcn.180199d50
mov rdx, rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], 0x1d
mov qword [rsp + 0x58], 0x1f
movups xmm0, xmmword [str.invalid_player_creation_crash]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x18021acf0]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x18021acf8]
mov dword [rax + 0x18], ecx
movzx eax, byte [0x18021acfc]
mov byte [rdx + 0x1c], al
mov byte [rdx + 0x1d], dil
lea rcx, [rsp + 0x40]
call fcn.180122890
mov edx, 0xe685737e
lea rcx, [0x1802ecdf8]
call fcn.18013be80
mov dword [rbx + 0x130], 0xf5c1611e
jmp 0x180121a96
lea rax, [rbp + 0x120]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x170]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], edi
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
movsxd rax, dword [rcx + 0x600]
shl rax, 7
mov eax, dword [rax + r9 + 0x138]
mov dword [rbp + 0x170], eax
mov dword [rbp + 0x48], 1
cmp byte [0x1802e76a0], dil
je 0x180122670
lea rcx, [rbp + 0x40]
call qword [0x1802e7170]
mov rax, qword [rbp + 0x40]
cmp dword [rax], edi
jne 0x180121a96
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov ecx, 0x20
call fcn.180199d50
mov rdx, rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], 0x1f
mov qword [rsp + 0x58], 0x1f
movups xmm0, xmmword [str.invalid_projectile_weapon_crash]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x18021ad10]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x18021ad18]
mov dword [rax + 0x18], ecx
movzx eax, word [0x18021ad1c]
mov word [rdx + 0x1c], ax
movzx eax, byte [0x18021ad1e]
mov byte [rdx + 0x1e], al
mov byte [rdx + 0x1f], dil
lea rcx, [rsp + 0x40]
call fcn.180122890
mov al, 1
jmp 0x180121a98
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
movsxd rax, dword [rcx + 0x600]
imul rsi, rax, 0x70
add rsi, r9
call qword [0x1802d83c0]
mov rbx, rax
test rax, rax
je 0x180121a96
cmp qword [rax + 0xe0], rdi
je 0x180121a96
lea rcx, [0x1802ee340]
call fcn.180055620
mov r8, rdi
lea r9, [rsi + 0x146]
nop dword [rax]
cmp byte [r8 + rsi + 0x134], dil
je 0x1801222ff
mov rcx, qword [rbx + 0xe0]
movzx edx, word [rcx + 0x42]
cmp word [r9], dx
jne 0x1801222ff
test al, al
je 0x180122311
inc r8
add r9, 2
cmp r8, 0x11
jl 0x1801222e0
jmp 0x180121a96
mov dword [rbp + 0x20], 0x186
mov dword [rbp + 0x24], 7
lea rax, str.C:_action_runner_workHorseMenuHorseMenu_srcgamehooksProtectionsShouldBlockSync.cpp
mov qword [rbp + 0x28], rax
lea rax, str.bool___cdecl__anonymous_namespace::ShouldBlockNode_class_CProjectBaseSyncDataNode__struct_YimMenu::SyncNodeId_enum_NetObjType_class_rage::netObject__
mov qword [rbp + 0x30], rax
lea r8, [rbp + 0x20]
mov edx, 2
lea rcx, [rbp + 0x40]
call fcn.180141a70
nop
lea rbx, [rax + 0x28]
lea rdx, str.Blocked_remote_teleport_from
mov rcx, rbx
call fcn.18005a1b0
lea rcx, [0x1802ecdf8]
call fcn.18013c850
mov rdx, rax
mov rcx, rbx
call fcn.18005a1b0
nop
lea rcx, [rbp + 0x40]
call fcn.180140ce0
lea rax, [rsp + 0x70]
mov qword [rbp + 8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
lea rax, [rbp - 0x38]
mov qword [rbp - 0x60], rax
mov qword [rbp], rdi
lea rax, [rbp - 0x58]
mov qword [rsp + 0x60], rax
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
mov ecx, 0x20
call fcn.180199d50
mov rdx, rax
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [0x1801e4260]
movdqu xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [str.Blocked_remote_teleport_from]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x18021ac30]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x18021ac38]
mov dword [rax + 0x18], ecx
movzx eax, byte [0x18021ac3c]
mov byte [rdx + 0x1c], al
mov byte [rdx + 0x1d], 0
lea rcx, [0x1802ecdf8]
call fcn.18013c850
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.180055b90
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.180054850
mov r8, rax
mov dword [rsp + 0x4c], edi
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0xf
movsd xmm0, qword [str.Protections]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x180216e88]
mov word [rsp + 0x48], cx
movzx eax, byte [0x180216e8a]
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x4b], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x1388
mov r9d, 2
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.1800b7490
lea rcx, [rbp + 0x40]
call fcn.1800635f0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x1801224e9
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1801224e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1801224e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180199d8c
mov edx, 0xa14be901
lea rcx, [0x1802ecdf8]
call fcn.18013be80
mov al, 1
jmp 0x180121a98
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
movsxd rax, dword [rcx + 0x600]
imul rcx, rax, 0x2c
mov eax, dword [rcx + r9 + 0x138]
cmp eax, 0x892944c5
jne 0x180122583
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov ecx, 0x20
call fcn.180199d50
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], 0x11
mov qword [rsp + 0x58], 0x1f
movups xmm0, xmmword [str.unknown_ped_crash]
movups xmmword [rax], xmm0
movzx ecx, byte [0x18021aa88]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], dil
lea rcx, [rsp + 0x40]
call fcn.180122890
mov al, 1
jmp 0x180121a98
test eax, eax
je 0x180121a96
lea rcx, [rbp + 0x120]
mov qword [rbp + 0x40], rcx
lea rcx, [rbp + 0x170]
mov qword [rbp + 0x50], rcx
mov dword [rbp + 0x58], edi
mov dword [rbp + 0x170], eax
mov dword [rbp + 0x48], 1
cmp byte [0x1802e76a0], dil
je 0x18012263e
lea rcx, [rbp + 0x40]
call qword [0x1802e41e0]
mov rax, qword [rbp + 0x40]
cmp dword [rax], edi
jne 0x180121a96
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov ecx, 0x20
call fcn.180199d50
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], 0x1a
mov qword [rsp + 0x58], 0x1f
movups xmm0, xmmword [str.mismatched_ped_model_crash]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x18021aaa0]
movsd qword [rax + 0x10], xmm0
movzx ecx, word [0x18021aaa8]
mov word [rax + 0x18], cx
mov byte [rax + 0x1a], dil
lea rcx, [rsp + 0x40]
call fcn.180122890
mov al, 1
jmp 0x180121a98
call fcn.18013e530
jmp 0x1801225be
call fcn.18013e530
jmp 0x180121383
call fcn.18013e530
jmp 0x1801214e0
call fcn.18013e530
jmp 0x180121d47
call fcn.18013e530
jmp 0x180122101
call fcn.18013e530
jmp 0x1801221f7