Function at 0x18000c9c0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x168]
sub rsp, 0x268
xor r15b, r15b
movaps xmmword [rsp + 0x210], xmm9
cmp qword [0x18006dc78], 0
movss xmm9, dword [0x18006c46c]
mov byte [rbp + 0x1a0], r15b
je 0x18000ca07
cmp byte [0x18006dc88], r15b
jne 0x18000ca0c
call fcn.18000f120
call qword [0x18006dcf8]
xor edi, edi
lea rdx, [rbp + 0x1a8]
mov rcx, rax
mov qword [rbp + 0x1a8], rdi
call qword [0x18006de48]
mov ebx, edi
mov rsi, rax
cmp qword [rbp + 0x1a8], rbx
jbe 0x18000ca7a
nop dword [rax]
mov rcx, qword [rsi]
call qword [0x18006dd58]
mov rcx, rax
lea r8, str.BaseNetworkable
lea rdx, [0x18005cd64]
call qword [0x18006ddf8]
mov r14, rax
test rax, rax
jne 0x18000ca7d
inc ebx
add rsi, 8
movsxd rax, ebx
cmp rax, qword [rbp + 0x1a8]
jb 0x18000ca40
mov r14, rdi
mov qword [rbp + 0x1b0], rdi
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbp + 0x1b0]
mov rcx, r14
call qword [0x18006df08]
mov r9, rax
test rax, rax
je 0x18000cade
mov rax, qword [rax]
test rax, rax
je 0x18000cade
movzx ecx, byte [rax]
sub ecx, 0x63
jne 0x18000cad8
lea r8, str.clientEntities
mov dl, 0x63
sub r8, rax
test dl, dl
je 0x18000cad8
movzx edx, byte [rax + r8 + 1]
inc rax
movzx ecx, byte [rax]
sub ecx, edx
je 0x18000cac4
test ecx, ecx
jne 0x18000ca90
jmp 0x18000cae1
mov r9, rdi
lea rdx, [rbp + 0x1b8]
mov rcx, r9
call qword [0x18006de38]
mov rax, qword [rbp + 0x1b8]
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18000ebda
add rax, 0x18
movabs r9, 0x7fffffff0000
cmp rax, r9
jae 0x18000ebda
mov rax, qword [rcx]
lea rcx, [rax + 0x28]
cmp rcx, 0x400000
jbe 0x18000ebda
add rax, 0x30
cmp rax, r9
jae 0x18000ebda
mov rcx, qword [rcx]
test rcx, rcx
je 0x18000ebda
lea rdx, [rcx + 0x10]
cmp rdx, 0x400000
jbe 0x18000cb68
lea rax, [rcx + 0x14]
cmp rax, r9
jae 0x18000cb68
mov r8d, dword [rdx]
jmp 0x18000cb6b
mov r8d, edi
lea rdx, [rcx + 0x18]
cmp rdx, 0x400000
jbe 0x18000cb86
lea rax, [rcx + 0x20]
cmp rax, r9
jae 0x18000cb86
mov rdx, qword [rdx]
jmp 0x18000cb89
mov rdx, rdi
movsxd rcx, r8d
mov eax, edi
mov dword [rbp + 0x1a8], eax
mov qword [rbp + 0x1b8], rcx
mov qword [rbp + 0x1b0], rdx
test r8d, r8d
js 0x18000ea61
mov qword [rsp + 0x260], r12
lea rbx, str._collectable_
movaps xmmword [rsp + 0x200], xmm10
mov r12, rdi
movss xmm10, dword [0x18005f52c]
movaps xmmword [rsp + 0x1f0], xmm11
movss xmm11, dword [0x18005f5b4]
mov qword [rsp + 0x258], r13
movaps xmmword [rsp + 0x240], xmm6
movaps xmmword [rsp + 0x230], xmm7
movaps xmmword [rsp + 0x220], xmm8
lea eax, [rax*8]
movsxd rcx, eax
lea rax, [rdx + 0x20]
add rax, rcx
cmp rax, 0x400000
jbe 0x18000e9f9
lea rax, [rdx + 0x28]
add rax, rcx
cmp rax, r9
jae 0x18000e9f9
mov rax, qword [rdx + r12*8 + 0x20]
cmp rax, 0x186a0
jbe 0x18000e9f9
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18000e9f9
add rax, 0x18
cmp rax, r9
jae 0x18000e9f9
mov rcx, qword [rcx]
cmp rcx, 0x186a0
jbe 0x18000e9f9
lea r15, [rcx + 0x30]
cmp r15, 0x400000
jbe 0x18000e9f9
lea rax, [rcx + 0x38]
cmp rax, r9
jae 0x18000e9f9
mov r13, qword [r15]
cmp r13, 0x186a0
jbe 0x18000e9f9
lea rsi, [r13 + 0x60]
cmp rsi, 0x400000
jbe 0x18000e9f9
lea rax, [r13 + 0x68]
cmp rax, r9
jae 0x18000e9f9
mov rsi, qword [rsi]
test rsi, rsi
je 0x18000e9f9
lea r14, [rcx + 0x28]
mov rcx, rsi
lea rdx, str.Local
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000cd87
movabs r9, 0x7fffffff0000
cmp r14, 0x400000
jbe 0x18000e9f2
cmp r15, r9
jae 0x18000e9f2
mov rbx, qword [r14]
lea rcx, [rbx + 0x4b0]
cmp rcx, 0x400000
jbe 0x18000e9f2
lea rax, [rbx + 0x4b8]
cmp rax, r9
jae 0x18000e9f2
cmp qword [rcx], rdi
je 0x18000e9f2
cmp rbx, qword [0x18006dc70]
je 0x18000cd72
lea rdx, [rbx + 0x680]
cmp rdx, 0x400000
jbe 0x18000cd5c
lea rax, [rbx + 0x688]
cmp rax, r9
jae 0x18000cd5c
mov rdx, qword [rdx]
jmp 0x18000cd5f
mov rdx, rdi
lea rcx, str.LocalPlayer__lld_n
call fcn.180025040
mov byte [0x18006dc88], dil
mov qword [0x18006dc70], rbx
lea rbx, str._collectable_
mov byte [rbp + 0x1a0], 1
cmp byte [0x18006db43], dil
je 0x18000ce1f
mov r8, rsi
nop word [rax + rax]
mov rcx, rbx
mov dl, 0x2f
mov rax, r8
sub rax, rbx
cmp byte [rax + rcx], dl
jne 0x18000ce14
movzx edx, byte [rcx + 1]
inc rcx
test dl, dl
jne 0x18000cda5
test r8, r8
je 0x18000ce1f
mov rax, qword [r13 + 0x30]
mov r14, qword [r14]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x38]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000cf24
add rax, 0x9c
movabs r15, 0x7fffffff0000
cmp rax, r15
jae 0x18000cf24
movsd xmm0, qword [rcx]
lea rbx, [rbp - 0x70]
mov eax, dword [rcx + 8]
movsd qword [rbp - 0x70], xmm0
mov dword [rbp - 0x68], eax
jmp 0x18000cf32
movzx eax, byte [r8]
inc r8
test al, al
jne 0x18000cda0
lea rdx, str.player.prefab
mov rcx, rsi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x18000ce7b
lea rdx, str.scientist
mov rcx, rsi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000d23f
lea rdx, str.prop
mov rcx, rsi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x18000d23f
lea rdx, str.corpse
mov rcx, rsi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x18000d23f
movabs r9, 0x7fffffff0000
cmp r14, 0x400000
jbe 0x18000e9f2
cmp r15, r9
jae 0x18000e9f2
mov rbx, qword [r14]
lea r14, [rbx + 0x4b0]
cmp r14, 0x400000
jbe 0x18000e9f2
lea rax, [rbx + 0x4b8]
cmp rax, r9
jae 0x18000e9f2
cmp qword [r14], rdi
je 0x18000e9f2
mov rdx, qword [0x18006dc70]
mov rcx, rbx
call fcn.18000ade0
mov rcx, rbx
call fcn.1800147f0
cmp byte [0x18006daf2], dil
je 0x18000d0b1
lea rcx, [rbx + 0x638]
movabs r9, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000d0a4
lea rax, [rbx + 0x63c]
cmp rax, r9
jae 0x18000d0a4
mov eax, dword [rcx]
jmp 0x18000d0a6
mov qword [rsp + 0x54], rdi
lea rbx, [rsp + 0x50]
mov dword [rsp + 0x50], edi
movsd xmm6, qword [rbx]
lea rcx, str.GameAssembly.dll
call fcn.18000fa50
mov ecx, dword [rbx + 8]
lea r8, [rbp - 0x60]
mov rdx, qword [0x18006dc70]
add rax, 0x3fa2c0
mov dword [rbp - 0x58], ecx
lea rcx, [rsp + 0x60]
movsd qword [rbp - 0x60], xmm6
call rax
movss xmm2, dword [rsp + 0x60]
movaps xmm0, xmm6
movss xmm3, dword [rsp + 0x64]
subss xmm2, xmm6
movss xmm1, dword [rsp + 0x68]
subss xmm1, dword [rbx + 8]
shufps xmm0, xmm0, 0x55
subss xmm3, xmm0
movsd qword [rsp + 0x40], xmm6
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm3, xmm3
addss xmm3, xmm2
addss xmm3, xmm1
comiss xmm3, xmm10
jae 0x18000d23f
lea rcx, str.GameAssembly.dll
call fcn.18000fa50
lea r15, str.Pickup
mov edx, edi
mov rcx, r15
lea r8, [rax + 0x7c0320]
nop
inc edx
lea rcx, [rcx + 2]
cmp word [rcx], di
jne 0x18000cfd0
cmp edx, 0x40
jae 0x18000cffb
mov rcx, r15
mov eax, edi
inc eax
lea rcx, [rcx + 2]
cmp word [rcx], di
jne 0x18000cfe5
mov dword [rbp - 0x40], eax
mov edx, edi
test eax, eax
jle 0x18000d027
jmp 0x18000d004
mov dword [rbp - 0x40], 0x40
mov edx, edi
mov rcx, rdi
nop word [rax + rax]
movzx eax, word [rcx + r15]
inc edx
mov word [rbp + rcx - 0x3c], ax
lea rcx, [rcx + 2]
mov eax, dword [rbp - 0x40]
cmp edx, eax
jl 0x18000d010
cdqe
lea rdx, [rbp + 0x50]
mov rcx, r14
mov word [rbp + rax*2 - 0x3c], di
movups xmm0, xmmword [rbp - 0x50]
movups xmm1, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x50], xmm0
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x60], xmm1
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x80], xmm1
movups xmm1, xmmword [rbp]
movaps xmmword [rbp + 0x90], xmm0
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0xa0], xmm1
movups xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0xb0], xmm0
movups xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp + 0xc0], xmm1
movsd xmm1, qword [rbp + 0x40]
movaps xmmword [rbp + 0xd0], xmm0
movsd qword [rbp + 0xe0], xmm1
call r8
jmp 0x18000d23f
mov eax, edi
shr eax, 4
test al, 1
jne 0x18000e9f2
cmp byte [0x18006dac8], dil
movabs r9, 0x7fffffff0000
je 0x18000d0eb
mov rax, qword [r14]
lea rcx, [rax + 0x2d0]
cmp rcx, 0x400000
jbe 0x18000d0eb
add rax, 0x2d1
cmp rax, r9
jae 0x18000d0eb
cmp byte [rcx], dil
jne 0x18000e9f2
cmp byte [0x18006c464], dil
je 0x18000d12e
mov rax, qword [0x18006dc70]
lea rdx, [rax + 0x680]
cmp rdx, 0x400000
jbe 0x18000d11b
add rax, 0x688
cmp rax, r9
jae 0x18000d11b
mov rdx, qword [rdx]
jmp 0x18000d11e
mov rdx, rdi
mov rcx, rbx
call fcn.180012500
test al, al
jne 0x18000e9e8
mov edx, 0x2f
mov rcx, rbx
call fcn.18000fdc0
mov rdx, rax
test rax, rax
jne 0x18000d14f
xorps xmm6, xmm6
xorps xmm7, xmm7
xorps xmm8, xmm8
jmp 0x18000d176
mov rax, qword [0x18006df70]
lea rcx, [rsp + 0x70]
add rax, 0x1fc4880
call rax
movss xmm8, dword [rsp + 0x70]
movss xmm7, dword [rsp + 0x74]
movss xmm6, dword [rsp + 0x78]
mov rcx, qword [0x18006dc70]
mov edx, 0x2f
call fcn.18000fdc0
mov rdx, rax
test rax, rax
jne 0x18000d19a
xorps xmm1, xmm1
xorps xmm0, xmm0
xorps xmm2, xmm2
jmp 0x18000d1bc
mov rax, qword [0x18006df70]
lea rcx, [rbp - 0x80]
add rax, 0x1fc4880
call rax
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rbp - 0x7c]
movss xmm1, dword [rbp - 0x78]
subss xmm0, xmm7
subss xmm2, xmm8
subss xmm1, xmm6
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm0, xmm2
addss xmm0, xmm1
sqrtss xmm0, xmm0
comiss xmm0, dword [0x18006c468]
ja 0x18000e9e8
cvttss2si edx, dword [0x18006c03c]
mov rcx, rbx
call fcn.18000f870
comiss xmm9, xmm0
jbe 0x18000d23f
test rbx, rbx
je 0x18000d23f
lea rcx, [rbx + 0x20c]
cmp rcx, 0x400000
jbe 0x18000d234
lea rax, [rbx + 0x20d]
movabs r15, 0x7fffffff0000
cmp rax, r15
jae 0x18000d234
cmp byte [rcx], dil
jne 0x18000d23f
movaps xmm9, xmm0
mov qword [0x18006df78], rbx
movaps xmm0, xmmword [0x18005fc00]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db00]
mov rdx, rsi
movzx r8d, byte [0x18006dafd]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Stone_Ore
mov qword [rsp + 0x30], rax
lea rax, str.stone_ore.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c470]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fc00]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db00]
mov rdx, rsi
movzx r8d, byte [0x18006dafd]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Stone_Collectable
mov qword [rsp + 0x30], rax
lea rax, str.stone_collectable.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c470]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fa40]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db00]
mov rdx, rsi
movzx r8d, byte [0x18006dafe]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Sulfur_Ore
mov qword [rsp + 0x30], rax
lea rax, str.sulfur_ore.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c470]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fa40]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db00]
mov rdx, rsi
movzx r8d, byte [0x18006dafe]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Sulfur_Collectable
mov qword [rsp + 0x30], rax
lea rax, str.sulfur_collectable.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c470]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fa90]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db00]
mov rdx, rsi
movzx r8d, byte [0x18006daff]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Metal_Ore
mov qword [rsp + 0x30], rax
lea rax, str.metal_ore.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c470]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fa90]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, str.Metal_Collectable
mov qword [rsp + 0x30], rax
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c470]
lea rax, str.metal_collectable.prefab
movzx r9d, byte [0x18006db00]
mov rdx, rsi
movzx r8d, byte [0x18006daff]
mov rcx, r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fc40]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db2c]
mov rdx, rsi
movzx r8d, byte [0x18006db2a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Airdrop
mov qword [rsp + 0x30], rax
lea rax, str.supply_drop.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c498]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9c0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db2c]
mov rdx, rsi
movzx r8d, byte [0x18006db2b]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Chinook_Crate
mov qword [rsp + 0x30], rax
lea rax, str.codelockedhackablecrate.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c498]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd50]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db1d]
mov rdx, rsi
movzx r8d, byte [0x18006db19]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Minicopter
mov qword [rsp + 0x30], rax
lea rax, str.minicopter.entity.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c48c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fc30]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db1d]
mov rdx, rsi
movzx r8d, byte [0x18006db1a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Scrap_Heli
mov qword [rsp + 0x30], rax
lea rax, str.scraptransporthelicopter.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c48c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fcf0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db1d]
movzx r8d, byte [0x18006db1b]
mov qword [rsp + 0x38], rax
lea rax, str.Boat
mov qword [rsp + 0x30], rax
lea rax, str.rowboat.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c48c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
mov rdx, rsi
mov rcx, r13
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd70]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db1d]
mov rdx, rsi
movzx r8d, byte [0x18006db1c]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.RHIB
mov qword [rsp + 0x30], rax
lea rax, str.rhib.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c48c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fa20]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db25]
mov rdx, rsi
movzx r8d, byte [0x18006db1f]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Auto_Turret
mov qword [rsp + 0x30], rax
lea rax, str.autoturret_deployed.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c490]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fa00]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db25]
mov rdx, rsi
movzx r8d, byte [0x18006db20]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Flame_Turret
mov qword [rsp + 0x30], rax
lea rax, str.flameturret.deployed.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c490]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fba0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db25]
mov rdx, rsi
movzx r8d, byte [0x18006db21]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Shotgun_Trap
mov qword [rsp + 0x30], rax
lea rax, str.guntrap.deployed.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c490]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fce0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db25]
mov rdx, rsi
movzx r8d, byte [0x18006db22]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Landmine
mov qword [rsp + 0x30], rax
lea rax, str.landmine.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c490]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005faf0]
lea rax, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c490]
mov rdx, rsi
movzx r9d, byte [0x18006db25]
mov rcx, r13
movzx r8d, byte [0x18006db23]
mov qword [rsp + 0x38], rax
lea rax, str.Beartrap
mov qword [rsp + 0x30], rax
lea rax, str.beartrap.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fb00]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db29]
mov rdx, rsi
movzx r8d, byte [0x18006db28]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, [0x18005d7b0]
mov qword [rsp + 0x30], rax
lea rax, str.hemp_collectable.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c494]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fac0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db29]
mov rdx, rsi
movzx r8d, byte [0x18006db26]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Corpse
mov qword [rsp + 0x30], rax
lea rax, str.player_corpse.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c494]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fa60]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db29]
mov rdx, rsi
movzx r8d, byte [0x18006db27]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Stash
mov qword [rsp + 0x30], rax
lea rax, str.small_stash_deployed.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c494]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd60]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db29]
mov rdx, rsi
movzx r8d, byte [0x18006db02]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Patrol_Helicopter
mov qword [rsp + 0x30], rax
lea rax, str.assets_prefabs_npc_patrol_helicopter_patrolhelicopter.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmmword [rsp + 0x40], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fb60]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, str.Bear
mov qword [rsp + 0x30], rax
lea rax, str.bear.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c488]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movzx r9d, byte [0x18006db18]
mov rdx, rsi
movzx r8d, byte [0x18006db15]
mov rcx, r13
call fcn.180024a60
movaps xmm0, xmmword [0x18005fa90]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db18]
mov rdx, rsi
movzx r8d, byte [0x18006db14]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Caban
mov qword [rsp + 0x30], rax
lea rax, str.boar.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c488]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fcb0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db18]
mov rdx, rsi
movzx r8d, byte [0x18006db17]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, [0x18005d8d8]
mov qword [rsp + 0x30], rax
lea rax, str.chicken.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c488]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd40]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db18]
mov rdx, rsi
movzx r8d, byte [0x18006db16]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Horse
mov qword [rsp + 0x30], rax
lea rax, str.horse.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c488]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd50]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db05]
mov rdx, rsi
movzx r8d, byte [0x18006db04]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Blue_Boomer
mov qword [rsp + 0x30], rax
lea rax, str.firework.boomer.blue
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c478]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9f0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db05]
mov rdx, rsi
movzx r8d, byte [0x18006db04]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Green_Boomer
mov qword [rsp + 0x30], rax
lea rax, str.firework.boomer.green
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c478]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fa20]
movzx r9d, byte [0x18006db05]
lea rax, [rsp + 0x40]
movzx r8d, byte [0x18006db04]
mov rdx, rsi
mov qword [rsp + 0x38], rax
mov rcx, r13
lea rax, str.Orange_Boomer_t
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c478]
mov qword [rsp + 0x30], rax
lea rax, str.firework.boomer.orange
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db05]
mov rdx, rsi
movzx r8d, byte [0x18006db04]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Red_Boomer
mov qword [rsp + 0x30], rax
lea rax, str.firework.boomer.red_t
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c478]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fc80]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db06]
mov rdx, rsi
movzx r8d, byte [0x18006db13]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Mushrooms
mov qword [rsp + 0x30], rax
lea rax, str.mushroom_cluster_5.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c47c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.AK_47_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.ak
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.LR300_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.lr300
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, str.L96_Sniper
mov qword [rsp + 0x30], rax
lea rax, str.rifle.l96
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov rdx, rsi
movzx r9d, byte [0x18006db07]
mov rcx, r13
movzx r8d, byte [0x18006db0a]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.M39_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.m39
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Bow_Compound
mov qword [rsp + 0x30], rax
lea rax, str.bow.compound_t
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Semi_Auto_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.semiauto
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.MP5_SMG
mov qword [rsp + 0x30], rax
lea rax, str.smg.mp5
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov qword [rsp + 0x38], rax
lea rax, str.SMG_Auto
mov qword [rsp + 0x30], rax
lea rax, str.smg.2
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
mov rcx, r13
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, [0x18005db58]
mov qword [rsp + 0x30], rax
lea rax, str.smg.thompson
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Nailgun_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.nailgun
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.EOKA_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.eoka
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.M92_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.m92
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Python_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.python
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x38], rax
movss xmm0, dword [0x18006c480]
lea rax, str.Revolver_Pistol
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x30], rax
lea rax, str.pistol.revolver
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Semi_Auto_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.semiauto
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Shotgun_Pump
mov qword [rsp + 0x30], rax
lea rax, str.shotgun.pump
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
lea r14, [0x18005dcf0]
movzx r8d, byte [0x18006db0a]
mov rdx, rsi
mov qword [rsp + 0x38], rax
mov rcx, r13
lea rax, str.Double_Shotgun
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd80]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db09]
mov rdx, rsi
movzx r8d, byte [0x18006db08]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Loot_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_normal_2.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c484]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, [0x18005dd30]
mov qword [rsp + 0x30], rax
lea rax, str.grenade.f1
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, [0x18005dd58]
mov qword [rsp + 0x30], rax
lea rax, str.multiplegrenadelauncher
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, [0x18005dda0]
mov qword [rsp + 0x30], rax
lea rax, str.bow.compound
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, [0x18005ddb8]
mov qword [rsp + 0x30], rax
lea rax, str.crossbow
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, [0x18005dde0]
mov qword [rsp + 0x30], rax
lea rax, str.bow.hunting
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, [0x18005de08]
mov qword [rsp + 0x30], rax
lea rax, str.spear.stone
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
movzx r9d, byte [0x18006db07]
lea rax, [rsp + 0x40]
movzx r8d, byte [0x18006db0a]
mov rdx, rsi
mov qword [rsp + 0x38], rax
mov rcx, r13
lea rax, [0x18005de30]
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x30], rax
lea rax, str.spear.wooden
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db07]
mov rdx, rsi
movzx r8d, byte [0x18006db0a]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.shotgun.double
mov qword [rsp + 0x30], rax
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c480]
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd80]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db09]
mov rdx, rsi
movzx r8d, byte [0x18006db0d]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Medical_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_normal_2_medical.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c484]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd80]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db09]
mov rdx, rsi
movzx r8d, byte [0x18006db0e]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Tool_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_tools.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c484]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd80]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db09]
mov rdx, rsi
movzx r8d, byte [0x18006db0f]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Food_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_normal_2_food.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c484]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fbf0]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, str.Elite_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_elite.prefab
mov qword [rsp + 0x28], rax
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c484]
mov rdx, rsi
movzx r9d, byte [0x18006db09]
mov rcx, r13
movzx r8d, byte [0x18006db10]
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd80]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db09]
mov rdx, rsi
movzx r8d, byte [0x18006db0b]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Mine_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_mine.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c484]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9f0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db09]
mov rdx, rsi
movzx r8d, byte [0x18006db11]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Military_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_normal.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c484]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fb00]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db29]
mov rdx, rsi
movzx r8d, byte [0x18006db12]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Wardrobe
mov qword [rsp + 0x30], rax
lea rax, str.cupboard.tool.deployed.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c494]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9f0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db06]
mov rdx, rsi
movzx r8d, byte [0x18006db03]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Green_berries
mov qword [rsp + 0x30], rax
lea rax, str.berry_green_collectable.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c47c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005f9d0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db06]
mov rdx, rsi
movzx r8d, byte [0x18006db03]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Red_berries
mov qword [rsp + 0x30], rax
lea rax, str.berry_red_collectable.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c47c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd50]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db06]
mov rdx, rsi
movzx r8d, byte [0x18006db03]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.Blue_berries
mov qword [rsp + 0x30], rax
lea rax, str.berry_blue_collectable.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c47c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd80]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006db06]
mov rdx, rsi
movzx r8d, byte [0x18006db03]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, str.White_berries
mov qword [rsp + 0x30], rax
lea rax, str.berry_white_collectable.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c47c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd80]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006c467]
mov rdx, rsi
movzx r8d, byte [0x18006db2d]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, [0x18005e0e8]
mov qword [rsp + 0x30], rax
lea rax, str.explosive.timed
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c49c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movaps xmm0, xmmword [0x18005fd80]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x18006c466]
mov rdx, rsi
movzx r8d, byte [0x18006db01]
mov rcx, r13
mov qword [rsp + 0x38], rax
lea rax, [0x18005e108]
mov qword [rsp + 0x30], rax
lea rax, str.backpack
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006c474]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024a60
movabs r9, 0x7fffffff0000
mov rdx, qword [rbp + 0x1b0]
mov eax, dword [rbp + 0x1a8]
lea rbx, str._collectable_
inc eax
inc r12
mov dword [rbp + 0x1a8], eax
cmp r12, qword [rbp + 0x1b8]
jle 0x18000cc02
movaps xmm11, xmmword [rsp + 0x1f0]
movaps xmm10, xmmword [rsp + 0x200]
movaps xmm8, xmmword [rsp + 0x220]
movaps xmm7, xmmword [rsp + 0x230]
movaps xmm6, xmmword [rsp + 0x240]
mov r13, qword [rsp + 0x258]
mov r12, qword [rsp + 0x260]
movzx r15d, byte [rbp + 0x1a0]
mov rax, qword [0x18006df78]
test rax, rax
je 0x18000ea93
cvttss2si edx, dword [0x18006c03c]
mov rcx, rax
call fcn.18000f870
mov rax, qword [0x18006df78]
comiss xmm0, xmm9
cmova rax, rdi
mov qword [0x18006df78], rax
test r15b, r15b
je 0x18000ebd3
test rax, rax
je 0x18000ebda
mov rax, qword [0x18006dc70]
test rax, rax
je 0x18000ebda
lea rcx, [rax + 0x4d0]
cmp rcx, 0x400000
jbe 0x18000ebda
add rax, 0x4d8
movabs r15, 0x7fffffff0000
cmp rax, r15
jae 0x18000ebda
mov rax, qword [rcx]
lea rcx, [rax + 0x94]
cmp rcx, 0x400000
jbe 0x18000ebda
add rax, 0x95
cmp rax, r15
jae 0x18000ebda
cmp byte [rcx], dil
je 0x18000ebda
mov ecx, dword [0x18006c04c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18000ebda
cmp byte [0x18006dacf], dil
mov rbx, qword [0x18006df78]
je 0x18000ebda
lea rcx, [rbx + 0x680]
cmp rcx, 0x400000
jbe 0x18000eb59
lea rax, [rbx + 0x688]
cmp rax, r15
jae 0x18000eb59
mov rdi, qword [rcx]
mov rdx, rdi
mov rdi, qword [0x18006dc70]
mov rcx, rdi
call fcn.180012500
test al, al
jne 0x18000ebda
test rbx, rbx
je 0x18000ebda
test rdi, rdi
je 0x18000ebda
lea rcx, [rdi + 0x4d0]
cmp rcx, 0x400000
jbe 0x18000ebda
lea rax, [rdi + 0x4d8]
cmp rax, r15
jae 0x18000ebda
mov rax, qword [rcx]
lea rcx, [rax + 0x94]
cmp rcx, 0x400000
jbe 0x18000ebda
add rax, 0x95
cmp rax, r15
jae 0x18000ebda
cmp byte [rcx], 0
je 0x18000ebda
mov ecx, dword [0x18006c04c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18000ebda
mov rcx, rbx
call fcn.18000ffe0
jmp 0x18000ebda
mov qword [0x18006dc70], rdi
movaps xmm9, xmmword [rsp + 0x210]
add rsp, 0x268
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret