Function at 0x18003c4c0
Capabilities:
Create directory
Log keystrokes via polling

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push r13
lea rbp, [rax - 0x398]
sub rsp, 0x478
movaps xmmword [rax - 0x48], xmm6
lea r8, str.Background
movaps xmmword [rax - 0x58], xmm7
xor edx, edx
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rax, qword [0x1802cb5a0]
mov rax, qword [rax + 0x40a8]
mov rcx, qword [rax]
call fcn.180057800
mov ecx, dword [0x1802cb95c]
xorps xmm8, xmm8
movss xmm11, dword [0x180273f3c]
mov qword [0x1802cbd08], rax
test ecx, ecx
je 0x18003c63c
sub ecx, 1
je 0x18003c5fa
sub ecx, 1
je 0x18003c5d0
cmp ecx, 1
je 0x18003c587
mov dword [0x1802ca3e0], 0x3f800000
mov dword [0x1802cb994], 0
mov dword [0x1802ca3b0], 0x3f800000
jmp 0x18003c664
movss xmm1, dword [0x1802ca3b0]
movss xmm0, dword [0x1802cb994]
addss xmm1, dword [0x180273cec]
addss xmm0, dword [0x180274448]
comiss xmm1, xmm11
movss dword [0x1802ca3b0], xmm1
movss dword [0x1802cb994], xmm0
jb 0x18003c664
mov dword [0x1802cb95c], 0
jmp 0x18003c664
movss xmm0, dword [0x1802ca3e0]
addss xmm0, dword [0x180273cec]
comiss xmm0, xmm11
movss dword [0x1802ca3e0], xmm0
jb 0x18003c664
mov dword [0x1802cb95c], 3
jmp 0x18003c664
movss xmm1, dword [0x1802cb994]
movss xmm0, dword [0x1802ca3b0]
addss xmm1, dword [0x180273cec]
addss xmm0, dword [0x180274448]
comiss xmm1, xmm11
movss dword [0x1802cb994], xmm1
movss dword [0x1802ca3b0], xmm0
jb 0x18003c664
mov dword [0x1802cb95c], 2
jmp 0x18003c664
movss xmm0, dword [0x1802ca3e0]
addss xmm0, dword [0x180274448]
comiss xmm0, xmm8
movss dword [0x1802ca3e0], xmm0
ja 0x18003c664
mov dword [0x1802cb95c], 1
xor edx, edx
movaps xmmword [rsp + 0x3f0], xmm12
lea rcx, str.C:_nukedcheats
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov r8d, 0xe
lea rdx, str.C:_suitcheats_
lea rcx, [0x1802c9620]
call fcn.18004aec0
call fcn.18000fe60
cmp byte [0x1802cb42e], 0
movss xmm15, dword [0x180273e1c]
movss xmm13, dword [0x180274320]
movss xmm7, dword [0x180274364]
movss xmm9, dword [0x1802743b4]
movss xmm14, dword [0x180274228]
movss xmm6, dword [0x180273ce0]
je 0x18003c99b
mov eax, dword [0x1802cb45c]
lea rcx, [rbp - 0x60]
movdqa xmm0, xmmword [0x180274860]
cdq
movss xmm10, dword [0x1802cb478]
sub eax, edx
sar eax, 1
mulss xmm10, xmm15
movdqa xmmword [rbp - 0x60], xmm0
movd xmm12, eax
addss xmm10, dword [0x180274310]
cvtdq2ps xmm12, xmm12
subss xmm12, xmm13
call fcn.180054750
mov rcx, qword [0x1802cbd08]
lea r8, [rbp + 0x3a8]
movaps xmm0, xmm12
mov dword [rsp + 0x28], 0
addss xmm0, xmm7
movss dword [rbp + 0x3b0], xmm12
movaps xmm13, xmm10
movss dword [rbp + 0x3b4], xmm10
addss xmm13, dword [0x1802742a4]
mov r9d, eax
movss dword [rsp + 0x20], xmm8
lea rdx, [rbp + 0x3b0]
movss dword [rbp + 0x3a0], xmm0
movss dword [rbp + 0x3a8], xmm0
movss dword [rbp + 0x3ac], xmm13
call fcn.18006ded0
cmp byte [0x1802cb42e], 0
je 0x18003c926
mov ecx, dword [0x1802cc458]
test ecx, ecx
je 0x18003c7b8
sub ecx, 1
je 0x18003c7b8
cmp ecx, 1
je 0x18003c7b8
movss xmm6, dword [rbp + 0x3a0]
jmp 0x18003c7c1
call qword [0x1802cc450]
movaps xmm6, xmm0
call fcn.18000fe60
mov rcx, rax
call fcn.18000f580
xorps xmm2, xmm2
subss xmm6, dword [rax]
cvtss2sd xmm2, xmm6
subsd xmm2, qword [0x1802740a8]
movaps xmm0, xmm2
mulsd xmm0, qword [0x1802741e0]
addsd xmm0, qword [0x180273f58]
comisd xmm0, xmmword [0x180274030]
cvtpd2ps xmm1, xmm0
jae 0x18003c805
xorps xmm1, xmm1
cmp byte [0x1802cb42e], 0
je 0x18003c91e
ucomiss xmm1, xmm8
je 0x18003c91e
comiss xmm1, xmm15
movaps xmm0, xmm1
addss xmm0, xmm1
jae 0x18003c837
mulss xmm0, xmm9
movaps xmm1, xmm9
movaps xmm3, xmm0
jmp 0x18003c848
movaps xmm1, xmm14
movaps xmm3, xmm9
subss xmm1, xmm0
mulss xmm1, xmm9
mulsd xmm2, qword [0x180274270]
lea rcx, [rbp - 0x60]
mov dword [rbp - 0x28], 0
cvttss2si eax, xmm3
mov dword [rbp - 0x24], 0x3f800000
movaps xmm6, xmm12
cvtpd2ps xmm7, xmm2
movups xmm2, xmmword [rbp - 0x30]
minss xmm7, dword [0x1802743a8]
movd xmm0, eax
addss xmm6, xmm11
cvttss2si eax, xmm1
cvtdq2ps xmm0, xmm0
movd xmm1, eax
mulss xmm0, dword [0x180273ce0]
cvtdq2ps xmm1, xmm1
movss xmm2, xmm0
mulss xmm1, dword [0x180273ce0]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm1
shufps xmm2, xmm2, 0xe1
movups xmmword [rbp - 0x30], xmm2
movdqa xmmword [rbp - 0x60], xmm2
call fcn.180054750
mov rcx, qword [0x1802cbd08]
subss xmm7, xmm14
mov dword [rsp + 0x28], 0
lea r8, [rbp + 0x3a8]
mov r9d, eax
movss dword [rbp + 0x3ac], xmm13
lea rdx, [rbp + 0x3b0]
movss dword [rbp + 0x3b0], xmm6
movss dword [rbp + 0x3b4], xmm10
addss xmm7, xmm6
movss dword [rsp + 0x20], xmm8
movss dword [rbp + 0x3a8], xmm7
call fcn.18006ded0
movss xmm7, dword [0x180274364]
movss xmm6, dword [0x180273ce0]
movdqa xmm0, xmmword [0x180274860]
lea rcx, [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm0
call fcn.180054750
movss xmm0, dword [rbp + 0x3a0]
lea r8, [rbp + 0x3a0]
mov rcx, qword [0x1802cbd08]
lea rdx, [rbp + 0x3a8]
movss dword [rsp + 0x30], xmm11
mov r9d, eax
movss dword [rbp + 0x3a0], xmm0
movss dword [rbp + 0x3a4], xmm13
movss dword [rbp + 0x3a8], xmm12
movss dword [rbp + 0x3ac], xmm10
movss dword [rsp + 0x20], xmm8
call fcn.18006ddc0
movss xmm13, dword [0x180274320]
cmp byte [0x1802cb50d], 0
mov r13d, dword [0x1802cb2a0]
mov qword [rsp + 0x4b8], rdi
mov esi, 4
je 0x18003cdcb
mov eax, dword [0x1802cb45c]
movss xmm10, dword [0x1802cb478]
cdq
sub eax, edx
mulss xmm10, xmm15
sar eax, 1
movd xmm12, eax
cvtdq2ps xmm12, xmm12
call fcn.18000fe60
mov rcx, rax
call fcn.18004bec0
lea rcx, [rbp - 0x60]
mov rdi, rax
movdqa xmm0, xmmword [0x180274860]
subss xmm12, xmm13
addss xmm10, dword [0x180274304]
movdqa xmmword [rbp - 0x60], xmm0
call fcn.180054750
mov rcx, qword [0x1802cbd08]
lea r8, [rbp + 0x3a8]
movaps xmm0, xmm12
mov dword [rsp + 0x28], 0
addss xmm0, xmm7
movss dword [rbp + 0x3b0], xmm12
movaps xmm13, xmm10
movss dword [rbp + 0x3b4], xmm10
addss xmm13, dword [0x1802742a4]
mov r9d, eax
movss dword [rsp + 0x20], xmm8
lea rdx, [rbp + 0x3b0]
movss dword [rbp + 0x3a0], xmm0
movss dword [rbp + 0x3a8], xmm0
movss dword [rbp + 0x3ac], xmm13
call fcn.18006ded0
test rdi, rdi
je 0x18003cd5b
cmp byte [0x1802cb345], 0
jne 0x18003cbe5
mov rcx, rdi
call fcn.18000e1b0
mov rcx, rdi
mov rbx, rax
call fcn.18000e1b0
movss xmm0, dword [rbx]
movss xmm2, dword [0x1802cb390]
movss xmm1, dword [rax]
mulss xmm1, dword [0x180273d78]
subss xmm0, xmm1
comiss xmm2, xmm0
ja 0x18003cbe5
comiss xmm2, xmm8
jbe 0x18003cbe5
mov rcx, rdi
call fcn.18000e1b0
mov rcx, rdi
mov rbx, rax
call fcn.18000e1b0
cmp byte [0x1802cb50d], 0
movss xmm1, dword [rbx]
movss xmm3, dword [0x1802cb390]
movss xmm0, dword [rax]
mulss xmm0, dword [0x180273d78]
subss xmm1, xmm0
divss xmm3, xmm1
addss xmm3, dword [0x180273d04]
je 0x18003cd5b
ucomiss xmm3, xmm8
je 0x18003cd5b
comiss xmm3, xmm15
movaps xmm1, xmm3
addss xmm1, xmm3
jae 0x18003cb3f
mulss xmm1, xmm9
movaps xmm2, xmm1
jmp 0x18003cb54
movaps xmm0, xmm14
movaps xmm2, xmm9
subss xmm0, xmm1
mulss xmm0, xmm9
movaps xmm9, xmm0
cvttss2si eax, xmm2
mov dword [rbp - 0x28], 0
mov dword [rbp - 0x24], 0x3f800000
mov dword [rsp + 0x30], 0
movups xmm2, xmmword [rbp - 0x30]
mulss xmm3, xmm7
movd xmm0, eax
cvttss2si eax, xmm9
minss xmm3, dword [0x1802743a8]
cvtdq2ps xmm0, xmm0
movd xmm1, eax
lea rax, [rbp - 0x60]
mulss xmm0, xmm6
subss xmm3, xmm14
mov qword [rsp + 0x28], rax
cvtdq2ps xmm1, xmm1
movss xmm2, xmm0
movss xmm0, dword [0x1802742a4]
mulss xmm1, xmm6
shufps xmm2, xmm2, 0xe1
movss dword [rsp + 0x20], xmm0
movss xmm2, xmm1
movaps xmm1, xmm12
shufps xmm2, xmm2, 0xe1
addss xmm1, xmm11
movups xmmword [rbp - 0x30], xmm2
movdqa xmmword [rbp - 0x60], xmm2
movaps xmm2, xmm10
call fcn.18001c6a0
jmp 0x18003cd5b
mov rax, qword gs:[0x58]
mov rax, qword [rax + r13*8]
mov eax, dword [rsi + rax]
cmp dword [0x1802cc328], eax
jle 0x18003cc2f
lea rcx, [0x1802cc328]
call fcn.1800fbd08
cmp dword [0x1802cc328], 0xffffffff
jne 0x18003cc2f
mov ecx, 0x6c06da54
call fcn.180009d30
lea rcx, [0x1802cc328]
mov qword [0x1802cc1a0], rax
call fcn.1800fbc9c
mov rax, qword [0x1802cc1a0]
movss xmm0, dword [0x1802cb388]
comiss xmm0, dword [rax + rdi]
jae 0x18003cd5b
mov rcx, rdi
call fcn.18000e230
mov rcx, rdi
movss xmm7, dword [rax]
subss xmm7, dword [0x1802cb388]
call fcn.18000e1b0
mov rcx, rdi
movss xmm6, dword [rax]
call fcn.18000e230
movss xmm3, dword [0x1802cb388]
movaps xmm1, xmm3
addss xmm1, xmm6
movss xmm2, dword [rax]
comiss xmm2, xmm8
jae 0x18003cc90
maxss xmm1, xmm8
jmp 0x18003ccae
movaps xmm0, xmm3
addss xmm6, xmm2
subss xmm0, xmm2
comiss xmm0, xmm8
ja 0x18003cca7
minss xmm6, xmm1
jmp 0x18003ccab
maxss xmm6, xmm1
movaps xmm1, xmm6
cmp byte [0x1802cb50d], 0
subss xmm1, xmm3
divss xmm7, xmm1
addss xmm7, dword [0x180273d04]
je 0x18003cd5b
ucomiss xmm7, xmm8
je 0x18003cd5b
movdqa xmm0, xmmword [0x180274860]
lea rcx, [rbp - 0x60]
mulss xmm7, dword [0x180274364]
movaps xmm6, xmm12
movdqa xmmword [rbp - 0x60], xmm0
addss xmm6, xmm11
minss xmm7, dword [0x1802743a8]
call fcn.180054750
mov rcx, qword [0x1802cbd08]
subss xmm7, xmm14
mov dword [rsp + 0x28], 0
lea r8, [rbp + 0x3a8]
mov r9d, eax
movss dword [rbp + 0x3ac], xmm13
lea rdx, [rbp + 0x3b0]
movss dword [rbp + 0x3b0], xmm6
movss dword [rbp + 0x3b4], xmm10
addss xmm7, xmm6
movss dword [rsp + 0x20], xmm8
movss dword [rbp + 0x3a8], xmm7
call fcn.18006ded0
movdqa xmm14, xmmword [0x180274860]
lea rcx, [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm14
call fcn.180054750
movss xmm0, dword [rbp + 0x3a0]
lea r8, [rbp + 0x3a0]
mov rcx, qword [0x1802cbd08]
lea rdx, [rbp + 0x3a8]
movss dword [rsp + 0x30], xmm11
mov r9d, eax
movss dword [rbp + 0x3a0], xmm0
movss dword [rbp + 0x3a4], xmm13
movss dword [rbp + 0x3a8], xmm12
movss dword [rbp + 0x3ac], xmm10
movss dword [rsp + 0x20], xmm8
call fcn.18006ddc0
jmp 0x18003cdd4
movdqa xmm14, xmmword [0x180274860]
movss xmm10, dword [0x180291f24]
call fcn.18000d730
mov rbx, rax
test rax, rax
je 0x18003f69d
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx + r13*8]
mov ecx, dword [rsi + rcx]
cmp dword [0x1802cc174], ecx
jle 0x18003ce38
lea rcx, [0x1802cc174]
call fcn.1800fbd08
cmp dword [0x1802cc174], 0xffffffff
jne 0x18003ce38
mov ecx, 0xae00109b
call fcn.180009d30
lea rcx, [0x1802cc174]
mov qword [0x1802cbc28], rax
call fcn.1800fbc9c
mov rax, qword [0x1802cbc28]
mov rax, qword [rbx + rax]
mov qword [rbp + 0x3b0], rax
test rax, rax
je 0x18003f69d
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x470], r12
xor r12d, r12d
mov qword [rsp + 0x460], r15
movabs r15, 0x7fffffff0000
mov qword [rsp + 0x468], r14
cmp dword [rax + 0x10], r12d
jle 0x18003f009
movdqa xmm15, xmmword [0x180274880]
xor ecx, ecx
movss xmm13, dword [0x180274294]
movss xmm12, dword [0x1802742d8]
movss xmm11, dword [0x1802742c4]
movdqa xmm7, xmmword [0x180274900]
mov qword [rbp + 0x3a0], rcx
mov rax, qword [rax + 0x18]
mov rdx, r13
mov r8, qword gs:[0x58]
mov rdi, qword [rax + rcx*8 + 0x20]
test rdi, rdi
je 0x18003efe7
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x18003efe7
mov r14, qword [rax + 0x30]
test r14, r14
je 0x18003efe7
add r14, 0x60
cmp r14, 0x40000
jbe 0x18003efe7
lea rax, [r14 + 8]
cmp rax, r15
jae 0x18003efe7
mov r14, qword [r14]
test r14, r14
je 0x18003efe7
mov ebx, esi
mov rsi, qword [r8 + rdx*8]
mov eax, dword [rbx + rsi]
cmp dword [0x1802cc08c], eax
jle 0x18003cf67
lea rcx, [0x1802cc08c]
call fcn.1800fbd08
cmp dword [0x1802cc08c], 0xffffffff
jne 0x18003cf60
mov ecx, 0x33f7a6a3
call fcn.180009d30
lea rcx, [0x1802cc08c]
mov qword [0x1802cbd60], rax
call fcn.1800fbc9c
mov rcx, qword [rbp + 0x3a0]
mov rax, qword [0x1802cbd60]
cmp byte [rax + rdi], 0
jne 0x18003efe2
mov eax, dword [rbx + rsi]
cmp dword [0x1802cc124], eax
jle 0x18003cfb8
lea rcx, [0x1802cc124]
call fcn.1800fbd08
cmp dword [0x1802cc124], 0xffffffff
jne 0x18003cfb8
mov ecx, 0x8bb6774c
call fcn.1800085e0
mov rcx, qword [rax]
mov qword [0x1802cc100], rcx
lea rcx, [0x1802cc124]
call fcn.1800fbc9c
mov r8, rdi
call fcn.18004b840
test rax, rax
je 0x18003efdb
lea rdx, str.Local
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x18003efdb
mov rcx, rdi
call fcn.18000da90
test al, al
je 0x18003d6ec
mov rcx, rdi
call fcn.18000dd10
cmp dword [rax], 1
je 0x18003efdb
lea rsi, [rdi + 0x838]
cmp rsi, 0x40000
jbe 0x18003d020
lea rax, [rsi + 4]
cmp rax, r15
jae 0x18003d020
mov ebx, dword [rsi]
jmp 0x18003d022
xor ebx, ebx
shr ebx, 6
mov rcx, rdi
and bl, 1
call fcn.18000dd90
cmp byte [0x1802cb39e], 0
movzx r15d, al
je 0x18003d200
mov rcx, rdi
call fcn.18000f600
test al, al
jne 0x18003d200
movabs rdx, 0x7fffffff0000
cmp rsi, 0x40000
jbe 0x18003d071
lea rcx, [rsi + 4]
cmp rcx, rdx
jae 0x18003d071
mov eax, dword [rsi]
jmp 0x18003d073
xor eax, eax
shr eax, 4
test al, 1
jne 0x18003d185
test bl, bl
je 0x18003d122
movss xmm0, dword [0x180292038]
movss xmm1, dword [0x18029203c]
movss xmm2, dword [0x180292040]
mov dword [rbp - 0x14], 0x3f800000
movups xmm3, xmmword [rbp - 0x20]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp - 0x20], xmm3
movdqa xmmword [rsp + 0x50], xmm3
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.180028060
movdqa xmm6, xmmword [0x180274930]
mov rcx, rdi
call fcn.18000f600
test al, al
jne 0x18003d390
lea rcx, [rdi + 0x838]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x40000
jbe 0x18003d23d
lea rax, [rcx + 4]
cmp rax, rsi
jae 0x18003d23d
mov eax, dword [rcx]
jmp 0x18003d23f
call fcn.18000fe60
mov ecx, dword [rax + 0x708]
test ecx, ecx
je 0x18003d141
cmp dword [rdi + 0x708], ecx
jne 0x18003d141
movdqa xmmword [rsp + 0x50], xmm7
jmp 0x18003d0cb
movss xmm0, dword [0x1802922d8]
movss xmm1, dword [0x1802922dc]
movss xmm2, dword [0x1802922e0]
mov dword [rbp - 4], 0x3f800000
movups xmm3, xmmword [rbp - 0x10]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp - 0x10], xmm3
jmp 0x18003d0c5
lea rcx, [rdi + 0x838]
cmp rcx, 0x40000
jbe 0x18003d1a2
lea rax, [rcx + 4]
cmp rax, rdx
jae 0x18003d1a2
mov eax, dword [rcx]
jmp 0x18003d1a4
xor eax, eax
shr eax, 4
test al, 1
je 0x18003d0d8
cmp byte [0x1802cb408], 0
jne 0x18003d0d8
movss xmm0, dword [0x180292058]
movss xmm1, dword [0x18029205c]
movss xmm2, dword [0x180292060]
mov dword [rbp + 0xc], 0x3f800000
movups xmm3, xmmword [rbp]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp], xmm3
jmp 0x18003d0c5
cmp byte [0x1802cb4b9], 0
je 0x18003d0d8
mov rcx, rdi
call fcn.18000f600
movdqa xmm6, xmmword [0x180274930]
test al, al
je 0x18003d0e0
lea rdx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm6
mov rcx, rdi
call fcn.180028060
jmp 0x18003d0e0
xor eax, eax
shr eax, 4
test al, 1
jne 0x18003d33c
test bl, bl
je 0x18003d292
movss xmm0, dword [0x180292038]
movss xmm1, dword [0x18029203c]
movss xmm2, dword [0x180292040]
mov dword [rbp + 0x1c], 0x3f800000
movups xmm3, xmmword [rbp + 0x10]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x10], xmm3
jmp 0x18003d37b
test r15b, r15b
jne 0x18003d2a0
movaps xmm3, xmm15
jmp 0x18003d37b
call fcn.18000fe60
mov ecx, dword [rax + 0x708]
test ecx, ecx
je 0x18003d2fb
cmp dword [rdi + 0x708], ecx
jne 0x18003d2fb
movss xmm0, dword [0x180292108]
movss xmm1, dword [0x18029210c]
movss xmm2, dword [0x180292110]
mov dword [rbp + 0x2c], 0x3f800000
movups xmm3, xmmword [rbp + 0x20]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x20], xmm3
jmp 0x18003d37b
movss xmm0, dword [0x1802922c8]
movss xmm1, dword [0x1802922cc]
movss xmm2, dword [0x1802922d0]
mov dword [rbp + 0x3c], 0x3f800000
movups xmm3, xmmword [rbp + 0x30]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x30], xmm3
jmp 0x18003d37b
movss xmm0, dword [0x180292058]
movss xmm1, dword [0x18029205c]
movss xmm2, dword [0x180292060]
mov dword [rbp + 0x4c], 0x3f800000
movups xmm3, xmmword [rbp + 0x40]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x40], xmm3
lea rdx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm3
mov rcx, rdi
call fcn.18002c730
jmp 0x18003d3c7
mov rcx, rdi
call fcn.18000f600
test al, al
je 0x18003d3bd
mov rcx, rdi
call fcn.18000dc90
comiss xmm8, dword [rax]
jae 0x18003d3bd
lea rdx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm6
mov rcx, rdi
call fcn.18002dff0
movabs rsi, 0x7fffffff0000
mov rcx, rdi
movaps xmm3, xmm14
call fcn.18000f600
test al, al
jne 0x18003d536
lea rcx, [rdi + 0x838]
cmp rcx, 0x40000
jbe 0x18003d3f8
lea rax, [rcx + 4]
cmp rax, rsi
jae 0x18003d3f8
mov eax, dword [rcx]
jmp 0x18003d3fa
xor eax, eax
shr eax, 4
test al, 1
jne 0x18003d4f7
test bl, bl
je 0x18003d44d
movss xmm0, dword [0x180292038]
movss xmm1, dword [0x18029203c]
movss xmm2, dword [0x180292040]
mov dword [rbp + 0x5c], 0x3f800000
movups xmm3, xmmword [rbp + 0x50]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x50], xmm3
jmp 0x18003d536
call fcn.18000fe60
mov ecx, dword [rax + 0x708]
test ecx, ecx
je 0x18003d4a8
cmp dword [rdi + 0x708], ecx
jne 0x18003d4a8
movss xmm0, dword [0x180292108]
movss xmm1, dword [0x18029210c]
movss xmm2, dword [0x180292110]
mov dword [rbp + 0x6c], 0x3f800000
movups xmm3, xmmword [rbp + 0x60]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x60], xmm3
jmp 0x18003d536
test r15b, r15b
jne 0x18003d4b6
movaps xmm3, xmm15
jmp 0x18003d536
movss xmm0, dword [0x1802922c8]
movss xmm1, dword [0x1802922cc]
movss xmm2, dword [0x1802922d0]
mov dword [rbp + 0x7c], 0x3f800000
movups xmm3, xmmword [rbp + 0x70]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x70], xmm3
jmp 0x18003d536
movss xmm0, dword [0x180292058]
movss xmm1, dword [0x18029205c]
movss xmm2, dword [0x180292060]
mov dword [rbp - 0x54], 0x3f800000
movups xmm3, xmmword [rbp - 0x60]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp - 0x60], xmm3
lea rdx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm3
mov rcx, rdi
call fcn.18002ad90
cmp byte [0x1802cb454], 0
je 0x18003d586
lea rcx, [rdi + 0x838]
movabs r15, 0x7fffffff0000
cmp rcx, 0x40000
jbe 0x18003d579
lea rax, [rcx + 4]
cmp rax, r15
jae 0x18003d579
mov eax, dword [rcx]
jmp 0x18003d57b
xor eax, eax
shr eax, 4
test al, 1
jne 0x18003efdb
cmp byte [0x1802cb43b], 0
je 0x18003d59f
mov rcx, rdi
call fcn.18000f600
test al, al
jne 0x18003efd1
cmp byte [0x180288196], 0
je 0x18003d5c3
call fcn.18000fe60
mov ecx, dword [rax + 0x708]
test ecx, ecx
je 0x18003d5c3
cmp dword [rdi + 0x708], ecx
je 0x18003efd1
mov r8d, 0x2f
lea rdx, [rbp + 0x80]
mov rcx, rdi
call fcn.18000f720
ucomiss xmm8, dword [rax]
je 0x18003efd1
mov r8d, 0x2f
lea rdx, [rbp + 0x8c]
mov rcx, rdi
call fcn.18000f720
ucomiss xmm8, dword [rax + 4]
je 0x18003efd1
mov r8d, 0x2f
lea rdx, [rbp + 0x98]
mov rcx, rdi
call fcn.18000f720
ucomiss xmm8, dword [rax + 8]
je 0x18003efd1
cmp byte [0x1802cb42c], 0
jne 0x18003efd1
mov r8d, 0x2f
lea rdx, [rbp + 0xa4]
mov rcx, rdi
call fcn.18000f720
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
call fcn.18000fe60
mov r8d, 0x2f
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.18000f720
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
movsd xmm3, qword [rax]
movss xmm1, dword [rax + 8]
movaps xmm2, xmm3
movsd qword [rsp + 0x50], xmm3
subss xmm3, xmm6
shufps xmm2, xmm2, 0x55
subss xmm2, xmm0
movsd qword [rsp + 0x50], xmm6
movd xmm0, ebx
subss xmm1, xmm0
mulss xmm3, xmm3
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm3, xmm2
addss xmm3, xmm1
comiss xmm3, dword [0x180274428]
ja 0x18003efd1
mov rcx, rdi
call fcn.180020340
movaps xmm6, xmm0
comiss xmm10, xmm6
jbe 0x18003d6ec
mov rcx, rdi
call fcn.18000dc90
comiss xmm8, dword [rax]
jae 0x18003d6ec
cmp byte [0x1802cb43a], 0
jne 0x18003d6ec
movaps xmm10, xmm6
mov qword [0x1802cb3d0], rdi
mov rcx, rdi
call fcn.18000da20
cmp eax, 0xfff352da
jne 0x18003db67
mov rcx, rdi
call fcn.18000dc90
mov rcx, rdi
movss xmm9, dword [rax]
call fcn.18000d510
lea rdx, [rbp - 0x70]
mov rcx, rax
call fcn.18000d450
lea rdx, [rbp + 0x3a8]
mov qword [rbp + 0x3a8], 0
lea rcx, [rbp - 0x70]
call fcn.180010400
test al, al
je 0x18003db67
cmp byte [0x1802cb48b], 0
je 0x18003db2e
xorps xmm0, xmm0
mov qword [rbp - 0x40], 0
movups xmmword [rbp - 0x50], xmm0
xor edx, edx
mov byte [rbp - 0x50], 0
mov r8d, 0x100
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp + 0xc0]
call sub.VCRUNTIME140.dll_memset
movsd xmm6, qword [rbp - 0x70]
mov ebx, dword [rbp - 0x68]
call fcn.18000fe60
mov r8d, 0x2f
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18000f720
lea rdx, str.Helicopter__1.0fm_
lea rcx, [rbp + 0xc0]
movsd xmm0, qword [rax]
movss xmm1, dword [rax + 8]
movaps xmm2, xmm0
movaps xmm3, xmm0
movsd qword [rsp + 0x50], xmm0
shufps xmm3, xmm3, 0x55
subss xmm2, xmm6
movaps xmm0, xmm6
movsd qword [rsp + 0x50], xmm6
shufps xmm0, xmm0, 0x55
subss xmm3, xmm0
movd xmm0, ebx
subss xmm1, xmm0
xorps xmm0, xmm0
mulss xmm2, xmm2
mulss xmm3, xmm3
mulss xmm1, xmm1
addss xmm3, xmm2
addss xmm3, xmm1
sqrtss xmm0, xmm3
cvtps2pd xmm2, xmm0
movq r8, xmm2
call fcn.18004be60
lea rax, [rbp + 0xc0]
mov rsi, 0xffffffffffffffff
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x18003d820
mov rcx, qword [rbp - 0x38]
mov r15, qword [rbp - 0x40]
mov rax, rcx
sub rax, r15
cmp rsi, rax
ja 0x18003d86f
cmp rcx, 0xf
lea rax, [r15 + rsi]
lea rbx, [rbp - 0x50]
mov qword [rbp - 0x40], rax
cmova rbx, qword [rbp - 0x50]
lea rdx, [rbp + 0xc0]
mov r8, rsi
lea rcx, [rbx + r15]
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + rsi]
mov byte [rax + r15], 0
jmp 0x18003d887
lea r9, [rbp + 0xc0]
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rbp - 0x50]
call fcn.1800056c0
xorps xmm0, xmm0
mov qword [rsp + 0x70], 0
movups xmmword [rsp + 0x60], xmm0
xor edx, edx
mov byte [rsp + 0x60], 0
mov r8d, 0x100
mov qword [rsp + 0x78], 0xf
lea rcx, [rbp + 0x1c0]
call sub.VCRUNTIME140.dll_memset
cvttss2si r8d, xmm9
lea rdx, str.__dHP_
lea rcx, [rbp + 0x1c0]
call fcn.18004be60
lea rax, [rbp + 0x1c0]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x18003d8e0
mov rcx, qword [rsp + 0x78]
mov r15, qword [rsp + 0x70]
mov rax, rcx
sub rax, r15
cmp rsi, rax
ja 0x18003d933
cmp rcx, 0xf
lea rax, [r15 + rsi]
lea rbx, [rsp + 0x60]
mov qword [rsp + 0x70], rax
cmova rbx, qword [rsp + 0x60]
lea rdx, [rbp + 0x1c0]
mov r8, rsi
lea rcx, [r15 + rbx]
call sub.VCRUNTIME140.dll_memmove
lea rax, [rsi + r15]
mov byte [rax + rbx], 0
jmp 0x18003d94c
lea r9, [rbp + 0x1c0]
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.1800056c0
movdqa xmm0, xmmword [0x180274c40]
lea rax, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
lea r9, [rsp + 0x50]
movss xmm7, dword [rbp + 0x3ac]
cmova rax, qword [rbp - 0x50]
movaps xmm2, xmm7
movss xmm6, dword [rbp + 0x3a8]
mov rcx, qword [0x1802cc098]
movaps xmm1, xmm6
mov qword [rsp + 0x38], rax
mov rax, qword [0x1802cb3a0]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742c0]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.18001bee0
movdqa xmm0, xmmword [0x1802749c0]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
lea r9, [rsp + 0x50]
mov rcx, qword [0x1802cc098]
movaps xmm2, xmm7
cmova rax, qword [rsp + 0x60]
movaps xmm1, xmm6
addss xmm2, dword [0x1802742d0]
mov qword [rsp + 0x38], rax
mov rax, qword [0x1802cb3a0]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742c0]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.18001bee0
addss xmm7, dword [0x1802742e4]
subss xmm6, dword [0x180274304]
movss xmm3, dword [0x18027433c]
lea rax, [rsp + 0x50]
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], rax
movaps xmm2, xmm7
movss dword [rsp + 0x20], xmm13
movaps xmm1, xmm6
movdqa xmmword [rsp + 0x50], xmm14
call fcn.18001c6a0
movdqa xmm0, xmmword [0x180274900]
lea rax, [rsp + 0x50]
movaps xmm3, xmm9
mov dword [rsp + 0x30], 0
mulss xmm3, dword [0x180273cf0]
movaps xmm2, xmm7
mov qword [rsp + 0x28], rax
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm13
movdqa xmmword [rsp + 0x50], xmm0
call fcn.18001c6a0
movss xmm3, dword [0x18027433c]
lea rax, [rsp + 0x50]
mov dword [rsp + 0x30], 0
movaps xmm2, xmm7
mov qword [rsp + 0x28], rax
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm13
movdqa xmmword [rsp + 0x50], xmm14
call fcn.18001c610
lea rcx, [rsp + 0x60]
call fcn.180004ce0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x18003db26
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003db21
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003f115
call fcn.1800fc12c
movdqa xmm7, xmmword [0x180274900]
comiss xmm9, xmm8
jbe 0x18003db67
cmp byte [0x1802cb44f], 0
jne 0x18003db67
movsd xmm0, qword [rbp - 0x70]
lea rcx, [rbp - 0x80]
mov eax, dword [rbp - 0x68]
movsd qword [rbp - 0x80], xmm0
mov dword [rbp - 0x78], eax
call fcn.1800204e0
comiss xmm10, xmm0
jbe 0x18003db67
movaps xmm10, xmm0
mov qword [0x1802cb3e0], rdi
mov r8, r14
mov rdx, rdi
call fcn.180025c50
mov r8, r14
mov rdx, rdi
call fcn.180026130
mov r8, r14
mov rdx, rdi
call fcn.1800264a0
mov r8, r14
mov rdx, rdi
call fcn.180026920
mov r8, r14
mov rdx, rdi
call fcn.180026c90
mov r8, r14
mov rdx, rdi
call fcn.180027000
mov r8, r14
mov rdx, rdi
call fcn.1800273c0
mov r8, r14
mov rdx, rdi
call fcn.1800279b0
cmp byte [0x1802cb51f], 0
je 0x18003dd9e
mov r9d, 0x1d1
lea r8, [0x180290130]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb566]
mov rdx, r14
movzx r8d, byte [0x1802cb565]
mov rcx, rdi
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x180274b20]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x1802922e4]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
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
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0x207
lea r8, [0x1802907d0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb566]
mov rdx, r14
movzx r8d, byte [0x1802cb51e]
mov rcx, rdi
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x1802748e0]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x1802922e4]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
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
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0x22e
lea r8, [0x180292490]
lea rdx, [rbp - 0x50]
call fcn.180024640
movdqa xmm9, xmmword [0x180274990]
movzx r9d, byte [0x1802cb566]
movzx r8d, byte [0x1802cb564]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x1802922e4]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
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
movsd qword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x50], xmm9
mov rdx, r14
mov rcx, rdi
call fcn.180024e60
jmp 0x18003dda7
movdqa xmm9, xmmword [0x180274990]
mov r9d, 0x1d1
lea r8, [0x180290130]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb566]
mov rdx, r14
movzx r8d, byte [0x1802cb565]
mov rcx, rdi
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x180274b20]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x1802922e4]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
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
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0x207
lea r8, [0x1802907d0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb566]
mov rdx, r14
movzx r8d, byte [0x1802cb51e]
mov rcx, rdi
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x1802748e0]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x1802922e4]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
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
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0x22e
lea r8, [0x180292490]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb566]
mov rdx, r14
movzx r8d, byte [0x1802cb564]
movdqa xmmword [rsp + 0x50], xmm9
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x1802922e4]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
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
movsd qword [rsp + 0x70], xmm1
mov rcx, rdi
call fcn.180024e60
mov r9d, 0x285
lea r8, [0x18028fcf0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movss xmm6, dword [0x1802742c0]
mov rdx, r14
movzx r9d, byte [0x1802cb499]
mov rcx, rdi
movzx r8d, byte [0x1802cb49a]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x180274ac0]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742f0]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x180292288]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Elite_Crate
mov qword [rsp + 0x30], rax
lea rax, str.crate_elite.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0x2fa
lea r8, [0x1802c83a0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb499]
mov rdx, r14
movzx r8d, byte [0x1802cb497]
mov rcx, rdi
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x1802749e0]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742f0]
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x180292288]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Military_Crate
mov qword [rsp + 0x30], rax
lea rax, str.crate_normal.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0x297
lea r8, [0x180291ba0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x180274b50]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742cc]
movsd qword [rsp + 0x70], xmm1
movss xmm1, dword [0x1802742d0]
unpcklps xmm0, xmm1
movsd qword [rsp + 0x48], xmm0
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Airdrop
mov qword [rsp + 0x30], rax
lea rax, str.supply_drop.prefab
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x180292288]
mov rdx, r14
movzx r9d, byte [0x1802cb499]
mov rcx, rdi
movzx r8d, byte [0x1802cb495]
movss dword [rsp + 0x20], xmm0
call fcn.180024e60
mov r9d, 0x285
lea r8, [0x18028fcf0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb499]
mov rdx, r14
movzx r8d, byte [0x1802cb496]
mov rcx, rdi
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x1802749d0]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742f0]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x180292288]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Heli_Crate
mov qword [rsp + 0x30], rax
lea rax, str.heli_crate.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0x273
lea r8, [0x1802909e0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb499]
mov rdx, r14
movzx r8d, byte [0x1802cb498]
mov rcx, rdi
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x180274a40]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742f0]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x180292288]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Bradley_Crate
mov qword [rsp + 0x30], rax
lea rax, str.bradley_crate.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0xd2
lea r8, [0x1802928c0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x180274c10]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742e0]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x48], xmm0
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Minicopter
movsd qword [rsp + 0x70], xmm1
movss xmm0, dword [0x180292284]
mov rdx, r14
movzx r9d, byte [0x1802cb491]
mov rcx, rdi
movzx r8d, byte [0x1802cb492]
mov qword [rsp + 0x30], rax
lea rax, str.minicopter.entity.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024e60
mov r9d, 0xdb
lea r8, [0x1802c8e10]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb491]
mov rdx, r14
movzx r8d, byte [0x1802cb494]
mov rcx, rdi
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x180274b30]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742ec]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x180292284]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Scrap_Heli
mov qword [rsp + 0x30], rax
lea rax, str.scraptransporthelicopter.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0xc9
lea r8, [0x1802884f0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb491]
mov rdx, r14
movzx r8d, byte [0x1802cb490]
mov rcx, rdi
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x180274bf0]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742e8]
movsd qword [rsp + 0x70], xmm1
movss xmm1, dword [0x1802742a4]
unpcklps xmm0, xmm1
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x180292284]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Boat
mov qword [rsp + 0x30], rax
lea rax, str.rowboat.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024e60
mov r9d, 0xea
lea r8, [0x1802c88d0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x180274c30]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742f4]
movsd qword [rsp + 0x70], xmm1
movss xmm1, dword [0x1802742b4]
unpcklps xmm0, xmm1
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x180292284]
lea rax, [rsp + 0x60]
movzx r9d, byte [0x1802cb491]
mov rdx, r14
movzx r8d, byte [0x1802cb493]
mov rcx, rdi
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.RHIB
mov qword [rsp + 0x30], rax
lea rax, str.rhib.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024e60
mov r9d, 0xd5
lea r8, [0x180290c60]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb47f]
mov rdx, r14
movzx r8d, byte [0x1802cb47e]
mov rcx, rdi
movdqa xmmword [rsp + 0x50], xmm15
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmm11
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x180292274]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
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
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0xd5
lea r8, [0x180290c60]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb47f]
mov rdx, r14
movzx r8d, byte [0x1802cb457]
mov rcx, rdi
movdqa xmmword [rsp + 0x50], xmm15
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmm11
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x180292274]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Flame_Turret
mov qword [rsp + 0x30], rax
lea rax, str.flameturret.deployed.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0xdb
lea r8, [0x180288270]
lea rdx, [rbp - 0x50]
call fcn.180024640
movss xmm6, dword [0x1802742cc]
movdqa xmmword [rsp + 0x50], xmm15
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm0
movss xmm0, dword [0x1802742d4]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x70], xmm1
movzx r9d, byte [0x1802cb47f]
lea rax, [rsp + 0x60]
movzx r8d, byte [0x1802cb480]
mov rdx, r14
movsd qword [rsp + 0x48], xmm0
mov rcx, rdi
movss xmm0, dword [0x180292274]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Shotgun_Trap
mov qword [rsp + 0x30], rax
lea rax, str.guntrap.deployed.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024e60
movdqa xmm0, xmmword [0x180274be0]
lea rax, [rsp + 0x50]
movzx r9d, byte [0x1802cb47f]
mov rdx, r14
movzx r8d, byte [0x1802cb47d]
mov rcx, rdi
mov qword [rsp + 0x38], rax
lea rax, str.Landmine
mov qword [rsp + 0x30], rax
lea rax, str.landmine.prefab
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x180292274]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180025790
mov r9d, 0xe5
lea r8, [0x1802885c0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb47f]
mov rdx, r14
movzx r8d, byte [0x1802cb481]
mov rcx, rdi
movdqa xmmword [rsp + 0x50], xmm15
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movss xmm0, dword [0x1802742c8]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x180292274]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.SAM_Site
mov qword [rsp + 0x30], rax
lea rax, str.sam_site_turret_deployed.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
movdqa xmm0, xmmword [0x180274bc0]
lea rax, [rsp + 0x50]
movzx r9d, byte [0x1802cb47f]
mov rdx, r14
movzx r8d, byte [0x1802cb47c]
mov rcx, rdi
mov qword [rsp + 0x38], rax
lea rax, str.Beartrap
mov qword [rsp + 0x30], rax
lea rax, str.beartrap.prefab
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x180292274]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180025790
mov r9d, 0x159
lea r8, [0x180290430]
lea rdx, [rbp - 0x50]
call fcn.180024640
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm0
movsd qword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [0x180274a50]
lea rax, [rsp + 0x60]
movzx r9d, byte [0x1802cb4af]
mov rdx, r14
movzx r8d, byte [0x1802cb4aa]
mov rcx, rdi
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742bc]
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x180292294]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, [0x18011f2d0]
mov qword [rsp + 0x30], rax
lea rax, str.hemp_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024e60
movdqa xmm0, xmmword [0x180274b40]
lea rax, [rsp + 0x50]
movzx r9d, byte [0x1802cb4af]
mov rdx, r14
movzx r8d, byte [0x1802cb4b0]
mov rcx, rdi
mov qword [rsp + 0x38], rax
lea rax, str.Bodybag
mov qword [rsp + 0x30], rax
lea rax, str.item_drop_backpack.prefab
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x180292294]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180025790
movdqa xmm0, xmmword [0x180274b60]
lea rax, [rsp + 0x50]
movzx r9d, byte [0x1802cb4a6]
mov rdx, r14
movzx r8d, byte [0x1802cb4a8]
mov rcx, rdi
mov qword [rsp + 0x38], rax
lea rax, [0x18011f328]
mov qword [rsp + 0x30], rax
lea rax, str.box.wooden.large.prefab
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x180292290]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180025790
mov r9d, 0x149
lea r8, [0x18028f8d0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb4a1]
mov rdx, r14
movzx r8d, byte [0x1802cb49e]
mov rcx, rdi
movdqa xmmword [rsp + 0x50], xmm9
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x18029228c]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Bear
mov qword [rsp + 0x30], rax
lea rax, str.bear.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
movdqa xmm0, xmmword [0x180274b70]
lea rax, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x38], rax
movss xmm0, dword [0x18029228c]
lea rax, str.Wolf
movzx r9d, byte [0x1802cb4a1]
mov rdx, r14
movzx r8d, byte [0x1802cb4a0]
mov rcx, rdi
mov qword [rsp + 0x30], rax
lea rax, str.wolf.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180025790
mov r9d, 0x191
lea r8, [0x1802c8b90]
lea rdx, [rbp - 0x50]
call fcn.180024640
movzx r9d, byte [0x1802cb4a1]
mov rdx, r14
movzx r8d, byte [0x1802cb49f]
mov rcx, rdi
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x180274a90]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802742e4]
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x18029228c]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, [0x18011f388]
mov qword [rsp + 0x30], rax
lea rax, str.boar.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0x14b
lea r8, [0x1802c86a0]
lea rdx, [rbp - 0x50]
call fcn.180024640
movss xmm6, dword [0x1802742c8]
mov rdx, r14
movzx r9d, byte [0x1802cb4a1]
mov rcx, rdi
movzx r8d, byte [0x1802cb4a2]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
lea rax, [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x180274a40]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm0, xmm11
unpcklps xmm0, xmm6
movsd qword [rsp + 0x48], xmm0
movss xmm0, dword [0x18029228c]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Chicken
mov qword [rsp + 0x30], rax
lea rax, str.chicken.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movsd qword [rsp + 0x70], xmm1
call fcn.180024e60
mov r9d, 0x120
lea r8, [0x180290310]
lea rdx, [rbp - 0x50]
call fcn.180024640
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [0x180274af0]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm11
movsd qword [rsp + 0x48], xmm0
movsd qword [rsp + 0x70], xmm1
movss xmm0, dword [0x18029228c]
lea rax, [rsp + 0x60]
movzx r9d, byte [0x1802cb4a1]
mov rdx, r14
movzx r8d, byte [0x1802cb4a3]
mov rcx, rdi
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, str.Horse
mov qword [rsp + 0x30], rax
lea rax, str.horse.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024e60
movdqa xmm0, xmmword [0x180274890]
lea rax, [rsp + 0x50]
movzx r9d, byte [0x1802cb4af]
mov rdx, r14
movzx r8d, byte [0x1802cb4ae]
mov rcx, rdi
mov qword [rsp + 0x38], rax
lea rax, str.Red_Berrie
mov qword [rsp + 0x30], rax
lea rax, str.berry_red_collectable.prefab
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x180292294]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180025790
movdqa xmm0, xmmword [0x180274c20]
lea rax, [rsp + 0x50]
movzx r9d, byte [0x1802cb4af]
mov rdx, r14
movzx r8d, byte [0x1802cb4ae]
mov rcx, rdi
mov qword [rsp + 0x38], rax
lea rax, str.Blue_Berrie
mov qword [rsp + 0x30], rax
lea rax, str.berry_blue_collectable.prefab
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x180292294]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180025790
movdqa xmm0, xmmword [0x180274a10]
lea rax, [rsp + 0x50]
movzx r9d, byte [0x1802cb4af]
mov rdx, r14
movzx r8d, byte [0x1802cb4ae]
mov rcx, rdi
mov qword [rsp + 0x38], rax
lea rax, str.Green_Berrie
mov qword [rsp + 0x30], rax
lea rax, str.berry_green_collectable.prefab
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x180292294]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180025790
movss xmm0, dword [0x180292294]
lea rax, [rsp + 0x50]
movdqa xmm6, xmmword [0x180274920]
mov rdx, r14
movzx r9d, byte [0x1802cb4af]
mov rcx, rdi
movzx r8d, byte [0x1802cb4ae]
mov qword [rsp + 0x38], rax
lea rax, str.Yellow_Berrie
mov qword [rsp + 0x30], rax
lea rax, str.berry_yellow_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x50], xmm6
call fcn.180025790
lea rax, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm14
mov qword [rsp + 0x38], rax
lea rax, str.Black_Berrie
mov qword [rsp + 0x30], rax
lea rax, str.berry_black_collectable.prefab
movss xmm0, dword [0x180292294]
mov rdx, r14
movzx r9d, byte [0x1802cb4af]
mov rcx, rdi
movzx r8d, byte [0x1802cb4ae]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180025790
movdqa xmm0, xmmword [0x180274c40]
lea rax, [rsp + 0x50]
movzx r9d, byte [0x1802cb4af]
mov rdx, r14
movzx r8d, byte [0x1802cb4ae]
mov rcx, rdi
mov qword [rsp + 0x38], rax
lea rax, str.White_Berrie
mov qword [rsp + 0x30], rax
lea rax, str.berry_white_collectable.prefab
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x180292294]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180025790
movss xmm0, dword [0x180292294]
lea rax, [rsp + 0x50]
movzx r9d, byte [0x1802cb4af]
mov rdx, r14
movzx r8d, byte [0x1802cb4ad]
mov rcx, rdi
mov qword [rsp + 0x38], rax
lea rax, [0x18011f550]
mov qword [rsp + 0x30], rax
lea rax, str.potato_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x50], xmm6
call fcn.180025790
movss xmm0, dword [0x180292294]
lea rax, [rsp + 0x50]
movzx r9d, byte [0x1802cb4af]
mov rdx, r14
movzx r8d, byte [0x1802cb4ab]
mov rcx, rdi
mov qword [rsp + 0x38], rax
lea rax, [0x18011f580]
mov qword [rsp + 0x30], rax
lea rax, str.pumpkin_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x50], xmm6
call fcn.180025790
movss xmm0, dword [0x180292294]
lea rax, [rsp + 0x50]
movzx r9d, byte [0x1802cb4af]
mov rdx, r14
movzx r8d, byte [0x1802cb4b1]
mov rcx, rdi
mov qword [rsp + 0x38], rax
lea rax, [0x18011f5b0]
mov qword [rsp + 0x30], rax
lea rax, str.corn_collectable.prefab
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x50], xmm6
call fcn.180025790
movss xmm0, dword [0x180292294]
lea rax, [rsp + 0x50]
movzx r9d, byte [0x1802cb4af]
lea rbx, str.mushrooms
movzx r8d, byte [0x1802cb4b3]
mov rdx, r14
mov qword [rsp + 0x38], rax
mov rcx, rdi
lea rax, str.mushroom_cluster_5.prefab
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rsp + 0x50], xmm6
call fcn.180025790
lea rax, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm6
movss xmm0, dword [0x180292294]
mov rdx, r14
movzx r9d, byte [0x1802cb4af]
mov rcx, rdi
movzx r8d, byte [0x1802cb4b3]
mov qword [rsp + 0x38], rax
lea rax, str.mushroom_cluster_6.prefab
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180025790
movabs r15, 0x7fffffff0000
mov rcx, qword [rbp + 0x3a0]
mov esi, 4
mov rax, qword [rbp + 0x3b0]
inc rcx
inc r12d
mov qword [rbp + 0x3a0], rcx
mov rax, qword [rax + 0x28]
cmp r12d, dword [rax + 0x10]
jl 0x18003cebb
cmp byte [0x1802cb448], 0
mov rbx, qword [0x1802cb3d0]
je 0x18003f184
cmp byte [0x1802cb484], 0
je 0x18003f184
lea rcx, [rbx + 0xc8]
cmp rcx, 0x40000
jbe 0x18003f11c
lea rax, [rcx + 8]
cmp rax, r15
jae 0x18003f11c
mov rcx, qword [rcx]
add rcx, 0x50
cmp rcx, 0x40000
jbe 0x18003f11c
lea rax, [rcx + 8]
cmp rax, r15
jae 0x18003f11c
mov rcx, qword [rcx]
add rcx, 0x198
cmp rcx, 0x40000
jbe 0x18003f11c
lea rax, [rcx + 8]
cmp rax, r15
jae 0x18003f11c
mov rdi, qword [rcx]
test rdi, rdi
je 0x18003f11c
mov rax, qword gs:[0x58]
mov rax, qword [rax + r13*8]
mov eax, dword [rsi + rax]
cmp dword [0x1802cbe08], eax
jle 0x18003f0e9
lea rcx, [0x1802cbe08]
call fcn.1800fbd08
cmp dword [0x1802cbe08], 0xffffffff
jne 0x18003f0e9
mov ecx, 0x56e64b7d
call fcn.1800085e0
mov rcx, qword [rax]
mov qword [0x1802cbcf8], rcx
lea rcx, [0x1802cbe08]
call fcn.1800fbc9c
mov rdx, qword [0x1802cbcf8]
lea r8, [rbp - 0x80]
movaps xmm0, xmm8
movss dword [rbp - 0x78], xmm8
unpcklps xmm0, xmm8
lea rcx, [rbp - 0x70]
mov r9, rdi
movsd qword [rbp - 0x80], xmm0
call fcn.18004b780
jmp 0x18003f12b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov qword [rbp - 0x70], 0
mov dword [rbp - 0x68], 0
mov ecx, dword [0x1802cbda8]
test ecx, ecx
je 0x18003f13f
sub ecx, 1
je 0x18003f13f
cmp ecx, 1
jne 0x18003f184
movdqa xmm0, xmmword [0x180274c40]
lea r8, [rbp - 0x60]
mov eax, dword [rbp - 0x68]
lea rcx, [rbp - 0x80]
movss xmm3, dword [0x180273d04]
movss xmm1, dword [0x180274248]
movdqa xmmword [rbp - 0x60], xmm0
movsd xmm0, qword [rbp - 0x70]
mov byte [rsp + 0x28], 0
movsd qword [rbp - 0x80], xmm0
mov byte [rsp + 0x20], 0
mov dword [rbp - 0x78], eax
call qword [0x1802cbda0]
test rbx, rbx
je 0x18003f50f
lea rcx, [rbx + 0xc8]
cmp rcx, 0x40000
jbe 0x18003f377
lea rax, [rcx + 8]
cmp rax, r15
jae 0x18003f377
mov rcx, qword [rcx]
add rcx, 0x50
cmp rcx, 0x40000
jbe 0x18003f377
lea rax, [rcx + 8]
cmp rax, r15
jae 0x18003f377
mov rcx, qword [rcx]
add rcx, 0x198
cmp rcx, 0x40000
jbe 0x18003f377
lea rax, [rcx + 8]
cmp rax, r15
jae 0x18003f377
mov rdi, qword [rcx]
test rdi, rdi
je 0x18003f377
mov rax, qword gs:[0x58]
mov rax, qword [rax + r13*8]
mov eax, dword [rsi + rax]
cmp dword [0x1802cbe08], eax
jle 0x18003f24c
lea rcx, [0x1802cbe08]
call fcn.1800fbd08
cmp dword [0x1802cbe08], 0xffffffff
jne 0x18003f24c
mov ecx, 0x56e64b7d
call fcn.1800085e0
mov rcx, qword [rax]
mov qword [0x1802cbcf8], rcx
lea rcx, [0x1802cbe08]
call fcn.1800fbc9c
mov rdx, qword [0x1802cbcf8]
lea r8, [rbp - 0x80]
movaps xmm0, xmm8
movss dword [rbp - 0x78], xmm8
unpcklps xmm0, xmm8
lea rcx, [rbp - 0x70]
mov r9, rdi
movsd qword [rbp - 0x80], xmm0
call fcn.18004b780
movss xmm0, dword [rbp - 0x70]
ucomiss xmm0, xmm8
je 0x18003f377
mov rcx, qword [rbx + 0xc8]
add rcx, 0x50
cmp rcx, 0x40000
jbe 0x18003f354
lea rax, [rcx + 8]
cmp rax, r15
jae 0x18003f354
mov rcx, qword [rcx]
add rcx, 0x198
cmp rcx, 0x40000
jbe 0x18003f354
lea rax, [rcx + 8]
cmp rax, r15
jae 0x18003f354
mov rdi, qword [rcx]
test rdi, rdi
je 0x18003f354
mov rax, qword gs:[0x58]
mov rax, qword [rax + r13*8]
mov eax, dword [rsi + rax]
cmp dword [0x1802cbe08], eax
jle 0x18003f323
lea rcx, [0x1802cbe08]
call fcn.1800fbd08
cmp dword [0x1802cbe08], 0xffffffff
jne 0x18003f323
mov ecx, 0x56e64b7d
call fcn.1800085e0
lea rcx, [0x1802cbe08]
mov rdx, qword [rax]
mov qword [0x1802cbcf8], rdx
call fcn.1800fbc9c
mov rdx, qword [0x1802cbcf8]
lea r8, [rbp - 0x80]
movaps xmm0, xmm8
movss dword [rbp - 0x78], xmm8
unpcklps xmm0, xmm8
lea rcx, [rbp - 0x70]
mov r9, rdi
movsd qword [rbp - 0x80], xmm0
call fcn.18004b780
movss xmm0, dword [rbp - 0x6c]
jmp 0x18003f358
movaps xmm0, xmm8
ucomiss xmm0, xmm8
je 0x18003f377
mov r8d, 0x2f
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.18000f720
ucomiss xmm8, dword [rax + 8]
jne 0x18003f382
mov qword [0x1802cb3d0], 0
mov rax, qword gs:[0x58]
mov r14, qword [rax + r13*8]
mov eax, dword [r14 + rsi]
cmp dword [0x1802cc194], eax
jle 0x18003f3cd
lea rcx, [0x1802cc194]
call fcn.1800fbd08
cmp dword [0x1802cc194], 0xffffffff
jne 0x18003f3cd
mov ecx, 0xbf3bd4b0
call fcn.180009d30
lea rcx, [0x1802cc194]
mov qword [0x1802cc278], rax
call fcn.1800fbc9c
mov rax, qword [0x1802cc278]
mov rdi, qword [rax + rbx]
test rdi, rdi
je 0x18003f43c
mov eax, dword [r14 + rsi]
cmp dword [0x1802cc3f8], eax
jle 0x18003f41b
lea rcx, [0x1802cc3f8]
call fcn.1800fbd08
cmp dword [0x1802cc3f8], 0xffffffff
jne 0x18003f41b
mov ecx, 0xfb4c91a6
call fcn.180009d30
lea rcx, [0x1802cc3f8]
mov qword [0x1802cc438], rax
call fcn.1800fbc9c
mov rax, qword [0x1802cc438]
cmp byte [rax + rdi], 0
je 0x18003f43c
cmp byte [0x1802cb4c7], 0
jne 0x18003f43c
mov qword [0x1802cb3d0], 0
lea rcx, [rbx + 0x838]
cmp rcx, 0x40000
jbe 0x18003f459
lea rax, [rcx + 4]
cmp rax, r15
jae 0x18003f459
mov eax, dword [rcx]
jmp 0x18003f45b
xor eax, eax
shr eax, 4
test al, 1
je 0x18003f476
cmp byte [0x1802cb408], 0
je 0x18003f476
mov qword [0x1802cb3d0], 0
call fcn.18000fe60
mov ecx, dword [rax + 0x708]
test ecx, ecx
je 0x18003f4a1
cmp dword [rbx + 0x708], ecx
jne 0x18003f4a1
cmp byte [0x180288196], 0
je 0x18003f4a1
mov qword [0x1802cb3d0], 0
mov rax, qword gs:[0x58]
mov edi, 4
mov rax, qword [rax + r13*8]
mov eax, dword [rdi + rax]
cmp dword [0x1802cc3e8], eax
jle 0x18003f4f0
lea rcx, [0x1802cc3e8]
call fcn.1800fbd08
cmp dword [0x1802cc3e8], 0xffffffff
jne 0x18003f4f0
mov ecx, 0x43f29029
call fcn.180009d30
lea rcx, [0x1802cc3e8]
mov qword [0x1802cc1a8], rax
call fcn.1800fbc9c
mov rax, qword [0x1802cc1a8]
movss xmm0, dword [rax + rbx]
comiss xmm0, xmm8
ja 0x18003f514
mov qword [0x1802cb3d0], 0
jmp 0x18003f51e
mov edi, 4
cmp qword [0x1802cb3d0], 0
jne 0x18003f525
mov byte [0x1802cb43a], 0
mov rbx, qword [0x1802cb3e0]
test rbx, rbx
je 0x18003f609
mov rax, qword gs:[0x58]
mov rsi, rbx
mov rdx, qword [rax + r13*8]
mov eax, dword [rdi + rdx]
cmp dword [0x1802cc08c], eax
jle 0x18003f589
lea rcx, [0x1802cc08c]
call fcn.1800fbd08
cmp dword [0x1802cc08c], 0xffffffff
jne 0x18003f582
mov ecx, 0x33f7a6a3
call fcn.180009d30
lea rcx, [0x1802cc08c]
mov qword [0x1802cbd60], rax
call fcn.1800fbc9c
mov rbx, qword [0x1802cb3e0]
mov rax, qword [0x1802cbd60]
cmp byte [rsi + rax], 0
je 0x18003f59f
xor ebx, ebx
mov qword [0x1802cb3e0], rbx
test rbx, rbx
je 0x18003f5fe
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r13*8]
mov eax, dword [rdi + rdx]
cmp dword [0x1802cc124], eax
jle 0x18003f5f1
lea rcx, [0x1802cc124]
call fcn.1800fbd08
cmp dword [0x1802cc124], 0xffffffff
jne 0x18003f5f1
mov ecx, 0x8bb6774c
call fcn.1800085e0
lea rcx, [0x1802cc124]
mov rdx, qword [rax]
mov qword [0x1802cc100], rdx
call fcn.1800fbc9c
mov r8, rbx
call fcn.18004b840
test rax, rax
jne 0x18003f609
mov qword [0x1802cb3e0], 0
cmp byte [0x1802cb42c], 0
je 0x18003f61d
mov qword [0x1802cb3d0], 0
call fcn.18000fe60
mov rcx, rax
call fcn.18000fd70
mov rbx, rax
call fcn.18000fe60
test rax, rax
je 0x18003f685
test rbx, rbx
je 0x18003f685
cmp byte [0x1802cb433], 0
je 0x18003f685
call fcn.18000fe60
mov ecx, dword [rax + 0x708]
mov rax, qword [0x1802cb3d0]
test ecx, ecx
je 0x18003f663
cmp dword [rax + 0x708], ecx
je 0x18003f685
test rax, rax
je 0x18003f685
mov ecx, dword [0x1802cb560]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18003f685
mov rcx, qword [0x1802cb3d0]
call fcn.1800207d0
mov r14, qword [rsp + 0x468]
mov r12, qword [rsp + 0x470]
mov r15, qword [rsp + 0x460]
movaps xmm12, xmmword [rsp + 0x3f0]
lea r11, [rsp + 0x478]
movaps xmm6, xmmword [r11 - 0x28]
movaps xmm7, xmmword [r11 - 0x38]
movaps xmm8, xmmword [r11 - 0x48]
movaps xmm9, xmmword [r11 - 0x58]
movaps xmm10, xmmword [r11 - 0x68]
movaps xmm11, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x98]
movaps xmm14, xmmword [r11 - 0xa8]
movaps xmm15, xmmword [r11 - 0xb8]
mov rdi, qword [rsp + 0x4b8]
mov rsp, r11
pop r13
pop rsi
pop rbx
pop rbp
ret