Function at 0x18000c340
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x198]
sub rsp, 0x298
xor r15b, r15b
movaps xmmword [rsp + 0x230], xmm10
cmp qword [0x180069ca0], 0
movss xmm10, dword [0x180068480]
mov byte [rbp + 0x1d0], r15b
je 0x18000c387
cmp byte [0x180069d09], r15b
jne 0x18000c38c
call fcn.18000e9e0
call qword [0x180069d78]
xor edi, edi
lea rdx, [rbp + 0x1d8]
mov rcx, rax
mov qword [rbp + 0x1d8], rdi
call qword [0x180069ec8]
mov ebx, edi
mov rsi, rax
cmp qword [rbp + 0x1d8], rbx
jbe 0x18000c3fa
nop dword [rax]
mov rcx, qword [rsi]
call qword [0x180069dd8]
mov rcx, rax
lea r8, str.BaseNetworkable
lea rdx, [0x180058903]
call qword [0x180069e78]
mov r14, rax
test rax, rax
jne 0x18000c3fd
inc ebx
add rsi, 8
movsxd rax, ebx
cmp rax, qword [rbp + 0x1d8]
jb 0x18000c3c0
mov r14, rdi
mov qword [rbp + 0x1e0], rdi
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbp + 0x1e0]
mov rcx, r14
call qword [0x180069f88]
mov r9, rax
test rax, rax
je 0x18000c45e
mov rax, qword [rax]
test rax, rax
je 0x18000c45e
movzx ecx, byte [rax]
sub ecx, 0x63
jne 0x18000c458
lea r8, str.clientEntities
mov dl, 0x63
sub r8, rax
test dl, dl
je 0x18000c458
movzx edx, byte [rax + r8 + 1]
inc rax
movzx ecx, byte [rax]
sub ecx, edx
je 0x18000c444
test ecx, ecx
jne 0x18000c410
jmp 0x18000c461
mov r9, rdi
lea rdx, [rbp + 0x1e8]
mov rcx, r9
call qword [0x180069eb8]
mov rax, qword [rbp + 0x1e8]
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18000e4d3
add rax, 0x18
movabs r9, 0x7fffffff0000
cmp rax, r9
jae 0x18000e4d3
mov rax, qword [rcx]
lea rcx, [rax + 0x28]
cmp rcx, 0x400000
jbe 0x18000e4d3
add rax, 0x30
cmp rax, r9
jae 0x18000e4d3
mov rcx, qword [rcx]
test rcx, rcx
je 0x18000e4d3
lea rdx, [rcx + 0x10]
cmp rdx, 0x400000
jbe 0x18000c4e8
lea rax, [rcx + 0x14]
cmp rax, r9
jae 0x18000c4e8
mov r8d, dword [rdx]
jmp 0x18000c4eb
mov r8d, edi
lea rdx, [rcx + 0x18]
mov qword [rsp + 0x288], r13
cmp rdx, 0x400000
jbe 0x18000c50e
lea rax, [rcx + 0x20]
cmp rax, r9
jae 0x18000c50e
mov r13, qword [rdx]
jmp 0x18000c511
mov r13, rdi
movsxd rcx, r8d
mov eax, edi
mov dword [rbp + 0x1d8], eax
mov qword [rbp + 0x1e0], rcx
test r8d, r8d
js 0x18000e34f
mov qword [rsp + 0x290], r12
mov r12, rdi
movaps xmmword [rsp + 0x220], xmm11
movss xmm11, dword [0x18005b3cc]
movaps xmmword [rsp + 0x210], xmm12
movdqa xmm12, xmmword [0x18005b850]
movaps xmmword [rsp + 0x200], xmm13
movdqa xmm13, xmmword [0x18005bc00]
movaps xmmword [rsp + 0x1f0], xmm14
movdqa xmm14, xmmword [0x18005b910]
movaps xmmword [rsp + 0x1e0], xmm15
movdqa xmm15, xmmword [0x18005b870]
movaps xmmword [rsp + 0x270], xmm6
movaps xmmword [rsp + 0x260], xmm7
movaps xmmword [rsp + 0x250], xmm8
movaps xmmword [rsp + 0x240], xmm9
nop dword [rax]
nop word [rax + rax]
lea eax, [rax*8]
movsxd rcx, eax
lea rax, [rcx + 0x20]
add rax, r13
cmp rax, 0x400000
jbe 0x18000e2d2
lea rax, [r13 + 0x28]
add rax, rcx
cmp rax, r9
jae 0x18000e2d2
mov rax, qword [r13 + r12*8 + 0x20]
cmp rax, 0x186a0
jbe 0x18000e2d2
lea rsi, [rax + 0x10]
cmp rsi, 0x400000
jbe 0x18000e2d2
add rax, 0x18
cmp rax, r9
jae 0x18000e2d2
mov rsi, qword [rsi]
cmp rsi, 0x186a0
jbe 0x18000e2d2
lea rbx, [rsi + 0x30]
cmp rbx, 0x400000
jbe 0x18000e2d2
lea rax, [rsi + 0x38]
cmp rax, r9
jae 0x18000e2d2
mov r15, qword [rbx]
cmp r15, 0x186a0
jbe 0x18000e2d2
lea r14, [r15 + 0x60]
cmp r14, 0x400000
jbe 0x18000e2d2
lea rax, [r15 + 0x68]
cmp rax, r9
jae 0x18000e2d2
mov r14, qword [r14]
test r14, r14
je 0x18000e2d2
lea rdx, str.Local
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000c73d
lea rax, [rsi + 0x28]
movabs r9, 0x7fffffff0000
cmp rax, 0x400000
jbe 0x18000e2d2
cmp rbx, r9
jae 0x18000e2d2
mov rbx, qword [rax]
lea rcx, [rbx + 0x4b0]
cmp rcx, 0x400000
jbe 0x18000e2d2
lea rax, [rbx + 0x4b8]
cmp rax, r9
jae 0x18000e2d2
cmp qword [rcx], rdi
je 0x18000e2d2
cmp rbx, qword [0x180069c98]
je 0x18000c72f
lea rdx, [rbx + 0x680]
cmp rdx, 0x400000
jbe 0x18000c719
lea rax, [rbx + 0x688]
cmp rax, r9
jae 0x18000c719
mov rdx, qword [rdx]
jmp 0x18000c71c
mov rdx, rdi
lea rcx, str.LocalPlayer__lld_n
call fcn.180021e40
mov byte [0x180069d09], dil
mov qword [0x180069c98], rbx
mov byte [rbp + 0x1d0], 1
cmp byte [0x180069bc4], dil
je 0x18000c7f9
mov r8, r14
lea r9, str._collectable_
nop dword [rax]
nop dword [rax + rax]
mov rdx, r8
mov rax, r9
sub rdx, r9
mov cl, 0x2f
nop dword [rax + rax]
cmp byte [rdx + rax], cl
jne 0x18000c7e5
movzx ecx, byte [rax + 1]
inc rax
test cl, cl
jne 0x18000c770
test r8, r8
je 0x18000c7f9
mov rax, qword [r15 + 0x30]
mov rsi, qword [rsi + 0x28]
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 0x38]
lea rbx, [rax + 0x90]
cmp rbx, 0x400000
jbe 0x18000c906
add rax, 0x9c
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18000c906
movsd xmm7, qword [rbx]
mov ebx, dword [rbx + 8]
movaps xmm6, xmm7
movsd qword [rbp - 0x70], xmm7
movss xmm9, dword [rbp - 0x70]
shufps xmm6, xmm6, 0x55
movd xmm8, ebx
jmp 0x18000c91f
cmp byte [rax], dil
je 0x18000c780
movzx eax, byte [r8]
inc r8
test al, al
jne 0x18000c760
lea rdx, str.player.prefab
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x18000c855
lea rdx, str.scientist
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000cc1e
lea rdx, str.prop
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x18000cc1e
lea rdx, str.corpse
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x18000cc1e
lea rbx, [rsi + 0x28]
movabs r9, 0x7fffffff0000
cmp rbx, 0x400000
jbe 0x18000e2d2
lea rax, [rsi + 0x30]
cmp rax, r9
jae 0x18000e2d2
mov rbx, qword [rbx]
lea rcx, [rbx + 0x4b0]
cmp rcx, 0x400000
jbe 0x18000e2d2
lea rax, [rbx + 0x4b8]
cmp rax, r9
jae 0x18000e2d2
cmp qword [rcx], rdi
je 0x18000e2d2
mov rdx, qword [0x180069c98]
mov rcx, rbx
call fcn.18000a8c0
mov rcx, rbx
call fcn.180014060
cmp byte [0x180069b73], dil
je 0x18000ca8d
lea rcx, [rbx + 0x638]
movabs r9, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000ca80
lea rax, [rbx + 0x63c]
cmp rax, r9
jae 0x18000ca80
mov eax, dword [rcx]
jmp 0x18000ca82
xorps xmm6, xmm6
xorps xmm0, xmm0
unpcklps xmm0, xmm6
xorps xmm8, xmm8
movaps xmm7, xmm0
movd ebx, xmm8
xorps xmm9, xmm9
lea rcx, str.GameAssembly.dll
call fcn.18000f2e0
mov rdx, qword [0x180069c98]
lea r8, [rbp - 0x80]
add rax, 0x3fa2c0
movsd qword [rbp - 0x80], xmm7
lea rcx, [rsp + 0x50]
mov dword [rbp - 0x78], ebx
call rax
movss xmm1, dword [rsp + 0x54]
movss xmm2, dword [rsp + 0x50]
subss xmm1, xmm6
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm9
subss xmm0, xmm8
mulss xmm1, xmm1
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm1
addss xmm2, xmm0
comiss xmm2, xmm11
jae 0x18000cc1e
lea rcx, str.GameAssembly.dll
call fcn.18000f2e0
lea rbx, str.Pickup
mov edx, edi
mov rcx, rbx
lea r8, [rax + 0x7c0320]
nop dword [rax + rax]
inc edx
lea rcx, [rcx + 2]
cmp word [rcx], di
jne 0x18000c9b0
cmp edx, 0x40
jae 0x18000c9d2
mov rcx, rbx
mov eax, edi
inc eax
lea rcx, [rcx + 2]
cmp word [rcx], di
jne 0x18000c9c5
jmp 0x18000c9d7
mov eax, 0x40
mov dword [rbp - 0x50], eax
mov edx, edi
test eax, eax
jle 0x18000ca06
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
movzx eax, word [rcx + rbx]
inc edx
mov word [rbp + rcx - 0x4c], ax
lea rcx, [rcx + 2]
mov eax, dword [rbp - 0x50]
cmp edx, eax
jl 0x18000c9f0
cdqe
lea rdx, [rbp + 0x40]
mov rcx, rsi
mov word [rbp + rax*2 - 0x4c], di
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x50], xmm1
movups xmm1, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x60], xmm0
movups xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x70], xmm1
movups xmm1, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x80], xmm0
movups xmm0, xmmword [rbp]
movaps xmmword [rbp + 0x90], xmm1
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0xb0], xmm1
movsd xmm1, qword [rbp + 0x30]
movaps xmmword [rbp + 0xc0], xmm0
movsd qword [rbp + 0xd0], xmm1
call r8
jmp 0x18000cc1e
mov eax, edi
shr eax, 4
test al, 1
jne 0x18000e2d2
cmp byte [0x180069b48], dil
movabs r9, 0x7fffffff0000
je 0x18000cacb
mov rax, qword [rbx + 0x4b0]
lea rcx, [rax + 0x2d0]
cmp rcx, 0x400000
jbe 0x18000cacb
add rax, 0x2d1
cmp rax, r9
jae 0x18000cacb
cmp byte [rcx], dil
jne 0x18000e2d2
cmp byte [0x180068044], dil
je 0x18000cb0e
mov rax, qword [0x180069c98]
lea rdx, [rax + 0x680]
cmp rdx, 0x400000
jbe 0x18000cafb
add rax, 0x688
cmp rax, r9
jae 0x18000cafb
mov rdx, qword [rdx]
jmp 0x18000cafe
mov rdx, rdi
mov rcx, rbx
call fcn.180011db0
test al, al
jne 0x18000e2c8
mov edx, 0x2f
mov rcx, rbx
call fcn.18000f650
mov rdx, rax
test rax, rax
jne 0x18000cb2f
xorps xmm6, xmm6
xorps xmm7, xmm7
xorps xmm8, xmm8
jmp 0x18000cb56
mov rax, qword [0x180069ff0]
lea rcx, [rsp + 0x60]
add rax, 0x1fc4880
call rax
movss xmm8, dword [rsp + 0x60]
movss xmm7, dword [rsp + 0x64]
movss xmm6, dword [rsp + 0x68]
mov rcx, qword [0x180069c98]
mov edx, 0x2f
call fcn.18000f650
mov rdx, rax
test rax, rax
jne 0x18000cb7a
xorps xmm1, xmm1
xorps xmm0, xmm0
xorps xmm2, xmm2
jmp 0x18000cba0
mov rax, qword [0x180069ff0]
lea rcx, [rsp + 0x70]
add rax, 0x1fc4880
call rax
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x74]
movss xmm1, dword [rsp + 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 [0x18006847c]
ja 0x18000e2c8
cvttss2si edx, dword [0x18006803c]
mov rcx, rbx
call fcn.18000f110
comiss xmm10, xmm0
jbe 0x18000cc1e
lea rcx, [rbx + 0x20c]
cmp rcx, 0x400000
jbe 0x18000cc13
lea rax, [rbx + 0x20d]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18000cc13
cmp byte [rcx], dil
jne 0x18000cc1e
movaps xmm10, xmm0
mov qword [0x180069ff8], rbx
movss xmm0, dword [0x180068484]
lea rax, [rsp + 0x40]
movdqa xmm6, xmmword [0x18005ba80]
mov rdx, r14
movzx r9d, byte [0x180069b81]
mov rcx, r15
movzx r8d, byte [0x180069b7e]
mov qword [rsp + 0x38], rax
lea rax, str.Stone_Ore
mov qword [rsp + 0x30], rax
lea rax, str.stone_ore.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm6
call fcn.180021760
movss xmm0, dword [0x180068484]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b81]
mov rdx, r14
movzx r8d, byte [0x180069b7e]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Stone_Collectable
mov qword [rsp + 0x30], rax
lea rax, str.stone_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm6
call fcn.180021760
movss xmm0, dword [0x180068484]
lea rax, [rsp + 0x40]
movdqa xmm6, xmmword [0x18005b8c0]
mov rdx, r14
movzx r9d, byte [0x180069b81]
mov rcx, r15
movzx r8d, byte [0x180069b7f]
mov qword [rsp + 0x38], rax
lea rax, str.Sulfur_Ore
mov qword [rsp + 0x30], rax
lea rax, str.sulfur_ore.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm6
call fcn.180021760
movss xmm0, dword [0x180068484]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b81]
mov rdx, r14
movzx r8d, byte [0x180069b7f]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Sulfur_Collectable
mov qword [rsp + 0x30], rax
lea rax, str.sulfur_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm6
call fcn.180021760
movss xmm0, dword [0x180068484]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b81]
mov rdx, r14
movzx r8d, byte [0x180069b80]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Metal_Ore
mov qword [rsp + 0x30], rax
lea rax, str.metal_ore.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm14
call fcn.180021760
movss xmm0, dword [0x180068484]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, str.Metal_Collectable
mov qword [rsp + 0x30], rax
lea rax, str.metal_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm14
movzx r9d, byte [0x180069b81]
mov rdx, r14
movzx r8d, byte [0x180069b80]
mov rcx, r15
call fcn.180021760
movdqa xmm0, xmmword [0x18005bac0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069bad]
mov rdx, r14
movzx r8d, byte [0x180069bab]
mov rcx, r15
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 [0x1800684ac]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movdqa xmm0, xmmword [0x18005b840]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069bad]
mov rdx, r14
movzx r8d, byte [0x180069bac]
mov rcx, r15
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 [0x1800684ac]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movss xmm0, dword [0x1800684a0]
lea rax, [rsp + 0x40]
movdqa xmm6, xmmword [0x18005bbd0]
mov rdx, r14
movzx r9d, byte [0x180069b9e]
mov rcx, r15
movzx r8d, byte [0x180069b9a]
mov qword [rsp + 0x38], rax
lea rax, str.Minicopter
mov qword [rsp + 0x30], rax
lea rax, str.minicopter.entity.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm6
call fcn.180021760
movdqa xmm0, xmmword [0x18005bab0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b9e]
mov rdx, r14
movzx r8d, byte [0x180069b9b]
mov rcx, r15
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 [0x1800684a0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movdqa xmm0, xmmword [0x18005bb70]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b9e]
mov rdx, r14
movzx r8d, byte [0x180069b9c]
mov rcx, r15
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 [0x1800684a0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movdqa xmm0, xmmword [0x18005bbf0]
movzx r9d, byte [0x180069b9e]
lea rax, [rsp + 0x40]
movzx r8d, byte [0x180069b9d]
mov rdx, r14
mov qword [rsp + 0x38], rax
mov rcx, r15
lea rax, str.RHIB
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x1800684a0]
mov qword [rsp + 0x30], rax
lea rax, str.rhib.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movss xmm0, dword [0x1800684a4]
lea rax, [rsp + 0x40]
movdqa xmm7, xmmword [0x18005b8a0]
mov rdx, r14
movzx r9d, byte [0x180069ba6]
mov rcx, r15
movzx r8d, byte [0x180069ba0]
mov qword [rsp + 0x38], rax
lea rax, str.Auto_Turret
mov qword [rsp + 0x30], rax
lea rax, str.autoturret_deployed.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm7
call fcn.180021760
movdqa xmm0, xmmword [0x18005b880]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069ba6]
mov rdx, r14
movzx r8d, byte [0x180069ba1]
mov rcx, r15
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 [0x1800684a4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movdqa xmm0, xmmword [0x18005ba20]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069ba6]
mov rdx, r14
movzx r8d, byte [0x180069ba2]
mov rcx, r15
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 [0x1800684a4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movdqa xmm0, xmmword [0x18005bb60]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069ba6]
mov rdx, r14
movzx r8d, byte [0x180069ba3]
mov rcx, r15
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 [0x1800684a4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movdqa xmm0, xmmword [0x18005b970]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, str.Beartrap
mov qword [rsp + 0x30], rax
lea rax, str.beartrap.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x1800684a4]
mov rdx, r14
movzx r9d, byte [0x180069ba6]
mov rcx, r15
movzx r8d, byte [0x180069ba4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movss xmm0, dword [0x1800684a8]
lea rax, [rsp + 0x40]
movdqa xmm8, xmmword [0x18005b980]
mov rdx, r14
movzx r9d, byte [0x180069baa]
mov rcx, r15
movzx r8d, byte [0x180069ba9]
mov qword [rsp + 0x38], rax
lea rax, [0x180059770]
mov qword [rsp + 0x30], rax
lea rax, str.hemp_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm8
call fcn.180021760
movdqa xmm0, xmmword [0x18005b940]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069baa]
mov rdx, r14
movzx r8d, byte [0x180069ba7]
mov rcx, r15
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 [0x1800684a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movdqa xmm0, xmmword [0x18005b8e0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069baa]
mov rdx, r14
movzx r8d, byte [0x180069ba8]
mov rcx, r15
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 [0x1800684a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movdqa xmm0, xmmword [0x18005bbe0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069baa]
mov rdx, r14
movzx r8d, byte [0x180069b83]
mov rcx, r15
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
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18005b434]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movdqa xmm0, xmmword [0x18005b9e0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b99]
mov rdx, r14
movzx r8d, byte [0x180069b96]
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 [0x18006849c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
mov rcx, r15
call fcn.180021760
movss xmm0, dword [0x18006849c]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b99]
mov rdx, r14
movzx r8d, byte [0x180069b95]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Caban
mov qword [rsp + 0x30], rax
lea rax, str.boar.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm14
call fcn.180021760
movdqa xmm0, xmmword [0x18005bb30]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b99]
mov rdx, r14
movzx r8d, byte [0x180069b98]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, [0x180059898]
mov qword [rsp + 0x30], rax
lea rax, str.chicken.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x18006849c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movdqa xmm0, xmmword [0x18005bbc0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b99]
mov rdx, r14
movzx r8d, byte [0x180069b97]
mov rcx, r15
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 [0x18006849c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movss xmm0, dword [0x18006848c]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b86]
mov rdx, r14
movzx r8d, byte [0x180069b85]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Blue_Boomer
mov qword [rsp + 0x30], rax
lea rax, str.firework.boomer.blue
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm6
call fcn.180021760
movss xmm0, dword [0x18006848c]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b86]
mov rdx, r14
movzx r8d, byte [0x180069b85]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Green_Boomer
mov qword [rsp + 0x30], rax
lea rax, str.firework.boomer.green
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm15
call fcn.180021760
lea rax, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rax
lea rax, str.Orange_Boomer_t
mov qword [rsp + 0x30], rax
lea rax, str.firework.boomer.orange
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x18006848c]
mov rdx, r14
movzx r9d, byte [0x180069b86]
mov rcx, r15
movzx r8d, byte [0x180069b85]
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movss xmm0, dword [0x18006848c]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b86]
mov rdx, r14
movzx r8d, byte [0x180069b85]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Red_Boomer
mov qword [rsp + 0x30], rax
lea rax, str.firework.boomer.red_t
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movdqa xmm0, xmmword [0x18005bb00]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b87]
mov rdx, r14
movzx r8d, byte [0x180069b94]
mov rcx, r15
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 [0x180068490]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.AK_47_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.ak
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.LR300_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.lr300
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.L96_Sniper
mov qword [rsp + 0x30], rax
lea rax, str.rifle.l96
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
lea rax, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm12
mov qword [rsp + 0x38], rax
movss xmm0, dword [0x180068494]
lea rax, str.M39_Rifle
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x30], rax
lea rax, str.rifle.m39
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Bow_Compound
mov qword [rsp + 0x30], rax
lea rax, str.bow.compound_t
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Semi_Auto_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.semiauto
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.MP5_SMG
mov qword [rsp + 0x30], rax
lea rax, str.smg.mp5
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.SMG_Auto
mov qword [rsp + 0x30], rax
lea rax, str.smg.2
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, [0x180059b18]
mov qword [rsp + 0x30], rax
lea rax, str.smg.thompson
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Nailgun_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.nailgun
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.EOKA_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.eoka
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.M92_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.m92
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Python_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.python
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Revolver_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.revolver
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
movzx r8d, byte [0x180069b8b]
mov qword [rsp + 0x38], rax
lea rax, str.Semi_Auto_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.semiauto
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
mov rdx, r14
mov rcx, r15
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Shotgun_Pump
mov qword [rsp + 0x30], rax
lea rax, str.shotgun.pump
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
lea rbx, [0x180059cb0]
movzx r8d, byte [0x180069b8b]
mov rdx, r14
mov qword [rsp + 0x38], rax
mov rcx, r15
lea rax, str.Double_Shotgun
movdqa xmmword [rsp + 0x40], xmm12
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movss xmm0, dword [0x180068498]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b8a]
mov rdx, r14
movzx r8d, byte [0x180069b89]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Loot_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_normal_2.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm13
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, [0x180059cf0]
mov qword [rsp + 0x30], rax
lea rax, str.grenade.f1
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, [0x180059d18]
mov qword [rsp + 0x30], rax
lea rax, str.multiplegrenadelauncher
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, [0x180059d60]
mov qword [rsp + 0x30], rax
lea rax, str.bow.compound
mov qword [rsp + 0x28], rax
movdqa xmmword [rsp + 0x40], xmm12
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, [0x180059d78]
mov qword [rsp + 0x30], rax
lea rax, str.crossbow
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, [0x180059da0]
mov qword [rsp + 0x30], rax
lea rax, str.bow.hunting
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, [0x180059dc8]
mov qword [rsp + 0x30], rax
lea rax, str.spear.stone
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, [0x180059df0]
mov qword [rsp + 0x30], rax
lea rax, str.spear.wooden
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068494]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b88]
mov rdx, r14
movzx r8d, byte [0x180069b8b]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.shotgun.double
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
lea rax, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rax
lea rax, str.Medical_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_normal_2_medical.prefab
movss xmm0, dword [0x180068498]
mov rdx, r14
movzx r9d, byte [0x180069b8a]
mov rcx, r15
movzx r8d, byte [0x180069b8e]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movss xmm0, dword [0x180068498]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b8a]
mov rdx, r14
movzx r8d, byte [0x180069b8f]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Tool_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_tools.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm13
call fcn.180021760
movss xmm0, dword [0x180068498]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b8a]
mov rdx, r14
movzx r8d, byte [0x180069b90]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Food_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_normal_2_food.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm13
call fcn.180021760
movdqa xmm0, xmmword [0x18005ba70]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b8a]
mov rdx, r14
movzx r8d, byte [0x180069b91]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Elite_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_elite.prefab
movdqa xmmword [rsp + 0x40], xmm0
movss xmm0, dword [0x180068498]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movss xmm0, dword [0x180068498]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b8a]
mov rdx, r14
movzx r8d, byte [0x180069b8c]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Mine_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_mine.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm13
call fcn.180021760
movss xmm0, dword [0x180068498]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b8a]
mov rdx, r14
movzx r8d, byte [0x180069b92]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Military_Box
mov qword [rsp + 0x30], rax
lea rax, str.crate_normal.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm15
call fcn.180021760
lea rax, [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm8
movss xmm0, dword [0x1800684a8]
mov rdx, r14
movzx r9d, byte [0x180069baa]
mov rcx, r15
movzx r8d, byte [0x180069b93]
mov qword [rsp + 0x38], rax
lea rax, str.Wardrobe
mov qword [rsp + 0x30], rax
lea rax, str.cupboard.tool.deployed.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180021760
movss xmm0, dword [0x180068490]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b87]
mov rdx, r14
movzx r8d, byte [0x180069b84]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Green_berries
mov qword [rsp + 0x30], rax
lea rax, str.berry_green_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm15
call fcn.180021760
movss xmm0, dword [0x180068490]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b87]
mov rdx, r14
movzx r8d, byte [0x180069b84]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Red_berries
mov qword [rsp + 0x30], rax
lea rax, str.berry_red_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm12
call fcn.180021760
movss xmm0, dword [0x180068490]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b87]
mov rdx, r14
movzx r8d, byte [0x180069b84]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Blue_berries
mov qword [rsp + 0x30], rax
lea rax, str.berry_blue_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm6
call fcn.180021760
movss xmm0, dword [0x180068490]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180069b87]
mov rdx, r14
movzx r8d, byte [0x180069b84]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.White_berries
mov qword [rsp + 0x30], rax
lea rax, str.berry_white_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm13
call fcn.180021760
movss xmm0, dword [0x1800684b0]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180068047]
mov rdx, r14
movzx r8d, byte [0x180069bae]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, str.Raid_C4
mov qword [rsp + 0x30], rax
lea rax, str.explosive.timed
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm13
call fcn.180021760
movss xmm0, dword [0x180068488]
lea rax, [rsp + 0x40]
movzx r9d, byte [0x180068046]
mov rdx, r14
movzx r8d, byte [0x180069b82]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, [0x18005a0c8]
mov qword [rsp + 0x30], rax
lea rax, str.backpack
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x40], xmm13
call fcn.180021760
movabs r9, 0x7fffffff0000
mov eax, dword [rbp + 0x1d8]
inc r12
inc eax
mov dword [rbp + 0x1d8], eax
cmp r12, qword [rbp + 0x1e0]
jle 0x18000c5c0
movaps xmm15, xmmword [rsp + 0x1e0]
movaps xmm14, xmmword [rsp + 0x1f0]
movaps xmm13, xmmword [rsp + 0x200]
movaps xmm12, xmmword [rsp + 0x210]
movaps xmm11, xmmword [rsp + 0x220]
movaps xmm9, xmmword [rsp + 0x240]
movaps xmm8, xmmword [rsp + 0x250]
movaps xmm7, xmmword [rsp + 0x260]
movaps xmm6, xmmword [rsp + 0x270]
mov r12, qword [rsp + 0x290]
movzx r15d, byte [rbp + 0x1d0]
mov rax, qword [0x180069ff8]
mov r13, qword [rsp + 0x288]
test rax, rax
je 0x18000e38c
cvttss2si edx, dword [0x18006803c]
mov rcx, rax
call fcn.18000f110
comiss xmm10, xmm0
jae 0x18000e385
mov rax, rdi
mov qword [0x180069ff8], rax
jmp 0x18000e38c
mov rax, qword [0x180069ff8]
test r15b, r15b
je 0x18000e4cc
test rax, rax
je 0x18000e4d3
mov rax, qword [0x180069c98]
test rax, rax
je 0x18000e4d3
lea rcx, [rax + 0x4d0]
cmp rcx, 0x400000
jbe 0x18000e4d3
add rax, 0x4d8
movabs rsi, 0x7fffffff0000
cmp rax, rsi
jae 0x18000e4d3
mov rax, qword [rcx]
lea rcx, [rax + 0x94]
cmp rcx, 0x400000
jbe 0x18000e4d3
add rax, 0x95
cmp rax, rsi
jae 0x18000e4d3
cmp byte [rcx], dil
je 0x18000e4d3
mov ecx, dword [0x180068464]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18000e4d3
cmp byte [0x180069b4f], dil
mov rbx, qword [0x180069ff8]
je 0x18000e4d3
lea rcx, [rbx + 0x680]
cmp rcx, 0x400000
jbe 0x18000e452
lea rax, [rbx + 0x688]
cmp rax, rsi
jae 0x18000e452
mov rdi, qword [rcx]
mov rdx, rdi
mov rdi, qword [0x180069c98]
mov rcx, rdi
call fcn.180011db0
test al, al
jne 0x18000e4d3
test rbx, rbx
je 0x18000e4d3
test rdi, rdi
je 0x18000e4d3
lea rcx, [rdi + 0x4d0]
cmp rcx, 0x400000
jbe 0x18000e4d3
lea rax, [rdi + 0x4d8]
cmp rax, rsi
jae 0x18000e4d3
mov rax, qword [rcx]
lea rcx, [rax + 0x94]
cmp rcx, 0x400000
jbe 0x18000e4d3
add rax, 0x95
cmp rax, rsi
jae 0x18000e4d3
cmp byte [rcx], 0
je 0x18000e4d3
mov ecx, dword [0x180068464]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18000e4d3
mov rcx, rbx
call fcn.18000f870
jmp 0x18000e4d3
mov qword [0x180069c98], rdi
movaps xmm10, xmmword [rsp + 0x230]
add rsp, 0x298
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret