Function at 0x18001dae0
Capabilities:
Encode data using xor
Log keystrokes via polling

Disassembly:
push rbp
push rbx
lea rbp, [rsp - 0x7708]
mov eax, 0x7808
call fcn.18005e0a0
sub rsp, rax
xor ebx, ebx
movaps xmmword [rsp + 0x7740], xmm14
cmp qword [0x180093e28], rbx
movss xmm14, dword [0x1800896e0]
mov qword [rbp + 0x7730], rbx
je 0x18000ae74
cmp byte [0x180093b5b], bl
jne 0x18000ae79
call fcn.18000aaf0
lea rcx, str.GameAssembly.dll
call fcn.1800015e0
add rax, 0x2ff92b0
cmp rax, 0x400000
jbe 0x18001cf30
lea rcx, str.GameAssembly.dll
mov qword [rsp + 0x7800], rsi
call fcn.1800015e0
add rax, 0x2ff92b8
movabs rsi, 0x7fffffff0000
cmp rax, rsi
jae 0x18001cf28
lea rcx, str.GameAssembly.dll
call fcn.1800015e0
mov rax, qword [rax + 0x2ff92b0]
lea rcx, [rax + 0xb8]
cmp rcx, 0x400000
jbe 0x18001cf28
add rax, 0xc0
cmp rax, rsi
jae 0x18001cf28
mov rcx, qword [rcx]
cmp rcx, 0x400000
jbe 0x18001cf28
lea rax, [rcx + 8]
cmp rax, rsi
jae 0x18001cf28
mov rax, qword [rcx]
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18001cf28
add rax, 0x18
cmp rax, rsi
jae 0x18001cf28
mov rax, qword [rcx]
lea rcx, [rax + 0x28]
cmp rcx, 0x400000
jbe 0x18001cf28
add rax, 0x30
cmp rax, rsi
jae 0x18001cf28
mov rcx, qword [rcx]
test rcx, rcx
je 0x18001cf28
lea rdx, [rcx + 0x10]
mov qword [rsp + 0x77f0], r12
cmp rdx, 0x400000
jbe 0x18000af88
lea rax, [rcx + 0x14]
cmp rax, rsi
jae 0x18000af88
mov r8d, dword [rdx]
jmp 0x18000af8b
xor r8d, r8d
lea rdx, [rcx + 0x18]
cmp rdx, 0x400000
jbe 0x18000afa6
lea rax, [rcx + 0x20]
cmp rax, rsi
jae 0x18000afa6
mov r12, qword [rdx]
jmp 0x18000afa9
xor r12d, r12d
mov qword [rsp + 0x77f8], rdi
xor eax, eax
mov qword [rsp + 0x77e8], r13
mov qword [rsp + 0x77e0], r14
movsxd rcx, r8d
mov qword [rsp + 0x77d8], r15
movaps xmmword [rsp + 0x77c0], xmm6
mov dword [rbp + 0x7728], eax
mov qword [rbp + 0xfd0], rcx
test r8d, r8d
js 0x18001c9ab
movaps xmmword [rsp + 0x77a0], xmm8
xor r13d, r13d
movsd xmm8, qword [0x180089568]
movaps xmmword [rsp + 0x7790], xmm9
movss xmm9, dword [0x1800894e8]
movaps xmmword [rsp + 0x7780], xmm10
movss xmm10, dword [0x1800894f4]
movaps xmmword [rsp + 0x7770], xmm11
movss xmm11, dword [0x180089564]
movaps xmmword [rsp + 0x7760], xmm12
movsd xmm12, qword [0x180089528]
movaps xmmword [rsp + 0x7750], xmm13
movsd xmm13, qword [0x180089558]
movaps xmmword [rsp + 0x7730], xmm15
movsd xmm15, qword [0x180089540]
movaps xmmword [rsp + 0x77b0], xmm7
nop word [rax + rax]
lea eax, [rax*8]
movsxd rcx, eax
lea rax, [r12 + 0x20]
add rax, rcx
cmp rax, 0x400000
jbe 0x18001c946
lea rax, [r12 + 0x28]
add rax, rcx
cmp rax, rsi
jae 0x18001c946
mov rax, qword [r12 + r13*8 + 0x20]
cmp rax, 0x186a0
jbe 0x18001c946
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18001c946
add rax, 0x18
cmp rax, rsi
jae 0x18001c946
mov rcx, qword [rcx]
cmp rcx, 0x186a0
jbe 0x18001c946
lea r14, [rcx + 0x30]
cmp r14, 0x400000
jbe 0x18001c946
lea rax, [rcx + 0x38]
cmp rax, rsi
jae 0x18001c946
mov rbx, qword [r14]
cmp rbx, 0x186a0
jbe 0x18001c93f
lea rdi, [rbx + 0x60]
cmp rdi, 0x400000
jbe 0x18001c93f
lea rax, [rbx + 0x68]
cmp rax, rsi
jae 0x18001c93f
mov rdi, qword [rdi]
test rdi, rdi
je 0x18001c93f
lea rsi, [rcx + 0x28]
cmp rsi, 0x400000
jbe 0x18000b167
movabs rcx, 0x7fffffff0000
cmp r14, rcx
jae 0x18000b167
mov r15, qword [rsi]
jmp 0x18000b16a
xor r15d, r15d
lea rdx, str.Local
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x18001c930
lea rdx, str.player.prefab
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x18001c78a
lea rdx, str.scientist
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000b1df
lea rdx, str.prop
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x18000b1df
lea rdx, str.corpse
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18001c78a
cmp byte [0x180093d99], 0
je 0x18000b4e3
lea rdx, [rbp + 0x29f8]
mov byte [rbp + 0x7720], 0
lea rcx, [rbp + 0x7720]
call fcn.18001cf50
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x18000b371
xor r8d, r8d
cmp dword [0x180092030], 2
jl 0x18000b336
movdqa xmm2, xmmword [0x1800897f0]
mov eax, 4
movdqa xmm4, xmmword [0x180089db0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x180089800]
movdqa xmm0, xmm2
movsd xmm8, qword [0x180089568]
mov r8d, 8
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, eax
mov eax, 0x1f
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movd xmm6, eax
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180089840]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [r10]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x180089860]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x180089870]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [r10], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180089840]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [r10 + 4]
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x180089860]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x180089870]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18000b340
mov rdx, r10
mov rcx, rdi
call fcn.180001460
test rax, rax
je 0x18000b4e3
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000b413
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000b413
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000b413
add rax, 0x10
cmp rax, rsi
jae 0x18000b413
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000b413
add rax, 0x40
cmp rax, rsi
jae 0x18000b413
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000b413
add rax, 0x9c
cmp rax, rsi
jae 0x18000b413
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xfd8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xfe0], eax
lea rax, [rbp + 0xfd8]
jmp 0x18000b41f
lea rcx, [rbp + 0x21c4]
call fcn.1800017b0
movsd xmm6, qword [rax]
lea rcx, [0x180060bc8]
mov ebx, dword [rax + 8]
movsd qword [rbp + 0x770], xmm6
mov dword [rbp + 0x778], ebx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, qword [0x180093e20]
lea r8, [rbp + 0xff0]
add rax, 0x3acad0
movsd qword [rbp + 0xff0], xmm6
lea rcx, [rbp + 0xa38]
mov dword [rbp + 0xff8], ebx
call rax
movss xmm0, dword [rbp + 0xa3c]
mov edx, 2
subss xmm0, dword [rbp + 0x774]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbp + 0xa38]
subss xmm0, dword [rbp + 0x770]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbp + 0xa40]
subss xmm0, dword [rbp + 0x778]
call fcn.1800229d0
addsd xmm0, xmm6
cvtsd2ss xmm0, xmm0
comiss xmm0, dword [0x1800895b0]
jae 0x18001c93f
mov rcx, r15
call fcn.18000ac50
jmp 0x18001c93f
cmp byte [0x180093d85], 0
je 0x18000b80a
lea rdx, str.flameturret.deployed.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000b80a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000b596
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000b596
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000b596
add rax, 0x10
cmp rax, rsi
jae 0x18000b596
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000b596
add rax, 0x40
cmp rax, rsi
jae 0x18000b596
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000b596
add rax, 0x9c
cmp rax, rsi
jae 0x18000b596
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1000], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1008], eax
lea rax, [rbp + 0x1000]
jmp 0x18000b5a2
lea rcx, [rbp + 0x21d0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x7738]
movsd qword [rbp + 0x200], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x208], eax
call fcn.180001820
lea rcx, [rbp + 0xa30]
call fcn.180001820
lea r8, [rbp + 0x7738]
lea rdx, [rbp + 0x200]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x21dc]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x21e8]
lea rcx, [rbp + 0x200]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0xa30]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x773c]
subss xmm0, dword [rbp + 0xa34]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x21f4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x204]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x200]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x208]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Flameturret___d_m_
lea rcx, [rbp + 0x2f80]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000b73d
movaps xmm0, xmmword [0x180089b80]
lea rax, [rsp + 0x40]
movss xmm1, dword [rbp + 0x773c]
movaps xmm3, xmm7
movups xmmword [rbp + 0x2a08], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
mulss xmm3, xmm10
mulsd xmm0, xmm13
subss xmm1, xmm3
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rbp + 0x7738]
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089b80]
lea rdx, [rbp + 0x13fc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x13fc], xmm0
call fcn.180001780
cmp word [rbp + 0x2f80], 0
lea rax, [rbp + 0x2f80]
movss xmm0, dword [rbp + 0x7738]
movss xmm1, dword [rbp + 0x773c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xa48], xmm0
movss dword [rbp + 0xa4c], xmm1
mov dword [rbp + 0xa50], 0x7f7fffff
mov dword [rbp + 0xa54], 0x7f7fffff
je 0x18000b7ba
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x18000b7b0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x2f80]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x2f80]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xa48]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d76], 0
je 0x18000bb2b
lea rdx, str.autoturret_deployed.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000bb2b
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000b8bd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000b8bd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000b8bd
add rax, 0x10
cmp rax, rsi
jae 0x18000b8bd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000b8bd
add rax, 0x40
cmp rax, rsi
jae 0x18000b8bd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000b8bd
add rax, 0x9c
cmp rax, rsi
jae 0x18000b8bd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x100c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1014], eax
lea rax, [rbp + 0x100c]
jmp 0x18000b8c9
lea rcx, [rbp + 0x2200]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x158]
movsd qword [rbp + 0x4e0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x4e8], eax
call fcn.180001820
lea rcx, [rbp + 0x780]
call fcn.180001820
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x4e0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x220c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2218]
lea rcx, [rbp + 0x4e0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x780]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x15c]
subss xmm0, dword [rbp + 0x784]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2224]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x4e4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x4e0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x4e8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Autoturret___d_m_
lea rcx, [rbp + 0x3050]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000ba64
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm1, dword [rbp + 0x15c]
movaps xmm3, xmm7
movups xmmword [rbp + 0x2a18], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
mulss xmm3, xmm10
mulsd xmm0, xmm13
subss xmm1, xmm3
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rbp + 0x158]
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x140c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x140c], xmm0
call fcn.180001780
cmp word [rbp + 0x3050], 0
lea rax, [rbp + 0x3050]
movss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rbp + 0x15c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xcf8], xmm0
movss dword [rbp + 0xcfc], xmm1
mov dword [rbp + 0xd00], 0x7f7fffff
mov dword [rbp + 0xd04], 0x7f7fffff
je 0x18000badb
add rax, 2
cmp word [rax], 0
jne 0x18000bad1
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3050]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3050]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xcf8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d70], 0
je 0x18000be3e
lea rdx, str.supply_drop.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000be3e
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000bbde
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000bbde
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000bbde
add rax, 0x10
cmp rax, rsi
jae 0x18000bbde
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000bbde
add rax, 0x40
cmp rax, rsi
jae 0x18000bbde
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000bbde
add rax, 0x9c
cmp rax, rsi
jae 0x18000bbde
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1018], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1020], eax
lea rax, [rbp + 0x1018]
jmp 0x18000bbea
lea rcx, [rbp + 0x2230]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rsp + 0x50]
movsd qword [rbp + 0x220], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x228], eax
call fcn.180001820
lea rcx, [rbp + 0x788]
call fcn.180001820
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x220]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x223c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2248]
lea rcx, [rbp + 0x220]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x788]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rsp + 0x54]
subss xmm0, dword [rbp + 0x78c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2254]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x224]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x220]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x228]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Supply_drop___d_m_
lea rcx, [rbp + 0x3120]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000bd7b
movaps xmm0, xmmword [0x180089c90]
lea rax, [rsp + 0x40]
movss xmm1, dword [rsp + 0x54]
movaps xmm3, xmm7
movups xmmword [rbp + 0x2a28], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
mulss xmm3, xmm10
mulsd xmm0, xmm13
subss xmm1, xmm3
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rsp + 0x50]
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089c90]
lea rdx, [rbp + 0x141c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x141c], xmm0
call fcn.180001780
cmp word [rbp + 0x3120], 0
lea rax, [rbp + 0x3120]
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x54]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xa58], xmm0
movss dword [rbp + 0xa5c], xmm1
mov dword [rbp + 0xa60], 0x7f7fffff
mov dword [rbp + 0xa64], 0x7f7fffff
je 0x18000bdee
add rax, 2
cmp word [rax], 0
jne 0x18000bde4
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3120]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3120]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xa58]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d79], 0
je 0x18000c15a
lea rdx, str.codelockedhackablecrate.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000c15a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000bef1
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000bef1
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000bef1
add rax, 0x10
cmp rax, rsi
jae 0x18000bef1
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000bef1
add rax, 0x40
cmp rax, rsi
jae 0x18000bef1
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000bef1
add rax, 0x9c
cmp rax, rsi
jae 0x18000bef1
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1024], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x102c], eax
lea rax, [rbp + 0x1024]
jmp 0x18000befd
lea rcx, [rbp + 0x2260]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rsp + 0x58]
movsd qword [rbp + 0x230], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x238], eax
call fcn.180001820
lea rcx, [rbp + 0x790]
call fcn.180001820
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0x230]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x226c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2278]
lea rcx, [rbp + 0x230]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x790]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rsp + 0x5c]
subss xmm0, dword [rbp + 0x794]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2284]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x234]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x230]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x238]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Chinuk___d_m_
lea rcx, [rbp + 0x31f0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000c08e
movaps xmm0, xmmword [0x180089ce0]
lea rax, [rsp + 0x40]
movss xmm1, dword [rsp + 0x5c]
movaps xmm3, xmm7
movups xmmword [rbp + 0x2a38], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
mulss xmm3, xmm10
mulsd xmm0, xmm13
subss xmm1, xmm3
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rsp + 0x58]
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089ce0]
lea rdx, [rbp + 0x142c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x142c], xmm0
call fcn.180001780
cmp word [rbp + 0x31f0], 0
lea rax, [rbp + 0x31f0]
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x5c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xa68], xmm0
movss dword [rbp + 0xa6c], xmm1
mov dword [rbp + 0xa70], 0x7f7fffff
mov dword [rbp + 0xa74], 0x7f7fffff
je 0x18000c10a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x18000c100
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x31f0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x31f0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xa68]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d78], 0
je 0x18000c46d
lea rdx, str.stone_ore.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000c46d
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000c20d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000c20d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000c20d
add rax, 0x10
cmp rax, rsi
jae 0x18000c20d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000c20d
add rax, 0x40
cmp rax, rsi
jae 0x18000c20d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000c20d
add rax, 0x9c
cmp rax, rsi
jae 0x18000c20d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1030], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1038], eax
lea rax, [rbp + 0x1030]
jmp 0x18000c219
lea rcx, [rbp + 0x2290]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rsp + 0x60]
movsd qword [rbp + 0x240], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x248], eax
call fcn.180001820
lea rcx, [rbp + 0x798]
call fcn.180001820
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x240]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x229c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x22a8]
lea rcx, [rbp + 0x240]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x798]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rsp + 0x64]
subss xmm0, dword [rbp + 0x79c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x22b4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x244]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x240]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x248]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Stone_Ore___d_m_
lea rcx, [rbp + 0x32c0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000c3aa
movaps xmm0, xmmword [0x180089d60]
lea rax, [rsp + 0x40]
movss xmm1, dword [rsp + 0x64]
movaps xmm3, xmm7
movups xmmword [rbp + 0x2a48], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
mulss xmm3, xmm10
mulsd xmm0, xmm13
subss xmm1, xmm3
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rsp + 0x60]
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089d60]
lea rdx, [rbp + 0x143c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x143c], xmm0
call fcn.180001780
cmp word [rbp + 0x32c0], 0
lea rax, [rbp + 0x32c0]
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x64]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xa78], xmm0
movss dword [rbp + 0xa7c], xmm1
mov dword [rbp + 0xa80], 0x7f7fffff
mov dword [rbp + 0xa84], 0x7f7fffff
je 0x18000c41d
add rax, 2
cmp word [rax], 0
jne 0x18000c413
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x32c0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x32c0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xa78]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d91], 0
je 0x18000c780
lea rdx, str.sulfur_ore.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000c780
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000c520
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000c520
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000c520
add rax, 0x10
cmp rax, rsi
jae 0x18000c520
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000c520
add rax, 0x40
cmp rax, rsi
jae 0x18000c520
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000c520
add rax, 0x9c
cmp rax, rsi
jae 0x18000c520
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x103c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1044], eax
lea rax, [rbp + 0x103c]
jmp 0x18000c52c
lea rcx, [rbp + 0x22c0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rsp + 0x68]
movsd qword [rbp + 0x250], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x258], eax
call fcn.180001820
lea rcx, [rbp + 0x7a0]
call fcn.180001820
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x250]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x22cc]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x22d8]
lea rcx, [rbp + 0x250]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x7a0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rsp + 0x6c]
subss xmm0, dword [rbp + 0x7a4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x22e4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x254]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x250]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x258]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Sulfur_ore___d_m_
lea rcx, [rbp + 0x3390]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000c6bd
movaps xmm0, xmmword [0x180089a90]
lea rax, [rsp + 0x40]
movss xmm1, dword [rsp + 0x6c]
movaps xmm3, xmm7
movups xmmword [rbp + 0x2a58], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
mulss xmm3, xmm10
mulsd xmm0, xmm13
subss xmm1, xmm3
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rsp + 0x68]
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089a90]
lea rdx, [rbp + 0x144c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x144c], xmm0
call fcn.180001780
cmp word [rbp + 0x3390], 0
lea rax, [rbp + 0x3390]
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x6c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xa88], xmm0
movss dword [rbp + 0xa8c], xmm1
mov dword [rbp + 0xa90], 0x7f7fffff
mov dword [rbp + 0xa94], 0x7f7fffff
je 0x18000c730
add rax, 2
cmp word [rax], 0
jne 0x18000c726
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3390]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3390]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xa88]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d7d], 0
je 0x18000ca9a
lea rdx, str.metal_ore.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000ca9a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000c833
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000c833
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000c833
add rax, 0x10
cmp rax, rsi
jae 0x18000c833
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000c833
add rax, 0x40
cmp rax, rsi
jae 0x18000c833
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000c833
add rax, 0x9c
cmp rax, rsi
jae 0x18000c833
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1048], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1050], eax
lea rax, [rbp + 0x1048]
jmp 0x18000c83f
lea rcx, [rbp + 0x22f0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rsp + 0x70]
movsd qword [rbp + 0x260], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x268], eax
call fcn.180001820
lea rcx, [rbp + 0x7a8]
call fcn.180001820
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x260]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x22fc]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2308]
lea rcx, [rbp + 0x260]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x7a8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rsp + 0x74]
subss xmm0, dword [rbp + 0x7ac]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2314]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x264]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x260]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x268]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Metal_ore___d_m_
lea rcx, [rbp + 0x3460]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000c9d0
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm1, dword [rsp + 0x74]
movaps xmm3, xmm7
movups xmmword [rbp + 0x2a68], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
mulss xmm3, xmm10
mulsd xmm0, xmm13
subss xmm1, xmm3
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rsp + 0x70]
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x145c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x145c], xmm0
call fcn.180001780
cmp word [rbp + 0x3460], 0
lea rax, [rbp + 0x3460]
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x74]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xa98], xmm0
movss dword [rbp + 0xa9c], xmm1
mov dword [rbp + 0xaa0], 0x7f7fffff
mov dword [rbp + 0xaa4], 0x7f7fffff
je 0x18000ca4a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18000ca40
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3460]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3460]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xa98]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d71], 0
je 0x18000cdab
lea rdx, str.small_stash_deployed.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000cdab
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000cb4d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000cb4d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000cb4d
add rax, 0x10
cmp rax, rsi
jae 0x18000cb4d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000cb4d
add rax, 0x40
cmp rax, rsi
jae 0x18000cb4d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000cb4d
add rax, 0x9c
cmp rax, rsi
jae 0x18000cb4d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1054], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x105c], eax
lea rax, [rbp + 0x1054]
jmp 0x18000cb59
lea rcx, [rbp + 0x2320]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rsp + 0x78]
movsd qword [rbp + 0x270], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x278], eax
call fcn.180001820
lea rcx, [rbp + 0x7b0]
call fcn.180001820
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x270]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x232c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2338]
lea rcx, [rbp + 0x270]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x7b0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rsp + 0x7c]
subss xmm0, dword [rbp + 0x7b4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2344]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x274]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x270]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x278]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Stash___d_m_
lea rcx, [rbp + 0x3530]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000cce8
movaps xmm0, xmmword [0x180089d10]
lea rax, [rsp + 0x40]
movss xmm1, dword [rsp + 0x7c]
movaps xmm2, xmm7
mulss xmm7, dword [0x180089478]
mov qword [rsp + 0x20], rax
mulss xmm2, dword [0x1800894a4]
movups xmmword [rbp + 0x2a78], xmm0
movdqa xmmword [rsp + 0x40], xmm0
subss xmm1, xmm7
movss xmm0, dword [rsp + 0x78]
movaps xmm3, xmm2
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089d10]
lea rdx, [rbp + 0x146c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x146c], xmm0
call fcn.180001780
cmp word [rbp + 0x3530], 0
lea rax, [rbp + 0x3530]
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x7c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xaa8], xmm0
movss dword [rbp + 0xaac], xmm1
mov dword [rbp + 0xab0], 0x7f7fffff
mov dword [rbp + 0xab4], 0x7f7fffff
je 0x18000cd5b
add rax, 2
cmp word [rax], 0
jne 0x18000cd51
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3530]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3530]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xaa8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d89], 0
je 0x18000d0da
lea rdx, str.hemp_collectable.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000d0da
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000ce5e
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000ce5e
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000ce5e
add rax, 0x10
cmp rax, rsi
jae 0x18000ce5e
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000ce5e
add rax, 0x40
cmp rax, rsi
jae 0x18000ce5e
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000ce5e
add rax, 0x9c
cmp rax, rsi
jae 0x18000ce5e
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1060], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1068], eax
lea rax, [rbp + 0x1060]
jmp 0x18000ce6a
lea rcx, [rbp + 0x2350]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x80]
movsd qword [rbp + 0x280], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x288], eax
call fcn.180001820
lea rcx, [rbp + 0x7b8]
call fcn.180001820
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x280]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x235c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2368]
lea rcx, [rbp + 0x280]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x7b8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x7c]
subss xmm0, dword [rbp + 0x7bc]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2374]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x284]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x280]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x288]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Hemp___d_m_
lea rcx, [rbp + 0x3600]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000d019
movaps xmm0, xmmword [0x180089aa0]
lea rax, [rsp + 0x40]
movss xmm1, dword [rbp - 0x7c]
xorps xmm5, xmm5
movups xmmword [rbp + 0x2a88], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
cvtss2sd xmm5, xmm7
cvtps2pd xmm1, xmm1
movaps xmm0, xmm5
movaps xmm4, xmm5
mulsd xmm0, qword [0x180089530]
mulsd xmm4, qword [0x180089538]
mulsd xmm5, qword [0x180089520]
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rbp - 0x80]
subsd xmm1, xmm4
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm4
subsd xmm0, xmm5
cvtpd2ps xmm1, xmm1
cvtpd2ps xmm0, xmm0
call fcn.180005a20
movaps xmm0, xmmword [0x180089aa0]
lea rdx, [rbp + 0x147c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x147c], xmm0
call fcn.180001780
cmp word [rbp + 0x3600], 0
lea rax, [rbp + 0x3600]
movss xmm0, dword [rbp - 0x80]
movss xmm1, dword [rbp - 0x7c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xab8], xmm0
movss dword [rbp + 0xabc], xmm1
mov dword [rbp + 0xac0], 0x7f7fffff
mov dword [rbp + 0xac4], 0x7f7fffff
je 0x18000d08a
add rax, 2
cmp word [rax], 0
jne 0x18000d080
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3600]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3600]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xab8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d7e], 0
je 0x18000d3fa
lea rdx, str.minicopter.entity.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000d3fa
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000d18d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000d18d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000d18d
add rax, 0x10
cmp rax, rsi
jae 0x18000d18d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000d18d
add rax, 0x40
cmp rax, rsi
jae 0x18000d18d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000d18d
add rax, 0x9c
cmp rax, rsi
jae 0x18000d18d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x106c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1074], eax
lea rax, [rbp + 0x106c]
jmp 0x18000d199
lea rcx, [rbp + 0x2380]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x78]
movsd qword [rbp + 0x290], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x298], eax
call fcn.180001820
lea rcx, [rbp + 0x7c0]
call fcn.180001820
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x290]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x238c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2398]
lea rcx, [rbp + 0x290]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x7c0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x74]
subss xmm0, dword [rbp + 0x7c4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x23a4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x294]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x290]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x298]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Minicopter___d_m_
lea rcx, [rbp + 0x36d0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000d335
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x40], xmm0
cvtss2sd xmm1, xmm7
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0x2a98], xmm0
movss xmm0, dword [rbp - 0x74]
movaps xmm4, xmm1
cvtps2pd xmm0, xmm0
mulsd xmm4, xmm15
mulsd xmm1, xmm8
mulss xmm7, xmm10
subsd xmm0, xmm4
cvtpd2ps xmm2, xmm1
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rbp - 0x78]
cvtpd2ps xmm3, xmm4
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x148c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x148c], xmm0
call fcn.180001780
cmp word [rbp + 0x36d0], 0
lea rax, [rbp + 0x36d0]
movss xmm0, dword [rbp - 0x78]
movss xmm1, dword [rbp - 0x74]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xac8], xmm0
movss dword [rbp + 0xacc], xmm1
mov dword [rbp + 0xad0], 0x7f7fffff
mov dword [rbp + 0xad4], 0x7f7fffff
je 0x18000d3aa
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18000d3a0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x36d0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x36d0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xac8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d7f], 0
je 0x18000d71a
lea rdx, str.player_corpse.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000d71a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000d4ad
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000d4ad
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000d4ad
add rax, 0x10
cmp rax, rsi
jae 0x18000d4ad
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000d4ad
add rax, 0x40
cmp rax, rsi
jae 0x18000d4ad
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000d4ad
add rax, 0x9c
cmp rax, rsi
jae 0x18000d4ad
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1078], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1080], eax
lea rax, [rbp + 0x1078]
jmp 0x18000d4b9
lea rcx, [rbp + 0x23b0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x70]
movsd qword [rbp + 0x2a0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2a8], eax
call fcn.180001820
lea rcx, [rbp + 0x7c8]
call fcn.180001820
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x2a0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x23bc]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x23c8]
lea rcx, [rbp + 0x2a0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x7c8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x6c]
subss xmm0, dword [rbp + 0x7cc]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x23d4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x2a4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x2a0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x2a8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Corpse___d_m_
lea rcx, [rbp + 0x37a0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000d655
movaps xmm0, xmmword [0x180089cd0]
lea rax, [rsp + 0x40]
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x40], xmm0
cvtss2sd xmm1, xmm7
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0x2aa8], xmm0
movss xmm0, dword [rbp - 0x6c]
movaps xmm4, xmm1
cvtps2pd xmm0, xmm0
mulsd xmm4, xmm15
mulsd xmm1, xmm8
mulss xmm7, xmm10
subsd xmm0, xmm4
cvtpd2ps xmm2, xmm1
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rbp - 0x70]
cvtpd2ps xmm3, xmm4
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089cd0]
lea rdx, [rbp + 0x149c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x149c], xmm0
call fcn.180001780
cmp word [rbp + 0x37a0], 0
lea rax, [rbp + 0x37a0]
movss xmm0, dword [rbp - 0x70]
movss xmm1, dword [rbp - 0x6c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xad8], xmm0
movss dword [rbp + 0xadc], xmm1
mov dword [rbp + 0xae0], 0x7f7fffff
mov dword [rbp + 0xae4], 0x7f7fffff
je 0x18000d6ca
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18000d6c0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x37a0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x37a0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xad8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d6d], 0
je 0x18000da3a
lea rdx, str.item_drop_backpack.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000da3a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000d7cd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000d7cd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000d7cd
add rax, 0x10
cmp rax, rsi
jae 0x18000d7cd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000d7cd
add rax, 0x40
cmp rax, rsi
jae 0x18000d7cd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000d7cd
add rax, 0x9c
cmp rax, rsi
jae 0x18000d7cd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1084], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x108c], eax
lea rax, [rbp + 0x1084]
jmp 0x18000d7d9
lea rcx, [rbp + 0x23e0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x68]
movsd qword [rbp + 0x2b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2b8], eax
call fcn.180001820
lea rcx, [rbp + 0x7d0]
call fcn.180001820
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x2b0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x23ec]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x23f8]
lea rcx, [rbp + 0x2b0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x7d0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x64]
subss xmm0, dword [rbp + 0x7d4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2404]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x2b4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x2b0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x2b8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Backpack___d_m_
lea rcx, [rbp + 0x3870]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000d975
movaps xmm0, xmmword [0x180089a40]
lea rax, [rsp + 0x40]
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x40], xmm0
cvtss2sd xmm1, xmm7
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0x2ab8], xmm0
movss xmm0, dword [rbp - 0x64]
movaps xmm4, xmm1
cvtps2pd xmm0, xmm0
mulsd xmm4, xmm15
mulsd xmm1, xmm8
mulss xmm7, xmm10
subsd xmm0, xmm4
cvtpd2ps xmm2, xmm1
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rbp - 0x68]
cvtpd2ps xmm3, xmm4
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089a40]
lea rdx, [rbp + 0x14ac]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x14ac], xmm0
call fcn.180001780
cmp word [rbp + 0x3870], 0
lea rax, [rbp + 0x3870]
movss xmm0, dword [rbp - 0x68]
movss xmm1, dword [rbp - 0x64]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xae8], xmm0
movss dword [rbp + 0xaec], xmm1
mov dword [rbp + 0xaf0], 0x7f7fffff
mov dword [rbp + 0xaf4], 0x7f7fffff
je 0x18000d9ea
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18000d9e0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3870]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3870]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xae8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d7a], 0
je 0x18000dd5a
lea rdx, str.assets_prefabs_npc_patrol_helicopter_patrolhelicopter.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000dd5a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000daed
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000daed
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000daed
add rax, 0x10
cmp rax, rsi
jae 0x18000daed
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000daed
add rax, 0x40
cmp rax, rsi
jae 0x18000daed
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000daed
add rax, 0x9c
cmp rax, rsi
jae 0x18000daed
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1090], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1098], eax
lea rax, [rbp + 0x1090]
jmp 0x18000daf9
lea rcx, [rbp + 0x2410]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x60]
movsd qword [rbp + 0x2c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2c8], eax
call fcn.180001820
lea rcx, [rbp + 0x7d8]
call fcn.180001820
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x2c0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x241c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2428]
lea rcx, [rbp + 0x2c0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x7d8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x5c]
subss xmm0, dword [rbp + 0x7dc]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2434]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x2c4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x2c0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x2c8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Helicopter___d_m_
lea rcx, [rbp + 0x3940]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000dc95
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x40], xmm0
cvtss2sd xmm1, xmm7
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0x2ac8], xmm0
movss xmm0, dword [rbp - 0x5c]
movaps xmm4, xmm1
cvtps2pd xmm0, xmm0
mulsd xmm4, xmm15
mulsd xmm1, xmm8
mulss xmm7, xmm10
subsd xmm0, xmm4
cvtpd2ps xmm2, xmm1
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rbp - 0x60]
cvtpd2ps xmm3, xmm4
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x14bc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x14bc], xmm0
call fcn.180001780
cmp word [rbp + 0x3940], 0
lea rax, [rbp + 0x3940]
movss xmm0, dword [rbp - 0x60]
movss xmm1, dword [rbp - 0x5c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xaf8], xmm0
movss dword [rbp + 0xafc], xmm1
mov dword [rbp + 0xb00], 0x7f7fffff
mov dword [rbp + 0xb04], 0x7f7fffff
je 0x18000dd0a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18000dd00
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3940]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3940]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xaf8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
cmp byte [0x180093d6a], 0
je 0x18000e07a
lea rdx, str.bradleyapc.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000e07a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000de0d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000de0d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000de0d
add rax, 0x10
cmp rax, rsi
jae 0x18000de0d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000de0d
add rax, 0x40
cmp rax, rsi
jae 0x18000de0d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000de0d
add rax, 0x9c
cmp rax, rsi
jae 0x18000de0d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x109c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x10a4], eax
lea rax, [rbp + 0x109c]
jmp 0x18000de19
lea rcx, [rbp + 0x2440]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x58]
movsd qword [rbp + 0x2d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2d8], eax
call fcn.180001820
lea rcx, [rbp + 0x7e0]
call fcn.180001820
lea r8, [rbp - 0x58]
lea rdx, [rbp + 0x2d0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x244c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2458]
lea rcx, [rbp + 0x2d0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x7e0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x54]
subss xmm0, dword [rbp + 0x7e4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2464]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x2d4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x2d0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x2d8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Bradly___d_m_
lea rcx, [rbp + 0x3a10]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000dfb5
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x40], xmm0
cvtss2sd xmm1, xmm7
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0x2ad8], xmm0
movss xmm0, dword [rbp - 0x54]
movaps xmm4, xmm1
cvtps2pd xmm0, xmm0
mulsd xmm4, xmm15
mulsd xmm1, xmm8
mulss xmm7, xmm10
subsd xmm0, xmm4
cvtpd2ps xmm2, xmm1
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rbp - 0x58]
cvtpd2ps xmm3, xmm4
subss xmm0, xmm7
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x14cc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x14cc], xmm0
call fcn.180001780
cmp word [rbp + 0x3a10], 0
lea rax, [rbp + 0x3a10]
movss xmm0, dword [rbp - 0x58]
movss xmm1, dword [rbp - 0x54]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xb08], xmm0
movss dword [rbp + 0xb0c], xmm1
mov dword [rbp + 0xb10], 0x7f7fffff
mov dword [rbp + 0xb14], 0x7f7fffff
je 0x18000e02a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18000e020
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3a10]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3a10]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xb08]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.cupboard.tool.deployed.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000e39a
cmp byte [0x180093d88], 0
je 0x18000e39a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000e12d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000e12d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000e12d
add rax, 0x10
cmp rax, rsi
jae 0x18000e12d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000e12d
add rax, 0x40
cmp rax, rsi
jae 0x18000e12d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000e12d
add rax, 0x9c
cmp rax, rsi
jae 0x18000e12d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x10a8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x10b0], eax
lea rax, [rbp + 0x10a8]
jmp 0x18000e139
lea rcx, [rbp + 0x2470]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x50]
movsd qword [rbp + 0x2e0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2e8], eax
call fcn.180001820
lea rcx, [rbp + 0x7e8]
call fcn.180001820
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x2e0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x247c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2488]
lea rcx, [rbp + 0x2e0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x7e8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x4c]
subss xmm0, dword [rbp + 0x7ec]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2494]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x2e4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x2e0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x2e8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Cupboard___d_m_
lea rcx, [rbp + 0x3ae0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000e2d0
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp - 0x50]
movaps xmm3, xmm7
movss xmm1, dword [rbp - 0x4c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2ae8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x14dc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x14dc], xmm0
call fcn.180001780
cmp word [rbp + 0x3ae0], 0
lea rax, [rbp + 0x3ae0]
movss xmm0, dword [rbp - 0x50]
movss xmm1, dword [rbp - 0x4c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xb18], xmm0
movss dword [rbp + 0xb1c], xmm1
mov dword [rbp + 0xb20], 0x7f7fffff
mov dword [rbp + 0xb24], 0x7f7fffff
je 0x18000e34a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x18000e340
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3ae0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3ae0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xb18]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.crate_elite.prefa
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000e6ba
cmp byte [0x180093d72], 0
je 0x18000e6ba
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000e44d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000e44d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000e44d
add rax, 0x10
cmp rax, rsi
jae 0x18000e44d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000e44d
add rax, 0x40
cmp rax, rsi
jae 0x18000e44d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000e44d
add rax, 0x9c
cmp rax, rsi
jae 0x18000e44d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x10b4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x10bc], eax
lea rax, [rbp + 0x10b4]
jmp 0x18000e459
lea rcx, [rbp + 0x24a0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x48]
movsd qword [rbp + 0x2f0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2f8], eax
call fcn.180001820
lea rcx, [rbp + 0x7f0]
call fcn.180001820
lea r8, [rbp - 0x48]
lea rdx, [rbp + 0x2f0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x24ac]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x24b8]
lea rcx, [rbp + 0x2f0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x7f0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x44]
subss xmm0, dword [rbp + 0x7f4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x24c4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x2f4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x2f0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x2f8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Crate_elite___d_m_
lea rcx, [rbp + 0x3bb0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000e5f0
movaps xmm0, xmmword [0x180089c30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp - 0x48]
movaps xmm3, xmm7
movss xmm1, dword [rbp - 0x44]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2af8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089c30]
lea rdx, [rbp + 0x14ec]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x14ec], xmm0
call fcn.180001780
cmp word [rbp + 0x3bb0], 0
lea rax, [rbp + 0x3bb0]
movss xmm0, dword [rbp - 0x48]
movss xmm1, dword [rbp - 0x44]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xb28], xmm0
movss dword [rbp + 0xb2c], xmm1
mov dword [rbp + 0xb30], 0x7f7fffff
mov dword [rbp + 0xb34], 0x7f7fffff
je 0x18000e66a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x18000e660
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3bb0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3bb0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xb28]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.crate_normal.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000e9da
cmp byte [0x180093d6c], 0
je 0x18000e9da
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000e76d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000e76d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000e76d
add rax, 0x10
cmp rax, rsi
jae 0x18000e76d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000e76d
add rax, 0x40
cmp rax, rsi
jae 0x18000e76d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000e76d
add rax, 0x9c
cmp rax, rsi
jae 0x18000e76d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x10c0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x10c8], eax
lea rax, [rbp + 0x10c0]
jmp 0x18000e779
lea rcx, [rbp + 0x24d0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x40]
movsd qword [rbp + 0x300], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x308], eax
call fcn.180001820
lea rcx, [rbp + 0x7f8]
call fcn.180001820
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x300]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x24dc]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x24e8]
lea rcx, [rbp + 0x300]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x7f8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x3c]
subss xmm0, dword [rbp + 0x7fc]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x24f4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x304]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x300]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x308]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Crate_normal___d_m_
lea rcx, [rbp + 0x3c80]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000e910
movaps xmm0, xmmword [0x180089a50]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp - 0x40]
movaps xmm3, xmm7
movss xmm1, dword [rbp - 0x3c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2b08], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a50]
lea rdx, [rbp + 0x14fc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x14fc], xmm0
call fcn.180001780
cmp word [rbp + 0x3c80], 0
lea rax, [rbp + 0x3c80]
movss xmm0, dword [rbp - 0x40]
movss xmm1, dword [rbp - 0x3c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xb38], xmm0
movss dword [rbp + 0xb3c], xmm1
mov dword [rbp + 0xb40], 0x7f7fffff
mov dword [rbp + 0xb44], 0x7f7fffff
je 0x18000e98a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x18000e980
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3c80]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3c80]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xb38]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.crate_normal_2.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000ecfa
cmp byte [0x180093d80], 0
je 0x18000ecfa
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000ea8d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000ea8d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000ea8d
add rax, 0x10
cmp rax, rsi
jae 0x18000ea8d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000ea8d
add rax, 0x40
cmp rax, rsi
jae 0x18000ea8d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000ea8d
add rax, 0x9c
cmp rax, rsi
jae 0x18000ea8d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x10cc], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x10d4], eax
lea rax, [rbp + 0x10cc]
jmp 0x18000ea99
lea rcx, [rbp + 0x2500]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x38]
movsd qword [rbp + 0x310], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x318], eax
call fcn.180001820
lea rcx, [rbp + 0x800]
call fcn.180001820
lea r8, [rbp - 0x38]
lea rdx, [rbp + 0x310]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x250c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2518]
lea rcx, [rbp + 0x310]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x800]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x34]
subss xmm0, dword [rbp + 0x804]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2524]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x314]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x310]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x318]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Crate_basic___d_m_
lea rcx, [rbp + 0x3d50]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000ec30
movaps xmm0, xmmword [0x180089a50]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp - 0x38]
movaps xmm3, xmm7
movss xmm1, dword [rbp - 0x34]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2b18], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a40]
lea rdx, [rbp + 0x150c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x150c], xmm0
call fcn.180001780
cmp word [rbp + 0x3d50], 0
lea rax, [rbp + 0x3d50]
movss xmm0, dword [rbp - 0x38]
movss xmm1, dword [rbp - 0x34]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xb48], xmm0
movss dword [rbp + 0xb4c], xmm1
mov dword [rbp + 0xb50], 0x7f7fffff
mov dword [rbp + 0xb54], 0x7f7fffff
je 0x18000ecaa
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x18000eca0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3d50]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3d50]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xb48]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.heli_crate.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000f01a
cmp byte [0x180093d82], 0
je 0x18000f01a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000edad
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000edad
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000edad
add rax, 0x10
cmp rax, rsi
jae 0x18000edad
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000edad
add rax, 0x40
cmp rax, rsi
jae 0x18000edad
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000edad
add rax, 0x9c
cmp rax, rsi
jae 0x18000edad
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x10d8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x10e0], eax
lea rax, [rbp + 0x10d8]
jmp 0x18000edb9
lea rcx, [rbp + 0x2530]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x30]
movsd qword [rbp + 0x320], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x328], eax
call fcn.180001820
lea rcx, [rbp + 0x808]
call fcn.180001820
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x320]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x253c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2548]
lea rcx, [rbp + 0x320]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x808]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x2c]
subss xmm0, dword [rbp + 0x80c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2554]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x324]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x320]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x328]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Bradley_crate___d_m_
lea rcx, [rbp + 0x3e20]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000ef50
movaps xmm0, xmmword [0x180089a50]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp - 0x30]
movaps xmm3, xmm7
movss xmm1, dword [rbp - 0x2c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2b28], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b70]
lea rdx, [rbp + 0x151c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x151c], xmm0
call fcn.180001780
cmp word [rbp + 0x3e20], 0
lea rax, [rbp + 0x3e20]
movss xmm0, dword [rbp - 0x30]
movss xmm1, dword [rbp - 0x2c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xb58], xmm0
movss dword [rbp + 0xb5c], xmm1
mov dword [rbp + 0xb60], 0x7f7fffff
mov dword [rbp + 0xb64], 0x7f7fffff
je 0x18000efca
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x18000efc0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3e20]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3e20]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xb58]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.bradley_crate.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000f33a
cmp byte [0x180093d82], 0
je 0x18000f33a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000f0cd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000f0cd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000f0cd
add rax, 0x10
cmp rax, rsi
jae 0x18000f0cd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000f0cd
add rax, 0x40
cmp rax, rsi
jae 0x18000f0cd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000f0cd
add rax, 0x9c
cmp rax, rsi
jae 0x18000f0cd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x10e4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x10ec], eax
lea rax, [rbp + 0x10e4]
jmp 0x18000f0d9
lea rcx, [rbp + 0x2560]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x28]
movsd qword [rbp + 0x330], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x338], eax
call fcn.180001820
lea rcx, [rbp + 0x810]
call fcn.180001820
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x330]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x256c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2578]
lea rcx, [rbp + 0x330]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x810]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x24]
subss xmm0, dword [rbp + 0x814]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2584]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x334]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x330]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x338]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Bradley_crate___d_m_
lea rcx, [rbp + 0x3ef0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000f270
movaps xmm0, xmmword [0x180089a50]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp - 0x28]
movaps xmm3, xmm7
movss xmm1, dword [rbp - 0x24]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2b38], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b70]
lea rdx, [rbp + 0x152c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x152c], xmm0
call fcn.180001780
cmp word [rbp + 0x3ef0], 0
lea rax, [rbp + 0x3ef0]
movss xmm0, dword [rbp - 0x28]
movss xmm1, dword [rbp - 0x24]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xb68], xmm0
movss dword [rbp + 0xb6c], xmm1
mov dword [rbp + 0xb70], 0x7f7fffff
mov dword [rbp + 0xb74], 0x7f7fffff
je 0x18000f2ea
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x18000f2e0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3ef0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3ef0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xb68]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.crate_tools.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000f65a
cmp byte [0x180093d81], 0
je 0x18000f65a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000f3ed
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000f3ed
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000f3ed
add rax, 0x10
cmp rax, rsi
jae 0x18000f3ed
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000f3ed
add rax, 0x40
cmp rax, rsi
jae 0x18000f3ed
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000f3ed
add rax, 0x9c
cmp rax, rsi
jae 0x18000f3ed
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x10f0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x10f8], eax
lea rax, [rbp + 0x10f0]
jmp 0x18000f3f9
lea rcx, [rbp + 0x2590]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x20]
movsd qword [rbp + 0x340], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x348], eax
call fcn.180001820
lea rcx, [rbp + 0x818]
call fcn.180001820
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x340]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x259c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x25a8]
lea rcx, [rbp + 0x340]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x818]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x1c]
subss xmm0, dword [rbp + 0x81c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x25b4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x344]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x340]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x348]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Crate_tools___d_m_
lea rcx, [rbp + 0x3fc0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000f590
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp - 0x20]
movaps xmm3, xmm7
movss xmm1, dword [rbp - 0x1c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2b48], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x153c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x153c], xmm0
call fcn.180001780
cmp word [rbp + 0x3fc0], 0
lea rax, [rbp + 0x3fc0]
movss xmm0, dword [rbp - 0x20]
movss xmm1, dword [rbp - 0x1c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xb78], xmm0
movss dword [rbp + 0xb7c], xmm1
mov dword [rbp + 0xb80], 0x7f7fffff
mov dword [rbp + 0xb84], 0x7f7fffff
je 0x18000f60a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x18000f600
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x3fc0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x3fc0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xb78]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.guntrap.deployed.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000f97a
cmp byte [0x180093d8e], 0
je 0x18000f97a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000f70d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000f70d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000f70d
add rax, 0x10
cmp rax, rsi
jae 0x18000f70d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000f70d
add rax, 0x40
cmp rax, rsi
jae 0x18000f70d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000f70d
add rax, 0x9c
cmp rax, rsi
jae 0x18000f70d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x10fc], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1104], eax
lea rax, [rbp + 0x10fc]
jmp 0x18000f719
lea rcx, [rbp + 0x25c0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x18]
movsd qword [rbp + 0x350], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x358], eax
call fcn.180001820
lea rcx, [rbp + 0x820]
call fcn.180001820
lea r8, [rbp - 0x18]
lea rdx, [rbp + 0x350]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x25cc]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x25d8]
lea rcx, [rbp + 0x350]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x820]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0x14]
subss xmm0, dword [rbp + 0x824]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x25e4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x354]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x350]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x358]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Guntrap___d_m_
lea rcx, [rbp + 0x4090]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000f8b0
movaps xmm0, xmmword [0x180089cd0]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp - 0x18]
movaps xmm3, xmm7
movss xmm1, dword [rbp - 0x14]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2b58], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089cd0]
lea rdx, [rbp + 0x154c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x154c], xmm0
call fcn.180001780
cmp word [rbp + 0x4090], 0
lea rax, [rbp + 0x4090]
movss xmm0, dword [rbp - 0x18]
movss xmm1, dword [rbp - 0x14]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xb88], xmm0
movss dword [rbp + 0xb8c], xmm1
mov dword [rbp + 0xb90], 0x7f7fffff
mov dword [rbp + 0xb94], 0x7f7fffff
je 0x18000f92a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x18000f920
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4090]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4090]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xb88]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.item_drop.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000fc9a
cmp byte [0x180093d83], 0
je 0x18000fc9a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000fa2d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000fa2d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000fa2d
add rax, 0x10
cmp rax, rsi
jae 0x18000fa2d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000fa2d
add rax, 0x40
cmp rax, rsi
jae 0x18000fa2d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000fa2d
add rax, 0x9c
cmp rax, rsi
jae 0x18000fa2d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1108], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1110], eax
lea rax, [rbp + 0x1108]
jmp 0x18000fa39
lea rcx, [rbp + 0x25f0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 0x10]
movsd qword [rbp + 0x360], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x368], eax
call fcn.180001820
lea rcx, [rbp + 0x828]
call fcn.180001820
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x360]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x25fc]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2608]
lea rcx, [rbp + 0x360]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x828]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 0xc]
subss xmm0, dword [rbp + 0x82c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2614]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x364]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x360]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x368]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Bagloot___d_m_
lea rcx, [rbp + 0x4160]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000fbd0
movaps xmm0, xmmword [0x180089b50]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp - 0x10]
movaps xmm3, xmm7
movss xmm1, dword [rbp - 0xc]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2b68], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b50]
lea rdx, [rbp + 0x155c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x155c], xmm0
call fcn.180001780
cmp word [rbp + 0x4160], 0
lea rax, [rbp + 0x4160]
movss xmm0, dword [rbp - 0x10]
movss xmm1, dword [rbp - 0xc]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xb98], xmm0
movss dword [rbp + 0xb9c], xmm1
mov dword [rbp + 0xba0], 0x7f7fffff
mov dword [rbp + 0xba4], 0x7f7fffff
je 0x18000fc4a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x18000fc40
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4160]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4160]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xb98]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.mushroom_cluster_5.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000ffba
cmp byte [0x180093d8f], 0
je 0x18000ffba
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18000fd4d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18000fd4d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000fd4d
add rax, 0x10
cmp rax, rsi
jae 0x18000fd4d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000fd4d
add rax, 0x40
cmp rax, rsi
jae 0x18000fd4d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000fd4d
add rax, 0x9c
cmp rax, rsi
jae 0x18000fd4d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1114], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x111c], eax
lea rax, [rbp + 0x1114]
jmp 0x18000fd59
lea rcx, [rbp + 0x2620]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp - 8]
movsd qword [rbp + 0x370], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x378], eax
call fcn.180001820
lea rcx, [rbp + 0x830]
call fcn.180001820
lea r8, [rbp - 8]
lea rdx, [rbp + 0x370]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x262c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2638]
lea rcx, [rbp + 0x370]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x830]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp - 4]
subss xmm0, dword [rbp + 0x834]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2644]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x374]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x370]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x378]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Mushroom___d_m_
lea rcx, [rbp + 0x4230]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18000fef0
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp - 8]
movaps xmm3, xmm7
movss xmm1, dword [rbp - 4]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2b78], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x156c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x156c], xmm0
call fcn.180001780
cmp word [rbp + 0x4230], 0
lea rax, [rbp + 0x4230]
movss xmm0, dword [rbp - 8]
movss xmm1, dword [rbp - 4]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xba8], xmm0
movss dword [rbp + 0xbac], xmm1
mov dword [rbp + 0xbb0], 0x7f7fffff
mov dword [rbp + 0xbb4], 0x7f7fffff
je 0x18000ff6a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x18000ff60
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4230]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4230]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xba8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.berry_red_collectable.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800102da
cmp byte [0x180093d8d], 0
je 0x1800102da
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001006d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001006d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001006d
add rax, 0x10
cmp rax, rsi
jae 0x18001006d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001006d
add rax, 0x40
cmp rax, rsi
jae 0x18001006d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001006d
add rax, 0x9c
cmp rax, rsi
jae 0x18001006d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1120], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1128], eax
lea rax, [rbp + 0x1120]
jmp 0x180010079
lea rcx, [rbp + 0x2650]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp]
movsd qword [rbp + 0x380], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x388], eax
call fcn.180001820
lea rcx, [rbp + 0x838]
call fcn.180001820
lea r8, [rbp]
lea rdx, [rbp + 0x380]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x265c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2668]
lea rcx, [rbp + 0x380]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x838]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 4]
subss xmm0, dword [rbp + 0x83c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2674]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x384]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x380]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x388]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Berry_red___d_m_
lea rcx, [rbp + 0x4300]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180010210
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 4]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2b88], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x157c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x157c], xmm0
call fcn.180001780
cmp word [rbp + 0x4300], 0
lea rax, [rbp + 0x4300]
movss xmm0, dword [rbp]
movss xmm1, dword [rbp + 4]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xbb8], xmm0
movss dword [rbp + 0xbbc], xmm1
mov dword [rbp + 0xbc0], 0x7f7fffff
mov dword [rbp + 0xbc4], 0x7f7fffff
je 0x18001028a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x180010280
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4300]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4300]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xbb8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.berry_blue_collectable.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800105fa
cmp byte [0x180093d8d], 0
je 0x1800105fa
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001038d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001038d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001038d
add rax, 0x10
cmp rax, rsi
jae 0x18001038d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001038d
add rax, 0x40
cmp rax, rsi
jae 0x18001038d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001038d
add rax, 0x9c
cmp rax, rsi
jae 0x18001038d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x112c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1134], eax
lea rax, [rbp + 0x112c]
jmp 0x180010399
lea rcx, [rbp + 0x2680]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 8]
movsd qword [rbp + 0x390], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x398], eax
call fcn.180001820
lea rcx, [rbp + 0x840]
call fcn.180001820
lea r8, [rbp + 8]
lea rdx, [rbp + 0x390]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x268c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2698]
lea rcx, [rbp + 0x390]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x840]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xc]
subss xmm0, dword [rbp + 0x844]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x26a4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x394]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x390]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x398]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Berry_blue___d_m_
lea rcx, [rbp + 0x43d0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180010530
movaps xmm0, xmmword [0x180089d50]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 8]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xc]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2b98], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089d50]
lea rdx, [rbp + 0x158c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x158c], xmm0
call fcn.180001780
cmp word [rbp + 0x43d0], 0
lea rax, [rbp + 0x43d0]
movss xmm0, dword [rbp + 8]
movss xmm1, dword [rbp + 0xc]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xbc8], xmm0
movss dword [rbp + 0xbcc], xmm1
mov dword [rbp + 0xbd0], 0x7f7fffff
mov dword [rbp + 0xbd4], 0x7f7fffff
je 0x1800105aa
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x1800105a0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x43d0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x43d0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xbc8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.berry_green_collectable.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001091a
cmp byte [0x180093d8d], 0
je 0x18001091a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x1800106ad
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x1800106ad
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x1800106ad
add rax, 0x10
cmp rax, rsi
jae 0x1800106ad
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x1800106ad
add rax, 0x40
cmp rax, rsi
jae 0x1800106ad
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x1800106ad
add rax, 0x9c
cmp rax, rsi
jae 0x1800106ad
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1138], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1140], eax
lea rax, [rbp + 0x1138]
jmp 0x1800106b9
lea rcx, [rbp + 0x26b0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x10]
movsd qword [rbp + 0x3a0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3a8], eax
call fcn.180001820
lea rcx, [rbp + 0x848]
call fcn.180001820
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x3a0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x26bc]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x26c8]
lea rcx, [rbp + 0x3a0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x848]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x14]
subss xmm0, dword [rbp + 0x84c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x26d4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x3a4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x3a0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x3a8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Berry_green___d_m_
lea rcx, [rbp + 0x44a0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180010850
movaps xmm0, xmmword [0x180089a50]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x10]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x14]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2ba8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a50]
lea rdx, [rbp + 0x159c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x159c], xmm0
call fcn.180001780
cmp word [rbp + 0x44a0], 0
lea rax, [rbp + 0x44a0]
movss xmm0, dword [rbp + 0x10]
movss xmm1, dword [rbp + 0x14]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xbd8], xmm0
movss dword [rbp + 0xbdc], xmm1
mov dword [rbp + 0xbe0], 0x7f7fffff
mov dword [rbp + 0xbe4], 0x7f7fffff
je 0x1800108ca
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x1800108c0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x44a0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x44a0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xbd8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.berry_white_collectable.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180010c3a
cmp byte [0x180093d8d], 0
je 0x180010c3a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x1800109cd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x1800109cd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x1800109cd
add rax, 0x10
cmp rax, rsi
jae 0x1800109cd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x1800109cd
add rax, 0x40
cmp rax, rsi
jae 0x1800109cd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x1800109cd
add rax, 0x9c
cmp rax, rsi
jae 0x1800109cd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1144], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x114c], eax
lea rax, [rbp + 0x1144]
jmp 0x1800109d9
lea rcx, [rbp + 0x26e0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x18]
movsd qword [rbp + 0x3b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3b8], eax
call fcn.180001820
lea rcx, [rbp + 0x850]
call fcn.180001820
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x3b0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x26ec]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x26f8]
lea rcx, [rbp + 0x3b0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x850]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x1c]
subss xmm0, dword [rbp + 0x854]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2704]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x3b4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x3b0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x3b8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Berry_white___d_m_
lea rcx, [rbp + 0x4570]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180010b70
movaps xmm0, xmmword [0x180089d60]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x18]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x1c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2bb8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089d60]
lea rdx, [rbp + 0x15ac]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x15ac], xmm0
call fcn.180001780
cmp word [rbp + 0x4570], 0
lea rax, [rbp + 0x4570]
movss xmm0, dword [rbp + 0x18]
movss xmm1, dword [rbp + 0x1c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xbe8], xmm0
movss dword [rbp + 0xbec], xmm1
mov dword [rbp + 0xbf0], 0x7f7fffff
mov dword [rbp + 0xbf4], 0x7f7fffff
je 0x180010bea
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x180010be0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4570]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4570]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xbe8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.berry_yellow_collectable.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180010f5a
cmp byte [0x180093d8d], 0
je 0x180010f5a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180010ced
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180010ced
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180010ced
add rax, 0x10
cmp rax, rsi
jae 0x180010ced
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180010ced
add rax, 0x40
cmp rax, rsi
jae 0x180010ced
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180010ced
add rax, 0x9c
cmp rax, rsi
jae 0x180010ced
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1150], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1158], eax
lea rax, [rbp + 0x1150]
jmp 0x180010cf9
lea rcx, [rbp + 0x2710]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x20]
movsd qword [rbp + 0x3c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3c8], eax
call fcn.180001820
lea rcx, [rbp + 0x858]
call fcn.180001820
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x3c0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x271c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2728]
lea rcx, [rbp + 0x3c0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x858]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x24]
subss xmm0, dword [rbp + 0x85c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2734]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x3c4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x3c0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x3c8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Berry_Yellow___d_m_
lea rcx, [rbp + 0x4640]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180010e90
movaps xmm0, xmmword [0x180089ac0]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x20]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x24]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2bc8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ac0]
lea rdx, [rbp + 0x15bc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x15bc], xmm0
call fcn.180001780
cmp word [rbp + 0x4640], 0
lea rax, [rbp + 0x4640]
movss xmm0, dword [rbp + 0x20]
movss xmm1, dword [rbp + 0x24]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xbf8], xmm0
movss dword [rbp + 0xbfc], xmm1
mov dword [rbp + 0xc00], 0x7f7fffff
mov dword [rbp + 0xc04], 0x7f7fffff
je 0x180010f0a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x180010f00
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4640]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4640]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xbf8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.pumpkin_collectable.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001127a
cmp byte [0x180093d75], 0
je 0x18001127a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001100d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001100d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001100d
add rax, 0x10
cmp rax, rsi
jae 0x18001100d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001100d
add rax, 0x40
cmp rax, rsi
jae 0x18001100d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001100d
add rax, 0x9c
cmp rax, rsi
jae 0x18001100d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x115c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1164], eax
lea rax, [rbp + 0x115c]
jmp 0x180011019
lea rcx, [rbp + 0x2740]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x28]
movsd qword [rbp + 0x3d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3d8], eax
call fcn.180001820
lea rcx, [rbp + 0x860]
call fcn.180001820
lea r8, [rbp + 0x28]
lea rdx, [rbp + 0x3d0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x274c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2758]
lea rcx, [rbp + 0x3d0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x860]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x2c]
subss xmm0, dword [rbp + 0x864]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2764]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x3d4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x3d0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x3d8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Pumpkin___d_m_
lea rcx, [rbp + 0x4710]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800111b0
movaps xmm0, xmmword [0x180089a70]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x28]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x2c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2bd8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a70]
lea rdx, [rbp + 0x15cc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x15cc], xmm0
call fcn.180001780
cmp word [rbp + 0x4710], 0
lea rax, [rbp + 0x4710]
movss xmm0, dword [rbp + 0x28]
movss xmm1, dword [rbp + 0x2c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xc08], xmm0
movss dword [rbp + 0xc0c], xmm1
mov dword [rbp + 0xc10], 0x7f7fffff
mov dword [rbp + 0xc14], 0x7f7fffff
je 0x18001122a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x180011220
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4710]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4710]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xc08]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.potato_collectable.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001159a
cmp byte [0x180093d7b], 0
je 0x18001159a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001132d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001132d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001132d
add rax, 0x10
cmp rax, rsi
jae 0x18001132d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001132d
add rax, 0x40
cmp rax, rsi
jae 0x18001132d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001132d
add rax, 0x9c
cmp rax, rsi
jae 0x18001132d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1168], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1170], eax
lea rax, [rbp + 0x1168]
jmp 0x180011339
lea rcx, [rbp + 0x2770]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x30]
movsd qword [rbp + 0x3e0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3e8], eax
call fcn.180001820
lea rcx, [rbp + 0x868]
call fcn.180001820
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x3e0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x277c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2788]
lea rcx, [rbp + 0x3e0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x868]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x34]
subss xmm0, dword [rbp + 0x86c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2794]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x3e4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x3e0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x3e8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Potato___d_m_
lea rcx, [rbp + 0x47e0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800114d0
movaps xmm0, xmmword [0x180089ac0]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x30]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x34]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2be8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ac0]
lea rdx, [rbp + 0x15dc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x15dc], xmm0
call fcn.180001780
cmp word [rbp + 0x47e0], 0
lea rax, [rbp + 0x47e0]
movss xmm0, dword [rbp + 0x30]
movss xmm1, dword [rbp + 0x34]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xc18], xmm0
movss dword [rbp + 0xc1c], xmm1
mov dword [rbp + 0xc20], 0x7f7fffff
mov dword [rbp + 0xc24], 0x7f7fffff
je 0x18001154a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x180011540
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x47e0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x47e0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xc18]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.corn_collectable.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800118ba
cmp byte [0x180093d73], 0
je 0x1800118ba
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001164d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001164d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001164d
add rax, 0x10
cmp rax, rsi
jae 0x18001164d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001164d
add rax, 0x40
cmp rax, rsi
jae 0x18001164d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001164d
add rax, 0x9c
cmp rax, rsi
jae 0x18001164d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1174], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x117c], eax
lea rax, [rbp + 0x1174]
jmp 0x180011659
lea rcx, [rbp + 0x27a0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x38]
movsd qword [rbp + 0x3f0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3f8], eax
call fcn.180001820
lea rcx, [rbp + 0x870]
call fcn.180001820
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0x3f0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x27ac]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x27b8]
lea rcx, [rbp + 0x3f0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x870]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x3c]
subss xmm0, dword [rbp + 0x874]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x27c4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x3f4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x3f0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x3f8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Corn___d_m_
lea rcx, [rbp + 0x48b0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800117f0
movaps xmm0, xmmword [0x180089b80]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x38]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x3c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2bf8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b80]
lea rdx, [rbp + 0x15ec]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x15ec], xmm0
call fcn.180001780
cmp word [rbp + 0x48b0], 0
lea rax, [rbp + 0x48b0]
movss xmm0, dword [rbp + 0x38]
movss xmm1, dword [rbp + 0x3c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xc28], xmm0
movss dword [rbp + 0xc2c], xmm1
mov dword [rbp + 0xc30], 0x7f7fffff
mov dword [rbp + 0xc34], 0x7f7fffff
je 0x18001186a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x180011860
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x48b0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x48b0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xc28]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.mushroom_cluster_6.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180011bda
cmp byte [0x180093d8f], 0
je 0x180011bda
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001196d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001196d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001196d
add rax, 0x10
cmp rax, rsi
jae 0x18001196d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001196d
add rax, 0x40
cmp rax, rsi
jae 0x18001196d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001196d
add rax, 0x9c
cmp rax, rsi
jae 0x18001196d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1180], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1188], eax
lea rax, [rbp + 0x1180]
jmp 0x180011979
lea rcx, [rbp + 0x27d0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x40]
movsd qword [rbp + 0x400], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x408], eax
call fcn.180001820
lea rcx, [rbp + 0x878]
call fcn.180001820
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x400]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x27dc]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x27e8]
lea rcx, [rbp + 0x400]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x878]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x44]
subss xmm0, dword [rbp + 0x87c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x27f4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x404]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x400]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x408]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Mushroom___d_m_
lea rcx, [rbp + 0x4980]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180011b10
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x40]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x44]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2c08], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x15fc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x15fc], xmm0
call fcn.180001780
cmp word [rbp + 0x4980], 0
lea rax, [rbp + 0x4980]
movss xmm0, dword [rbp + 0x40]
movss xmm1, dword [rbp + 0x44]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xc38], xmm0
movss dword [rbp + 0xc3c], xmm1
mov dword [rbp + 0xc40], 0x7f7fffff
mov dword [rbp + 0xc44], 0x7f7fffff
je 0x180011b8a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x180011b80
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4980]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4980]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xc38]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.rhib.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180011efa
cmp byte [0x180093d86], 0
je 0x180011efa
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180011c8d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180011c8d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180011c8d
add rax, 0x10
cmp rax, rsi
jae 0x180011c8d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180011c8d
add rax, 0x40
cmp rax, rsi
jae 0x180011c8d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180011c8d
add rax, 0x9c
cmp rax, rsi
jae 0x180011c8d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x118c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1194], eax
lea rax, [rbp + 0x118c]
jmp 0x180011c99
lea rcx, [rbp + 0x2800]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x48]
movsd qword [rbp + 0x410], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x418], eax
call fcn.180001820
lea rcx, [rbp + 0x880]
call fcn.180001820
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x410]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x280c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2818]
lea rcx, [rbp + 0x410]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x880]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x4c]
subss xmm0, dword [rbp + 0x884]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2824]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x414]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x410]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x418]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.RHIB___d_m_
lea rcx, [rbp + 0x4a50]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180011e30
movaps xmm0, xmmword [0x180089c50]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x48]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x4c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2c18], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089c50]
lea rdx, [rbp + 0x160c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x160c], xmm0
call fcn.180001780
cmp word [rbp + 0x4a50], 0
lea rax, [rbp + 0x4a50]
movss xmm0, dword [rbp + 0x48]
movss xmm1, dword [rbp + 0x4c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xc48], xmm0
movss dword [rbp + 0xc4c], xmm1
mov dword [rbp + 0xc50], 0x7f7fffff
mov dword [rbp + 0xc54], 0x7f7fffff
je 0x180011eaa
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x180011ea0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4a50]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4a50]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xc48]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.rowboat.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001221a
cmp byte [0x180093d8c], 0
je 0x18001221a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180011fad
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180011fad
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180011fad
add rax, 0x10
cmp rax, rsi
jae 0x180011fad
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180011fad
add rax, 0x40
cmp rax, rsi
jae 0x180011fad
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180011fad
add rax, 0x9c
cmp rax, rsi
jae 0x180011fad
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1198], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x11a0], eax
lea rax, [rbp + 0x1198]
jmp 0x180011fb9
lea rcx, [rbp + 0x2830]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x50]
movsd qword [rbp + 0x420], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x428], eax
call fcn.180001820
lea rcx, [rbp + 0x888]
call fcn.180001820
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x420]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x283c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2848]
lea rcx, [rbp + 0x420]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x888]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x54]
subss xmm0, dword [rbp + 0x88c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2854]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x424]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x420]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x428]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Rowboat___d_m_
lea rcx, [rbp + 0x4b20]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180012150
movaps xmm0, xmmword [0x180089b20]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x50]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x54]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2c28], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b20]
lea rdx, [rbp + 0x161c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x161c], xmm0
call fcn.180001780
cmp word [rbp + 0x4b20], 0
lea rax, [rbp + 0x4b20]
movss xmm0, dword [rbp + 0x50]
movss xmm1, dword [rbp + 0x54]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xc58], xmm0
movss dword [rbp + 0xc5c], xmm1
mov dword [rbp + 0xc60], 0x7f7fffff
mov dword [rbp + 0xc64], 0x7f7fffff
je 0x1800121ca
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x1800121c0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4b20]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4b20]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xc58]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.box.wooden.large.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001253a
cmp byte [0x180093d6e], 0
je 0x18001253a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x1800122cd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x1800122cd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x1800122cd
add rax, 0x10
cmp rax, rsi
jae 0x1800122cd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x1800122cd
add rax, 0x40
cmp rax, rsi
jae 0x1800122cd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x1800122cd
add rax, 0x9c
cmp rax, rsi
jae 0x1800122cd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x11a4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x11ac], eax
lea rax, [rbp + 0x11a4]
jmp 0x1800122d9
lea rcx, [rbp + 0x2860]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x58]
movsd qword [rbp + 0x430], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x438], eax
call fcn.180001820
lea rcx, [rbp + 0x890]
call fcn.180001820
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x430]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x286c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2878]
lea rcx, [rbp + 0x430]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x890]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x5c]
subss xmm0, dword [rbp + 0x894]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2884]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x434]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x430]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x438]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Box_wooden___d_m_
lea rcx, [rbp + 0x4bf0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180012470
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x58]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x5c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2c38], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089d50]
lea rdx, [rbp + 0x162c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x162c], xmm0
call fcn.180001780
cmp word [rbp + 0x4bf0], 0
lea rax, [rbp + 0x4bf0]
movss xmm0, dword [rbp + 0x58]
movss xmm1, dword [rbp + 0x5c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xc68], xmm0
movss dword [rbp + 0xc6c], xmm1
mov dword [rbp + 0xc70], 0x7f7fffff
mov dword [rbp + 0xc74], 0x7f7fffff
je 0x1800124ea
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x1800124e0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4bf0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4bf0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xc68]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.wolf.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001285a
cmp byte [0x180093d53], 0
je 0x18001285a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x1800125ed
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x1800125ed
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x1800125ed
add rax, 0x10
cmp rax, rsi
jae 0x1800125ed
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x1800125ed
add rax, 0x40
cmp rax, rsi
jae 0x1800125ed
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x1800125ed
add rax, 0x9c
cmp rax, rsi
jae 0x1800125ed
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x11b0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x11b8], eax
lea rax, [rbp + 0x11b0]
jmp 0x1800125f9
lea rcx, [rbp + 0x2890]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x60]
movsd qword [rbp + 0x440], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x448], eax
call fcn.180001820
lea rcx, [rbp + 0x898]
call fcn.180001820
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x440]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x289c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x28a8]
lea rcx, [rbp + 0x440]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x898]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x64]
subss xmm0, dword [rbp + 0x89c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x28b4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x444]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x440]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x448]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Wolf___d_m_
lea rcx, [rbp + 0x4cc0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180012790
movaps xmm0, xmmword [0x180089d50]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x60]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x64]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2c48], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089d50]
lea rdx, [rbp + 0x163c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x163c], xmm0
call fcn.180001780
cmp word [rbp + 0x4cc0], 0
lea rax, [rbp + 0x4cc0]
movss xmm0, dword [rbp + 0x60]
movss xmm1, dword [rbp + 0x64]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xc78], xmm0
movss dword [rbp + 0xc7c], xmm1
mov dword [rbp + 0xc80], 0x7f7fffff
mov dword [rbp + 0xc84], 0x7f7fffff
je 0x18001280a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x180012800
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4cc0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4cc0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xc78]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.horse.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180012b7a
cmp byte [0x180093d54], 0
je 0x180012b7a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001290d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001290d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001290d
add rax, 0x10
cmp rax, rsi
jae 0x18001290d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001290d
add rax, 0x40
cmp rax, rsi
jae 0x18001290d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001290d
add rax, 0x9c
cmp rax, rsi
jae 0x18001290d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x11bc], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x11c4], eax
lea rax, [rbp + 0x11bc]
jmp 0x180012919
lea rcx, [rbp + 0x28c0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x68]
movsd qword [rbp + 0x450], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x458], eax
call fcn.180001820
lea rcx, [rbp + 0x8a0]
call fcn.180001820
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x450]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x28cc]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x28d8]
lea rcx, [rbp + 0x450]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x8a0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x6c]
subss xmm0, dword [rbp + 0x8a4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x28e4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x454]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x450]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x458]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Horse___d_m_
lea rcx, [rbp + 0x4d90]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180012ab0
movaps xmm0, xmmword [0x180089b20]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x68]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x6c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2c58], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b20]
lea rdx, [rbp + 0x164c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x164c], xmm0
call fcn.180001780
cmp word [rbp + 0x4d90], 0
lea rax, [rbp + 0x4d90]
movss xmm0, dword [rbp + 0x68]
movss xmm1, dword [rbp + 0x6c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xc88], xmm0
movss dword [rbp + 0xc8c], xmm1
mov dword [rbp + 0xc90], 0x7f7fffff
mov dword [rbp + 0xc94], 0x7f7fffff
je 0x180012b2a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x180012b20
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4d90]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4d90]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xc88]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.chicken.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180012e9a
cmp byte [0x180093d57], 0
je 0x180012e9a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180012c2d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180012c2d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180012c2d
add rax, 0x10
cmp rax, rsi
jae 0x180012c2d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180012c2d
add rax, 0x40
cmp rax, rsi
jae 0x180012c2d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180012c2d
add rax, 0x9c
cmp rax, rsi
jae 0x180012c2d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x11c8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x11d0], eax
lea rax, [rbp + 0x11c8]
jmp 0x180012c39
lea rcx, [rbp + 0x28f0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x70]
movsd qword [rbp + 0x460], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x468], eax
call fcn.180001820
lea rcx, [rbp + 0x8a8]
call fcn.180001820
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x460]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x28fc]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2908]
lea rcx, [rbp + 0x460]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x8a8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x74]
subss xmm0, dword [rbp + 0x8ac]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2914]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x464]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x460]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x468]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Chicken___d_m_
lea rcx, [rbp + 0x4e60]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180012dd0
movaps xmm0, xmmword [0x180089d60]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x70]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x74]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2c68], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089d60]
lea rdx, [rbp + 0x165c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x165c], xmm0
call fcn.180001780
cmp word [rbp + 0x4e60], 0
lea rax, [rbp + 0x4e60]
movss xmm0, dword [rbp + 0x70]
movss xmm1, dword [rbp + 0x74]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xc98], xmm0
movss dword [rbp + 0xc9c], xmm1
mov dword [rbp + 0xca0], 0x7f7fffff
mov dword [rbp + 0xca4], 0x7f7fffff
je 0x180012e4a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x180012e40
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4e60]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4e60]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xc98]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.boar.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800131ba
cmp byte [0x180093d56], 0
je 0x1800131ba
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180012f4d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180012f4d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180012f4d
add rax, 0x10
cmp rax, rsi
jae 0x180012f4d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180012f4d
add rax, 0x40
cmp rax, rsi
jae 0x180012f4d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180012f4d
add rax, 0x9c
cmp rax, rsi
jae 0x180012f4d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x11d4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x11dc], eax
lea rax, [rbp + 0x11d4]
jmp 0x180012f59
lea rcx, [rbp + 0x2920]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x78]
movsd qword [rbp + 0x470], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x478], eax
call fcn.180001820
lea rcx, [rbp + 0x8b0]
call fcn.180001820
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x470]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x292c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2938]
lea rcx, [rbp + 0x470]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x8b0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x7c]
subss xmm0, dword [rbp + 0x8b4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2944]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x474]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x470]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x478]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Boar___d_m_
lea rcx, [rbp + 0x4f30]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800130f0
movaps xmm0, xmmword [0x180089cd0]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x78]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x7c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2c78], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089d10]
lea rdx, [rbp + 0x166c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x166c], xmm0
call fcn.180001780
cmp word [rbp + 0x4f30], 0
lea rax, [rbp + 0x4f30]
movss xmm0, dword [rbp + 0x78]
movss xmm1, dword [rbp + 0x7c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xca8], xmm0
movss dword [rbp + 0xcac], xmm1
mov dword [rbp + 0xcb0], 0x7f7fffff
mov dword [rbp + 0xcb4], 0x7f7fffff
je 0x18001316a
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x180013160
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x4f30]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x4f30]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xca8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.bear.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800134ea
cmp byte [0x180093d55], 0
je 0x1800134ea
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001326d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001326d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001326d
add rax, 0x10
cmp rax, rsi
jae 0x18001326d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001326d
add rax, 0x40
cmp rax, rsi
jae 0x18001326d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001326d
add rax, 0x9c
cmp rax, rsi
jae 0x18001326d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x11e0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x11e8], eax
lea rax, [rbp + 0x11e0]
jmp 0x180013279
lea rcx, [rbp + 0x2950]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x80]
movsd qword [rbp + 0x480], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x488], eax
call fcn.180001820
lea rcx, [rbp + 0x8b8]
call fcn.180001820
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x480]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x295c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2968]
lea rcx, [rbp + 0x480]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x8b8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x84]
subss xmm0, dword [rbp + 0x8bc]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2974]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x484]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x480]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x488]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Bear___d_m_
lea rcx, [rbp + 0x5000]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001341f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x80]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x84]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2c88], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x167c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x167c], xmm0
call fcn.180001780
cmp word [rbp + 0x5000], 0
lea rax, [rbp + 0x5000]
movss xmm0, dword [rbp + 0x80]
movss xmm1, dword [rbp + 0x84]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xcb8], xmm0
movss dword [rbp + 0xcbc], xmm1
mov dword [rbp + 0xcc0], 0x7f7fffff
mov dword [rbp + 0xcc4], 0x7f7fffff
je 0x18001349a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180013490
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5000]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5000]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xcb8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.kayak.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001381a
cmp byte [0x180093d87], 0
je 0x18001381a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001359d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001359d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001359d
add rax, 0x10
cmp rax, rsi
jae 0x18001359d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001359d
add rax, 0x40
cmp rax, rsi
jae 0x18001359d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001359d
add rax, 0x9c
cmp rax, rsi
jae 0x18001359d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x11ec], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x11f4], eax
lea rax, [rbp + 0x11ec]
jmp 0x1800135a9
lea rcx, [rbp + 0x2980]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x88]
movsd qword [rbp + 0x490], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x498], eax
call fcn.180001820
lea rcx, [rbp + 0x8c0]
call fcn.180001820
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x490]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x298c]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x2998]
lea rcx, [rbp + 0x490]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x8c0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x8c]
subss xmm0, dword [rbp + 0x8c4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x29a4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x494]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x490]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x498]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Kayak___d_m_
lea rcx, [rbp + 0x50d0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001374f
movaps xmm0, xmmword [0x180089ac0]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x88]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x8c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2c98], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ac0]
lea rdx, [rbp + 0x168c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x168c], xmm0
call fcn.180001780
cmp word [rbp + 0x50d0], 0
lea rax, [rbp + 0x50d0]
movss xmm0, dword [rbp + 0x88]
movss xmm1, dword [rbp + 0x8c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xcc8], xmm0
movss dword [rbp + 0xccc], xmm1
mov dword [rbp + 0xcd0], 0x7f7fffff
mov dword [rbp + 0xcd4], 0x7f7fffff
je 0x1800137ca
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x1800137c0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x50d0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x50d0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xcc8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.hobobarrel_static.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180013b4a
cmp byte [0x180093d74], 0
je 0x180013b4a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x1800138cd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x1800138cd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x1800138cd
add rax, 0x10
cmp rax, rsi
jae 0x1800138cd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x1800138cd
add rax, 0x40
cmp rax, rsi
jae 0x1800138cd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x1800138cd
add rax, 0x9c
cmp rax, rsi
jae 0x1800138cd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x11f8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1200], eax
lea rax, [rbp + 0x11f8]
jmp 0x1800138d9
lea rcx, [rbp + 0x29b0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x90]
movsd qword [rbp + 0x4a0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x4a8], eax
call fcn.180001820
lea rcx, [rbp + 0x8c8]
call fcn.180001820
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x4a0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x29bc]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x29c8]
lea rcx, [rbp + 0x4a0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x8c8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x94]
subss xmm0, dword [rbp + 0x8cc]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x29d4]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x4a4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x4a0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x4a8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Campfire___d_m_
lea rcx, [rbp + 0x51a0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180013a7f
movaps xmm0, xmmword [0x180089ac0]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x90]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x94]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2ca8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ac0]
lea rdx, [rbp + 0x169c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x169c], xmm0
call fcn.180001780
cmp word [rbp + 0x51a0], 0
lea rax, [rbp + 0x51a0]
movss xmm0, dword [rbp + 0x90]
movss xmm1, dword [rbp + 0x94]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xcd8], xmm0
movss dword [rbp + 0xcdc], xmm1
mov dword [rbp + 0xce0], 0x7f7fffff
mov dword [rbp + 0xce4], 0x7f7fffff
je 0x180013afa
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180013af0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x51a0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x51a0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xcd8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.campfire.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180013e7a
cmp byte [0x180093d74], 0
je 0x180013e7a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180013bfd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180013bfd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180013bfd
add rax, 0x10
cmp rax, rsi
jae 0x180013bfd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180013bfd
add rax, 0x40
cmp rax, rsi
jae 0x180013bfd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180013bfd
add rax, 0x9c
cmp rax, rsi
jae 0x180013bfd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1204], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x120c], eax
lea rax, [rbp + 0x1204]
jmp 0x180013c09
lea rcx, [rbp + 0x29e0]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x98]
movsd qword [rbp + 0x4b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x4b8], eax
call fcn.180001820
lea rcx, [rbp + 0x8d0]
call fcn.180001820
lea r8, [rbp + 0x98]
lea rdx, [rbp + 0x4b0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x29ec]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x196c]
lea rcx, [rbp + 0x4b0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x8d0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x9c]
subss xmm0, dword [rbp + 0x8d4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1978]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x4b4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x4b0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x4b8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Campfire___d_m_
lea rcx, [rbp + 0x5270]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180013daf
movaps xmm0, xmmword [0x180089ac0]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x98]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x9c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2cb8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ac0]
lea rdx, [rbp + 0x16ac]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x16ac], xmm0
call fcn.180001780
cmp word [rbp + 0x5270], 0
lea rax, [rbp + 0x5270]
movss xmm0, dword [rbp + 0x98]
movss xmm1, dword [rbp + 0x9c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xce8], xmm0
movss dword [rbp + 0xcec], xmm1
mov dword [rbp + 0xcf0], 0x7f7fffff
mov dword [rbp + 0xcf4], 0x7f7fffff
je 0x180013e2a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180013e20
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5270]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5270]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xce8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.oil_barrel.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800141aa
cmp byte [0x180093d77], 0
je 0x1800141aa
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180013f2d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180013f2d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180013f2d
add rax, 0x10
cmp rax, rsi
jae 0x180013f2d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180013f2d
add rax, 0x40
cmp rax, rsi
jae 0x180013f2d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180013f2d
add rax, 0x9c
cmp rax, rsi
jae 0x180013f2d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1210], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1218], eax
lea rax, [rbp + 0x1210]
jmp 0x180013f39
lea rcx, [rbp + 0x1984]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xa0]
movsd qword [rbp + 0x210], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x218], eax
call fcn.180001820
lea rcx, [rbp + 0x8d8]
call fcn.180001820
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x210]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1990]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x199c]
lea rcx, [rbp + 0x210]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x8d8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xa4]
subss xmm0, dword [rbp + 0x8dc]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x19a8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x214]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x210]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x218]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Oil_barrel___d_m_
lea rcx, [rbp + 0x5340]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800140df
movaps xmm0, xmmword [0x180089ac0]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0xa0]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xa4]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2cc8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b80]
lea rdx, [rbp + 0x16bc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x16bc], xmm0
call fcn.180001780
cmp word [rbp + 0x5340], 0
lea rax, [rbp + 0x5340]
movss xmm0, dword [rbp + 0xa0]
movss xmm1, dword [rbp + 0xa4]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xfa8], xmm0
movss dword [rbp + 0xfac], xmm1
mov dword [rbp + 0xfb0], 0x7f7fffff
mov dword [rbp + 0xfb4], 0x7f7fffff
je 0x18001415a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180014150
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5340]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5340]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xfa8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.loot_barrel_1.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800144da
cmp byte [0x180093d77], 0
je 0x1800144da
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001425d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001425d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001425d
add rax, 0x10
cmp rax, rsi
jae 0x18001425d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001425d
add rax, 0x40
cmp rax, rsi
jae 0x18001425d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001425d
add rax, 0x9c
cmp rax, rsi
jae 0x18001425d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x121c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1224], eax
lea rax, [rbp + 0x121c]
jmp 0x180014269
lea rcx, [rbp + 0x19b4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xa8]
movsd qword [rbp + 0x4c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x4c8], eax
call fcn.180001820
lea rcx, [rbp + 0x8e0]
call fcn.180001820
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0x4c0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x19c0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x19cc]
lea rcx, [rbp + 0x4c0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x8e0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xac]
subss xmm0, dword [rbp + 0x8e4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x19d8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x4c4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x4c0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x4c8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Loot_barre___d_m_
lea rcx, [rbp + 0x5410]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001440f
movaps xmm0, xmmword [0x180089ac0]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0xa8]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xac]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2cd8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b80]
lea rdx, [rbp + 0x16cc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x16cc], xmm0
call fcn.180001780
cmp word [rbp + 0x5410], 0
lea rax, [rbp + 0x5410]
movss xmm0, dword [rbp + 0xa8]
movss xmm1, dword [rbp + 0xac]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xd08], xmm0
movss dword [rbp + 0xd0c], xmm1
mov dword [rbp + 0xd10], 0x7f7fffff
mov dword [rbp + 0xd14], 0x7f7fffff
je 0x18001448a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180014480
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5410]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5410]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xd08]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.loot_barrel_2.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001480a
cmp byte [0x180093d77], 0
je 0x18001480a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001458d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001458d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001458d
add rax, 0x10
cmp rax, rsi
jae 0x18001458d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001458d
add rax, 0x40
cmp rax, rsi
jae 0x18001458d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001458d
add rax, 0x9c
cmp rax, rsi
jae 0x18001458d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1228], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1230], eax
lea rax, [rbp + 0x1228]
jmp 0x180014599
lea rcx, [rbp + 0x19e4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xb0]
movsd qword [rbp + 0x4d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x4d8], eax
call fcn.180001820
lea rcx, [rbp + 0xa28]
call fcn.180001820
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x4d0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x19f0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x19fc]
lea rcx, [rbp + 0x4d0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0xa28]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xb4]
subss xmm0, dword [rbp + 0xa2c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1a08]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x4d4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x4d0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x4d8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Loot_barre___d_m_
lea rcx, [rbp + 0x54e0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001473f
movaps xmm0, xmmword [0x180089ac0]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0xb0]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xb4]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2ce8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b80]
lea rdx, [rbp + 0x16dc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x16dc], xmm0
call fcn.180001780
cmp word [rbp + 0x54e0], 0
lea rax, [rbp + 0x54e0]
movss xmm0, dword [rbp + 0xb0]
movss xmm1, dword [rbp + 0xb4]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xd18], xmm0
movss dword [rbp + 0xd1c], xmm1
mov dword [rbp + 0xd20], 0x7f7fffff
mov dword [rbp + 0xd24], 0x7f7fffff
je 0x1800147ba
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x1800147b0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x54e0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x54e0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xd18]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.furnace.prefab
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180014b3a
cmp byte [0x180093d90], 0
je 0x180014b3a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x1800148bd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x1800148bd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x1800148bd
add rax, 0x10
cmp rax, rsi
jae 0x1800148bd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x1800148bd
add rax, 0x40
cmp rax, rsi
jae 0x1800148bd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x1800148bd
add rax, 0x9c
cmp rax, rsi
jae 0x1800148bd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1234], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x123c], eax
lea rax, [rbp + 0x1234]
jmp 0x1800148c9
lea rcx, [rbp + 0x1a14]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xb8]
movsd qword [rbp + 0x4f0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x4f8], eax
call fcn.180001820
lea rcx, [rbp + 0x8e8]
call fcn.180001820
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x4f0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1a20]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1a2c]
lea rcx, [rbp + 0x4f0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x8e8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xbc]
subss xmm0, dword [rbp + 0x8ec]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1a38]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x4f4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x4f0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x4f8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Furnace___d_m_
lea rcx, [rbp + 0x55b0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180014a6f
movaps xmm0, xmmword [0x180089ce0]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0xb8]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xbc]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2cf8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ce0]
lea rdx, [rbp + 0x16ec]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x16ec], xmm0
call fcn.180001780
cmp word [rbp + 0x55b0], 0
lea rax, [rbp + 0x55b0]
movss xmm0, dword [rbp + 0xb8]
movss xmm1, dword [rbp + 0xbc]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xd28], xmm0
movss dword [rbp + 0xd2c], xmm1
mov dword [rbp + 0xd30], 0x7f7fffff
mov dword [rbp + 0xd34], 0x7f7fffff
je 0x180014aea
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180014ae0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x55b0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x55b0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xd28]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.assets_content_vehicles_modularcar_2module_car_spawned
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180014e6a
cmp byte [0x180093d84], 0
je 0x180014e6a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180014bed
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180014bed
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180014bed
add rax, 0x10
cmp rax, rsi
jae 0x180014bed
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180014bed
add rax, 0x40
cmp rax, rsi
jae 0x180014bed
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180014bed
add rax, 0x9c
cmp rax, rsi
jae 0x180014bed
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1240], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1248], eax
lea rax, [rbp + 0x1240]
jmp 0x180014bf9
lea rcx, [rbp + 0x1a44]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xc0]
movsd qword [rbp + 0x500], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x508], eax
call fcn.180001820
lea rcx, [rbp + 0x8f0]
call fcn.180001820
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x500]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1a50]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1a5c]
lea rcx, [rbp + 0x500]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x8f0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xc4]
subss xmm0, dword [rbp + 0x8f4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1a68]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x504]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x500]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x508]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Cars___d_m_
lea rcx, [rbp + 0x5680]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180014d9f
movaps xmm0, xmmword [0x180089b50]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0xc0]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xc4]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2d08], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b50]
lea rdx, [rbp + 0x16fc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x16fc], xmm0
call fcn.180001780
cmp word [rbp + 0x5680], 0
lea rax, [rbp + 0x5680]
movss xmm0, dword [rbp + 0xc0]
movss xmm1, dword [rbp + 0xc4]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xd38], xmm0
movss dword [rbp + 0xd3c], xmm1
mov dword [rbp + 0xd40], 0x7f7fffff
mov dword [rbp + 0xd44], 0x7f7fffff
je 0x180014e1a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180014e10
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5680]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5680]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xd38]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.assets_content_vehicles_modularcar_3module_car_spawned
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001519a
cmp byte [0x180093d84], 0
je 0x18001519a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180014f1d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180014f1d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180014f1d
add rax, 0x10
cmp rax, rsi
jae 0x180014f1d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180014f1d
add rax, 0x40
cmp rax, rsi
jae 0x180014f1d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180014f1d
add rax, 0x9c
cmp rax, rsi
jae 0x180014f1d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x124c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1254], eax
lea rax, [rbp + 0x124c]
jmp 0x180014f29
lea rcx, [rbp + 0x1a74]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xc8]
movsd qword [rbp + 0x510], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x518], eax
call fcn.180001820
lea rcx, [rbp + 0x8f8]
call fcn.180001820
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0x510]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1a80]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1a8c]
lea rcx, [rbp + 0x510]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x8f8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xcc]
subss xmm0, dword [rbp + 0x8fc]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1a98]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x514]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x510]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x518]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Cars___d_m_
lea rcx, [rbp + 0x5750]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800150cf
movaps xmm0, xmmword [0x180089b50]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0xc8]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xcc]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2d18], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b50]
lea rdx, [rbp + 0x170c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x170c], xmm0
call fcn.180001780
cmp word [rbp + 0x5750], 0
lea rax, [rbp + 0x5750]
movss xmm0, dword [rbp + 0xc8]
movss xmm1, dword [rbp + 0xcc]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xd48], xmm0
movss dword [rbp + 0xd4c], xmm1
mov dword [rbp + 0xd50], 0x7f7fffff
mov dword [rbp + 0xd54], 0x7f7fffff
je 0x18001514a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180015140
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5750]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5750]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xd48]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.assets_content_vehicles_modularcar_4module_car_spawned
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800154ca
cmp byte [0x180093d84], 0
je 0x1800154ca
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001524d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001524d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001524d
add rax, 0x10
cmp rax, rsi
jae 0x18001524d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001524d
add rax, 0x40
cmp rax, rsi
jae 0x18001524d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001524d
add rax, 0x9c
cmp rax, rsi
jae 0x18001524d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1258], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1260], eax
lea rax, [rbp + 0x1258]
jmp 0x180015259
lea rcx, [rbp + 0x1aa4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xd0]
movsd qword [rbp + 0x520], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x528], eax
call fcn.180001820
lea rcx, [rbp + 0x900]
call fcn.180001820
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0x520]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1ab0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1abc]
lea rcx, [rbp + 0x520]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x900]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xd4]
subss xmm0, dword [rbp + 0x904]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1ac8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x524]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x520]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x528]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Cars___d_m_
lea rcx, [rbp + 0x5820]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800153ff
movaps xmm0, xmmword [0x180089b50]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0xd0]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xd4]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2d28], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b50]
lea rdx, [rbp + 0x171c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x171c], xmm0
call fcn.180001780
cmp word [rbp + 0x5820], 0
lea rax, [rbp + 0x5820]
movss xmm0, dword [rbp + 0xd0]
movss xmm1, dword [rbp + 0xd4]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xd58], xmm0
movss dword [rbp + 0xd5c], xmm1
mov dword [rbp + 0xd60], 0x7f7fffff
mov dword [rbp + 0xd64], 0x7f7fffff
je 0x18001547a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180015470
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5820]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5820]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xd58]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.rifle.ak
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800157fa
cmp byte [0x180093d8b], 0
je 0x1800157fa
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001557d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001557d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001557d
add rax, 0x10
cmp rax, rsi
jae 0x18001557d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001557d
add rax, 0x40
cmp rax, rsi
jae 0x18001557d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001557d
add rax, 0x9c
cmp rax, rsi
jae 0x18001557d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1264], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x126c], eax
lea rax, [rbp + 0x1264]
jmp 0x180015589
lea rcx, [rbp + 0x1ad4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xd8]
movsd qword [rbp + 0x530], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x538], eax
call fcn.180001820
lea rcx, [rbp + 0x908]
call fcn.180001820
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0x530]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1ae0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1aec]
lea rcx, [rbp + 0x530]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x908]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xdc]
subss xmm0, dword [rbp + 0x90c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1af8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x534]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x530]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x538]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, [0x180061948]
lea rcx, [rbp + 0x58f0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001572f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0xd8]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xdc]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2d38], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ce0]
lea rdx, [rbp + 0x172c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x172c], xmm0
call fcn.180001780
cmp word [rbp + 0x58f0], 0
lea rax, [rbp + 0x58f0]
movss xmm0, dword [rbp + 0xd8]
movss xmm1, dword [rbp + 0xdc]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xd68], xmm0
movss dword [rbp + 0xd6c], xmm1
mov dword [rbp + 0xd70], 0x7f7fffff
mov dword [rbp + 0xd74], 0x7f7fffff
je 0x1800157aa
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x1800157a0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x58f0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x58f0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xd68]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.rifle.lr300
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180015b2a
cmp byte [0x180093d8b], 0
je 0x180015b2a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x1800158ad
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x1800158ad
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x1800158ad
add rax, 0x10
cmp rax, rsi
jae 0x1800158ad
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x1800158ad
add rax, 0x40
cmp rax, rsi
jae 0x1800158ad
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x1800158ad
add rax, 0x9c
cmp rax, rsi
jae 0x1800158ad
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1270], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1278], eax
lea rax, [rbp + 0x1270]
jmp 0x1800158b9
lea rcx, [rbp + 0x1b04]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xe0]
movsd qword [rbp + 0x540], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x548], eax
call fcn.180001820
lea rcx, [rbp + 0x910]
call fcn.180001820
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x540]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1b10]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1b1c]
lea rcx, [rbp + 0x540]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x910]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xe4]
subss xmm0, dword [rbp + 0x914]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1b28]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x544]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x540]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x548]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.LR300_Rifle___d_m_
lea rcx, [rbp + 0x59c0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180015a5f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0xe0]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xe4]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2d48], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ce0]
lea rdx, [rbp + 0x173c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x173c], xmm0
call fcn.180001780
cmp word [rbp + 0x59c0], 0
lea rax, [rbp + 0x59c0]
movss xmm0, dword [rbp + 0xe0]
movss xmm1, dword [rbp + 0xe4]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xd78], xmm0
movss dword [rbp + 0xd7c], xmm1
mov dword [rbp + 0xd80], 0x7f7fffff
mov dword [rbp + 0xd84], 0x7f7fffff
je 0x180015ada
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180015ad0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x59c0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x59c0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xd78]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.rifle.l96
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180015e5a
cmp byte [0x180093d8b], 0
je 0x180015e5a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180015bdd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180015bdd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180015bdd
add rax, 0x10
cmp rax, rsi
jae 0x180015bdd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180015bdd
add rax, 0x40
cmp rax, rsi
jae 0x180015bdd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180015bdd
add rax, 0x9c
cmp rax, rsi
jae 0x180015bdd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x127c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1284], eax
lea rax, [rbp + 0x127c]
jmp 0x180015be9
lea rcx, [rbp + 0x1b34]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xe8]
movsd qword [rbp + 0x550], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x558], eax
call fcn.180001820
lea rcx, [rbp + 0x918]
call fcn.180001820
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x550]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1b40]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1b4c]
lea rcx, [rbp + 0x550]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x918]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xec]
subss xmm0, dword [rbp + 0x91c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1b58]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x554]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x550]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x558]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.AWM_Sniper___d_m_
lea rcx, [rbp + 0x5a90]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180015d8f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0xe8]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xec]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2d58], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ce0]
lea rdx, [rbp + 0x174c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x174c], xmm0
call fcn.180001780
cmp word [rbp + 0x5a90], 0
lea rax, [rbp + 0x5a90]
movss xmm0, dword [rbp + 0xe8]
movss xmm1, dword [rbp + 0xec]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xd88], xmm0
movss dword [rbp + 0xd8c], xmm1
mov dword [rbp + 0xd90], 0x7f7fffff
mov dword [rbp + 0xd94], 0x7f7fffff
je 0x180015e0a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180015e00
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5a90]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5a90]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xd88]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.rifle.m39
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001618a
cmp byte [0x180093d8b], 0
je 0x18001618a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180015f0d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180015f0d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180015f0d
add rax, 0x10
cmp rax, rsi
jae 0x180015f0d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180015f0d
add rax, 0x40
cmp rax, rsi
jae 0x180015f0d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180015f0d
add rax, 0x9c
cmp rax, rsi
jae 0x180015f0d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1288], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1290], eax
lea rax, [rbp + 0x1288]
jmp 0x180015f19
lea rcx, [rbp + 0x1b64]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xf0]
movsd qword [rbp + 0x560], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x568], eax
call fcn.180001820
lea rcx, [rbp + 0x920]
call fcn.180001820
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x560]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1b70]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1b7c]
lea rcx, [rbp + 0x560]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x920]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xf4]
subss xmm0, dword [rbp + 0x924]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1b88]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x564]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x560]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x568]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.M39_Rifle___d_m_
lea rcx, [rbp + 0x5b60]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800160bf
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0xf0]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xf4]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2d68], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ce0]
lea rdx, [rbp + 0x175c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x175c], xmm0
call fcn.180001780
cmp word [rbp + 0x5b60], 0
lea rax, [rbp + 0x5b60]
movss xmm0, dword [rbp + 0xf0]
movss xmm1, dword [rbp + 0xf4]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xd98], xmm0
movss dword [rbp + 0xd9c], xmm1
mov dword [rbp + 0xda0], 0x7f7fffff
mov dword [rbp + 0xda4], 0x7f7fffff
je 0x18001613a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180016130
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5b60]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5b60]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xd98]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.rifle.semiauto
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800164ba
cmp byte [0x180093d8b], 0
je 0x1800164ba
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001623d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001623d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001623d
add rax, 0x10
cmp rax, rsi
jae 0x18001623d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001623d
add rax, 0x40
cmp rax, rsi
jae 0x18001623d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001623d
add rax, 0x9c
cmp rax, rsi
jae 0x18001623d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1294], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x129c], eax
lea rax, [rbp + 0x1294]
jmp 0x180016249
lea rcx, [rbp + 0x1b94]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xf8]
movsd qword [rbp + 0x570], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x578], eax
call fcn.180001820
lea rcx, [rbp + 0x928]
call fcn.180001820
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0x570]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1ba0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1bac]
lea rcx, [rbp + 0x570]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x928]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0xfc]
subss xmm0, dword [rbp + 0x92c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1bb8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x574]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x570]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x578]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Semi_Auto_Rifle___d_m_
lea rcx, [rbp + 0x5c30]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800163ef
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0xf8]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0xfc]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2d78], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x176c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x176c], xmm0
call fcn.180001780
cmp word [rbp + 0x5c30], 0
lea rax, [rbp + 0x5c30]
movss xmm0, dword [rbp + 0xf8]
movss xmm1, dword [rbp + 0xfc]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xda8], xmm0
movss dword [rbp + 0xdac], xmm1
mov dword [rbp + 0xdb0], 0x7f7fffff
mov dword [rbp + 0xdb4], 0x7f7fffff
je 0x18001646a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180016460
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5c30]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5c30]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xda8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.lmg.m249
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800167ea
cmp byte [0x180093d8b], 0
je 0x1800167ea
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001656d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001656d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001656d
add rax, 0x10
cmp rax, rsi
jae 0x18001656d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001656d
add rax, 0x40
cmp rax, rsi
jae 0x18001656d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001656d
add rax, 0x9c
cmp rax, rsi
jae 0x18001656d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x12a0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x12a8], eax
lea rax, [rbp + 0x12a0]
jmp 0x180016579
lea rcx, [rbp + 0x1bc4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x100]
movsd qword [rbp + 0x580], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x588], eax
call fcn.180001820
lea rcx, [rbp + 0x930]
call fcn.180001820
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x580]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1bd0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1bdc]
lea rcx, [rbp + 0x580]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x930]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x104]
subss xmm0, dword [rbp + 0x934]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1be8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x584]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x580]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x588]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.M249_LMG___d_m_
lea rcx, [rbp + 0x5d00]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001671f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x100]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x104]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2d88], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x177c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x177c], xmm0
call fcn.180001780
cmp word [rbp + 0x5d00], 0
lea rax, [rbp + 0x5d00]
movss xmm0, dword [rbp + 0x100]
movss xmm1, dword [rbp + 0x104]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xdb8], xmm0
movss dword [rbp + 0xdbc], xmm1
mov dword [rbp + 0xdc0], 0x7f7fffff
mov dword [rbp + 0xdc4], 0x7f7fffff
je 0x18001679a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180016790
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5d00]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5d00]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xdb8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.smg.mp5
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180016b1a
cmp byte [0x180093d8b], 0
je 0x180016b1a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001689d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001689d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001689d
add rax, 0x10
cmp rax, rsi
jae 0x18001689d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001689d
add rax, 0x40
cmp rax, rsi
jae 0x18001689d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001689d
add rax, 0x9c
cmp rax, rsi
jae 0x18001689d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x12ac], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x12b4], eax
lea rax, [rbp + 0x12ac]
jmp 0x1800168a9
lea rcx, [rbp + 0x1bf4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x108]
movsd qword [rbp + 0x590], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x598], eax
call fcn.180001820
lea rcx, [rbp + 0x938]
call fcn.180001820
lea r8, [rbp + 0x108]
lea rdx, [rbp + 0x590]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1c00]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1c0c]
lea rcx, [rbp + 0x590]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x938]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x10c]
subss xmm0, dword [rbp + 0x93c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1c18]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x594]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x590]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x598]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.MP5_SMG___d_m_
lea rcx, [rbp + 0x5dd0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180016a4f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x108]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x10c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2d98], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089cf0]
lea rdx, [rbp + 0x178c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x178c], xmm0
call fcn.180001780
cmp word [rbp + 0x5dd0], 0
lea rax, [rbp + 0x5dd0]
movss xmm0, dword [rbp + 0x108]
movss xmm1, dword [rbp + 0x10c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xdc8], xmm0
movss dword [rbp + 0xdcc], xmm1
mov dword [rbp + 0xdd0], 0x7f7fffff
mov dword [rbp + 0xdd4], 0x7f7fffff
je 0x180016aca
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180016ac0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5dd0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5dd0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xdc8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.smg.2
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180016e4a
cmp byte [0x180093d8b], 0
je 0x180016e4a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180016bcd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180016bcd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180016bcd
add rax, 0x10
cmp rax, rsi
jae 0x180016bcd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180016bcd
add rax, 0x40
cmp rax, rsi
jae 0x180016bcd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180016bcd
add rax, 0x9c
cmp rax, rsi
jae 0x180016bcd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x12b8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x12c0], eax
lea rax, [rbp + 0x12b8]
jmp 0x180016bd9
lea rcx, [rbp + 0x1c24]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x110]
movsd qword [rbp + 0x5a0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x5a8], eax
call fcn.180001820
lea rcx, [rbp + 0x940]
call fcn.180001820
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x5a0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1c30]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1c3c]
lea rcx, [rbp + 0x5a0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x940]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x114]
subss xmm0, dword [rbp + 0x944]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1c48]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x5a4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x5a0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x5a8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.SMG_Auto___d_m_
lea rcx, [rbp + 0x5ea0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180016d7f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x110]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x114]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2da8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089cf0]
lea rdx, [rbp + 0x179c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x179c], xmm0
call fcn.180001780
cmp word [rbp + 0x5ea0], 0
lea rax, [rbp + 0x5ea0]
movss xmm0, dword [rbp + 0x110]
movss xmm1, dword [rbp + 0x114]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xdd8], xmm0
movss dword [rbp + 0xddc], xmm1
mov dword [rbp + 0xde0], 0x7f7fffff
mov dword [rbp + 0xde4], 0x7f7fffff
je 0x180016dfa
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180016df0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5ea0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5ea0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xdd8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.smg.thompson
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001717a
cmp byte [0x180093d8b], 0
je 0x18001717a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180016efd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180016efd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180016efd
add rax, 0x10
cmp rax, rsi
jae 0x180016efd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180016efd
add rax, 0x40
cmp rax, rsi
jae 0x180016efd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180016efd
add rax, 0x9c
cmp rax, rsi
jae 0x180016efd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x12c4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x12cc], eax
lea rax, [rbp + 0x12c4]
jmp 0x180016f09
lea rcx, [rbp + 0x1c54]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x118]
movsd qword [rbp + 0x5b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x5b8], eax
call fcn.180001820
lea rcx, [rbp + 0x948]
call fcn.180001820
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x5b0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1c60]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1c6c]
lea rcx, [rbp + 0x5b0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x948]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x11c]
subss xmm0, dword [rbp + 0x94c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1c78]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x5b4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x5b0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x5b8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Thompson_SMG___d_m_
lea rcx, [rbp + 0x5f70]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800170af
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x118]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x11c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2db8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089cf0]
lea rdx, [rbp + 0x17ac]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x17ac], xmm0
call fcn.180001780
cmp word [rbp + 0x5f70], 0
lea rax, [rbp + 0x5f70]
movss xmm0, dword [rbp + 0x118]
movss xmm1, dword [rbp + 0x11c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xde8], xmm0
movss dword [rbp + 0xdec], xmm1
mov dword [rbp + 0xdf0], 0x7f7fffff
mov dword [rbp + 0xdf4], 0x7f7fffff
je 0x18001712a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180017120
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x5f70]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x5f70]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xde8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.pistol.nailgun
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800174aa
cmp byte [0x180093d8b], 0
je 0x1800174aa
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001722d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001722d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001722d
add rax, 0x10
cmp rax, rsi
jae 0x18001722d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001722d
add rax, 0x40
cmp rax, rsi
jae 0x18001722d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001722d
add rax, 0x9c
cmp rax, rsi
jae 0x18001722d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x12d0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x12d8], eax
lea rax, [rbp + 0x12d0]
jmp 0x180017239
lea rcx, [rbp + 0x1c84]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x120]
movsd qword [rbp + 0x5c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x5c8], eax
call fcn.180001820
lea rcx, [rbp + 0x950]
call fcn.180001820
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x5c0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1c90]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1c9c]
lea rcx, [rbp + 0x5c0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x950]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x124]
subss xmm0, dword [rbp + 0x954]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1ca8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x5c4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x5c0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x5c8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Nailgun_Pistol___d_m_
lea rcx, [rbp + 0x6040]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800173df
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x120]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x124]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2dc8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ca0]
lea rdx, [rbp + 0x17bc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x17bc], xmm0
call fcn.180001780
cmp word [rbp + 0x6040], 0
lea rax, [rbp + 0x6040]
movss xmm0, dword [rbp + 0x120]
movss xmm1, dword [rbp + 0x124]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xdf8], xmm0
movss dword [rbp + 0xdfc], xmm1
mov dword [rbp + 0xe00], 0x7f7fffff
mov dword [rbp + 0xe04], 0x7f7fffff
je 0x18001745a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180017450
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6040]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6040]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xdf8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.pistol.m92
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800177da
cmp byte [0x180093d8b], 0
je 0x1800177da
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001755d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001755d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001755d
add rax, 0x10
cmp rax, rsi
jae 0x18001755d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001755d
add rax, 0x40
cmp rax, rsi
jae 0x18001755d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001755d
add rax, 0x9c
cmp rax, rsi
jae 0x18001755d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x12dc], xmm0
adc dword [rbp + 0x12dc], eax
mov eax, dword [rcx + 8]
mov dword [rbp + 0x12e4], eax
lea rax, [rbp + 0x12dc]
jmp 0x180017569
lea rcx, [rbp + 0x1cb4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x128]
movsd qword [rbp + 0x5d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x5d8], eax
call fcn.180001820
lea rcx, [rbp + 0x958]
call fcn.180001820
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x5d0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1cc0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1ccc]
lea rcx, [rbp + 0x5d0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x958]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x12c]
subss xmm0, dword [rbp + 0x95c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1cd8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x5d4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x5d0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x5d8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.M92_Pistol___d_m_
lea rcx, [rbp + 0x6110]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001770f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x128]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x12c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2dd8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ca0]
lea rdx, [rbp + 0x17cc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x17cc], xmm0
call fcn.180001780
cmp word [rbp + 0x6110], 0
lea rax, [rbp + 0x6110]
movss xmm0, dword [rbp + 0x128]
movss xmm1, dword [rbp + 0x12c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xe08], xmm0
movss dword [rbp + 0xe0c], xmm1
mov dword [rbp + 0xe10], 0x7f7fffff
mov dword [rbp + 0xe14], 0x7f7fffff
je 0x18001778a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180017780
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6110]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6110]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xe08]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.pistol.python
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180017b0a
cmp byte [0x180093d8b], 0
je 0x180017b0a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001788d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001788d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001788d
add rax, 0x10
cmp rax, rsi
jae 0x18001788d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001788d
add rax, 0x40
cmp rax, rsi
jae 0x18001788d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001788d
add rax, 0x9c
cmp rax, rsi
jae 0x18001788d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x12e8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x12f0], eax
lea rax, [rbp + 0x12e8]
jmp 0x180017899
lea rcx, [rbp + 0x1ce4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x130]
movsd qword [rbp + 0x5e0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x5e8], eax
call fcn.180001820
lea rcx, [rbp + 0x960]
call fcn.180001820
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x5e0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1cf0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1cfc]
lea rcx, [rbp + 0x5e0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x960]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x134]
subss xmm0, dword [rbp + 0x964]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1d08]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x5e4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x5e0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x5e8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Python_Pistol___d_m_
lea rcx, [rbp + 0x61e0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180017a3f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x130]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x134]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2de8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ca0]
lea rdx, [rbp + 0x17dc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x17dc], xmm0
call fcn.180001780
cmp word [rbp + 0x61e0], 0
lea rax, [rbp + 0x61e0]
movss xmm0, dword [rbp + 0x130]
movss xmm1, dword [rbp + 0x134]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xe18], xmm0
movss dword [rbp + 0xe1c], xmm1
mov dword [rbp + 0xe20], 0x7f7fffff
mov dword [rbp + 0xe24], 0x7f7fffff
je 0x180017aba
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180017ab0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x61e0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x61e0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xe18]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.pistol.revolver
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180017e3a
cmp byte [0x180093d8b], 0
je 0x180017e3a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180017bbd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180017bbd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180017bbd
add rax, 0x10
cmp rax, rsi
jae 0x180017bbd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180017bbd
add rax, 0x40
cmp rax, rsi
jae 0x180017bbd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180017bbd
add rax, 0x9c
cmp rax, rsi
jae 0x180017bbd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x12f4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x12fc], eax
lea rax, [rbp + 0x12f4]
jmp 0x180017bc9
lea rcx, [rbp + 0x1d14]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x138]
movsd qword [rbp + 0x5f0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x5f8], eax
call fcn.180001820
lea rcx, [rbp + 0x968]
call fcn.180001820
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x5f0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1d20]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1d2c]
lea rcx, [rbp + 0x5f0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x968]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x13c]
subss xmm0, dword [rbp + 0x96c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1d38]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x5f4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x5f0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x5f8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Revolver_Pistol___d_m_
lea rcx, [rbp + 0x62b0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180017d6f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x138]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x13c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2df8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ca0]
lea rdx, [rbp + 0x17ec]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x17ec], xmm0
call fcn.180001780
cmp word [rbp + 0x62b0], 0
lea rax, [rbp + 0x62b0]
movss xmm0, dword [rbp + 0x138]
movss xmm1, dword [rbp + 0x13c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xe28], xmm0
movss dword [rbp + 0xe2c], xmm1
mov dword [rbp + 0xe30], 0x7f7fffff
mov dword [rbp + 0xe34], 0x7f7fffff
je 0x180017dea
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180017de0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x62b0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x62b0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xe28]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.pistol.semiauto
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001816a
cmp byte [0x180093d8b], 0
je 0x18001816a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180017eed
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180017eed
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180017eed
add rax, 0x10
cmp rax, rsi
jae 0x180017eed
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180017eed
add rax, 0x40
cmp rax, rsi
jae 0x180017eed
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180017eed
add rax, 0x9c
cmp rax, rsi
jae 0x180017eed
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1300], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1308], eax
lea rax, [rbp + 0x1300]
jmp 0x180017ef9
lea rcx, [rbp + 0x1d44]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x140]
movsd qword [rbp + 0x600], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x608], eax
call fcn.180001820
lea rcx, [rbp + 0x970]
call fcn.180001820
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x600]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1d50]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1d5c]
lea rcx, [rbp + 0x600]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x970]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x144]
subss xmm0, dword [rbp + 0x974]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1d68]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x604]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x600]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x608]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Semi_Auto_Pistol___d_m_
lea rcx, [rbp + 0x6380]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001809f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x140]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x144]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2e08], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ca0]
lea rdx, [rbp + 0x17fc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x17fc], xmm0
call fcn.180001780
cmp word [rbp + 0x6380], 0
lea rax, [rbp + 0x6380]
movss xmm0, dword [rbp + 0x140]
movss xmm1, dword [rbp + 0x144]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xe38], xmm0
movss dword [rbp + 0xe3c], xmm1
mov dword [rbp + 0xe40], 0x7f7fffff
mov dword [rbp + 0xe44], 0x7f7fffff
je 0x18001811a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180018110
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6380]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6380]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xe38]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.shotgun.pump
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001849a
cmp byte [0x180093d8b], 0
je 0x18001849a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001821d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001821d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001821d
add rax, 0x10
cmp rax, rsi
jae 0x18001821d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001821d
add rax, 0x40
cmp rax, rsi
jae 0x18001821d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001821d
add rax, 0x9c
cmp rax, rsi
jae 0x18001821d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x130c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1314], eax
lea rax, [rbp + 0x130c]
jmp 0x180018229
lea rcx, [rbp + 0x1d74]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x148]
movsd qword [rbp + 0x610], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x618], eax
call fcn.180001820
lea rcx, [rbp + 0x978]
call fcn.180001820
lea r8, [rbp + 0x148]
lea rdx, [rbp + 0x610]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1d80]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1d8c]
lea rcx, [rbp + 0x610]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x978]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x14c]
subss xmm0, dword [rbp + 0x97c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1d98]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x614]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x610]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x618]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Shotgun_Pump___d_m_
lea rcx, [rbp + 0x6450]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800183cf
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x148]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x14c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2e18], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089d00]
lea rdx, [rbp + 0x180c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x180c], xmm0
call fcn.180001780
cmp word [rbp + 0x6450], 0
lea rax, [rbp + 0x6450]
movss xmm0, dword [rbp + 0x148]
movss xmm1, dword [rbp + 0x14c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xe48], xmm0
movss dword [rbp + 0xe4c], xmm1
mov dword [rbp + 0xe50], 0x7f7fffff
mov dword [rbp + 0xe54], 0x7f7fffff
je 0x18001844a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180018440
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6450]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6450]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xe48]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.shotgun.double
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800187ca
cmp byte [0x180093d8b], 0
je 0x1800187ca
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001854d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001854d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001854d
add rax, 0x10
cmp rax, rsi
jae 0x18001854d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001854d
add rax, 0x40
cmp rax, rsi
jae 0x18001854d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001854d
add rax, 0x9c
cmp rax, rsi
jae 0x18001854d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1318], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1320], eax
lea rax, [rbp + 0x1318]
jmp 0x180018559
lea rcx, [rbp + 0x1da4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x150]
movsd qword [rbp + 0x620], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x628], eax
call fcn.180001820
lea rcx, [rbp + 0x980]
call fcn.180001820
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x620]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1db0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1dbc]
lea rcx, [rbp + 0x620]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x980]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x154]
subss xmm0, dword [rbp + 0x984]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1dc8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x624]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x620]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x628]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Double_Shotgun___d_m_
lea rcx, [rbp + 0x6520]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800186ff
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x150]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x154]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2e28], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089d00]
lea rdx, [rbp + 0x181c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x181c], xmm0
call fcn.180001780
cmp word [rbp + 0x6520], 0
lea rax, [rbp + 0x6520]
movss xmm0, dword [rbp + 0x150]
movss xmm1, dword [rbp + 0x154]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xe58], xmm0
movss dword [rbp + 0xe5c], xmm1
mov dword [rbp + 0xe60], 0x7f7fffff
mov dword [rbp + 0xe64], 0x7f7fffff
je 0x18001877a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180018770
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6520]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6520]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xe58]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.shotgun.spas12
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180018afa
cmp byte [0x180093d8b], 0
je 0x180018afa
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001887d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001887d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001887d
add rax, 0x10
cmp rax, rsi
jae 0x18001887d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001887d
add rax, 0x40
cmp rax, rsi
jae 0x18001887d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001887d
add rax, 0x9c
cmp rax, rsi
jae 0x18001887d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1324], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x132c], eax
lea rax, [rbp + 0x1324]
jmp 0x180018889
lea rcx, [rbp + 0x1dd4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x1a8]
movsd qword [rbp + 0x630], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x638], eax
call fcn.180001820
lea rcx, [rbp + 0x988]
call fcn.180001820
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x630]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1de0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1dec]
lea rcx, [rbp + 0x630]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x988]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x1ac]
subss xmm0, dword [rbp + 0x98c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1df8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x634]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x630]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x638]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.SPAS_12_Shotgun___d_m_
lea rcx, [rbp + 0x65f0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180018a2f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x1a8]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x1ac]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2e38], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a40]
lea rdx, [rbp + 0x182c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x182c], xmm0
call fcn.180001780
cmp word [rbp + 0x65f0], 0
lea rax, [rbp + 0x65f0]
movss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rbp + 0x1ac]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xe68], xmm0
movss dword [rbp + 0xe6c], xmm1
mov dword [rbp + 0xe70], 0x7f7fffff
mov dword [rbp + 0xe74], 0x7f7fffff
je 0x180018aaa
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180018aa0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x65f0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x65f0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xe68]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.syringe.medical
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180018e2a
cmp byte [0x180093d8b], 0
je 0x180018e2a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180018bad
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180018bad
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180018bad
add rax, 0x10
cmp rax, rsi
jae 0x180018bad
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180018bad
add rax, 0x40
cmp rax, rsi
jae 0x180018bad
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180018bad
add rax, 0x9c
cmp rax, rsi
jae 0x180018bad
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1330], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1338], eax
lea rax, [rbp + 0x1330]
jmp 0x180018bb9
lea rcx, [rbp + 0x1e04]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x160]
movsd qword [rbp + 0x640], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x648], eax
call fcn.180001820
lea rcx, [rbp + 0x990]
call fcn.180001820
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x640]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1e10]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1e1c]
lea rcx, [rbp + 0x640]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x990]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x164]
subss xmm0, dword [rbp + 0x994]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1e28]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x644]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x640]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x648]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Syringe_medical___d_m_
lea rcx, [rbp + 0x66c0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180018d5f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x160]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x164]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2e48], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089b70]
lea rdx, [rbp + 0x183c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x183c], xmm0
call fcn.180001780
cmp word [rbp + 0x66c0], 0
lea rax, [rbp + 0x66c0]
movss xmm0, dword [rbp + 0x160]
movss xmm1, dword [rbp + 0x164]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xe78], xmm0
movss dword [rbp + 0xe7c], xmm1
mov dword [rbp + 0xe80], 0x7f7fffff
mov dword [rbp + 0xe84], 0x7f7fffff
je 0x180018dda
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180018dd0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x66c0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x66c0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xe78]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.pistol.eoka
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001915a
cmp byte [0x180093d8b], 0
je 0x18001915a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180018edd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180018edd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180018edd
add rax, 0x10
cmp rax, rsi
jae 0x180018edd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180018edd
add rax, 0x40
cmp rax, rsi
jae 0x180018edd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180018edd
add rax, 0x9c
cmp rax, rsi
jae 0x180018edd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x133c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1344], eax
lea rax, [rbp + 0x133c]
jmp 0x180018ee9
lea rcx, [rbp + 0x1e34]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x168]
movsd qword [rbp + 0x650], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x658], eax
call fcn.180001820
lea rcx, [rbp + 0x998]
call fcn.180001820
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x650]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1e40]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1e4c]
lea rcx, [rbp + 0x650]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x998]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x16c]
subss xmm0, dword [rbp + 0x99c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1e58]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x654]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x650]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x658]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.EOKA_Pistol___d_m_
lea rcx, [rbp + 0x6790]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001908f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x168]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x16c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2e58], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089d00]
lea rdx, [rbp + 0x184c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x184c], xmm0
call fcn.180001780
cmp word [rbp + 0x6790], 0
lea rax, [rbp + 0x6790]
movss xmm0, dword [rbp + 0x168]
movss xmm1, dword [rbp + 0x16c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xe88], xmm0
movss dword [rbp + 0xe8c], xmm1
mov dword [rbp + 0xe90], 0x7f7fffff
mov dword [rbp + 0xe94], 0x7f7fffff
je 0x18001910a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180019100
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6790]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6790]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xe88]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.bow.hunting
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001948a
cmp byte [0x180093d8b], 0
je 0x18001948a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001920d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001920d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001920d
add rax, 0x10
cmp rax, rsi
jae 0x18001920d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001920d
add rax, 0x40
cmp rax, rsi
jae 0x18001920d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001920d
add rax, 0x9c
cmp rax, rsi
jae 0x18001920d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1348], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1350], eax
lea rax, [rbp + 0x1348]
jmp 0x180019219
lea rcx, [rbp + 0x1e64]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x170]
movsd qword [rbp + 0x660], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x668], eax
call fcn.180001820
lea rcx, [rbp + 0x9a0]
call fcn.180001820
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x660]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1e70]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1e7c]
lea rcx, [rbp + 0x660]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x9a0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x174]
subss xmm0, dword [rbp + 0x9a4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1e88]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x664]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x660]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x668]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Bow_hunting___d_m_
lea rcx, [rbp + 0x6860]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800193bf
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x170]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x174]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2e68], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a40]
lea rdx, [rbp + 0x185c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x185c], xmm0
call fcn.180001780
cmp word [rbp + 0x6860], 0
lea rax, [rbp + 0x6860]
movss xmm0, dword [rbp + 0x170]
movss xmm1, dword [rbp + 0x174]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xe98], xmm0
movss dword [rbp + 0xe9c], xmm1
mov dword [rbp + 0xea0], 0x7f7fffff
mov dword [rbp + 0xea4], 0x7f7fffff
je 0x18001943a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180019430
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6860]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6860]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xe98]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.crossbow
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800197ba
cmp byte [0x180093d8b], 0
je 0x1800197ba
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001953d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001953d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001953d
add rax, 0x10
cmp rax, rsi
jae 0x18001953d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001953d
add rax, 0x40
cmp rax, rsi
jae 0x18001953d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001953d
add rax, 0x9c
cmp rax, rsi
jae 0x18001953d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1354], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x135c], eax
lea rax, [rbp + 0x1354]
jmp 0x180019549
lea rcx, [rbp + 0x1e94]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x178]
movsd qword [rbp + 0x670], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x678], eax
call fcn.180001820
lea rcx, [rbp + 0x9a8]
call fcn.180001820
lea r8, [rbp + 0x178]
lea rdx, [rbp + 0x670]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1ea0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1eac]
lea rcx, [rbp + 0x670]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x9a8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x17c]
subss xmm0, dword [rbp + 0x9ac]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1eb8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x674]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x670]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x678]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Crossbow___d_m_
lea rcx, [rbp + 0x6930]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x1800196ef
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x178]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x17c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2e78], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a40]
lea rdx, [rbp + 0x186c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x186c], xmm0
call fcn.180001780
cmp word [rbp + 0x6930], 0
lea rax, [rbp + 0x6930]
movss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rbp + 0x17c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xea8], xmm0
movss dword [rbp + 0xeac], xmm1
mov dword [rbp + 0xeb0], 0x7f7fffff
mov dword [rbp + 0xeb4], 0x7f7fffff
je 0x18001976a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180019760
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6930]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6930]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xea8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.shotgun.waterpipe
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180019aea
cmp byte [0x180093d8b], 0
je 0x180019aea
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001986d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001986d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001986d
add rax, 0x10
cmp rax, rsi
jae 0x18001986d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001986d
add rax, 0x40
cmp rax, rsi
jae 0x18001986d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001986d
add rax, 0x9c
cmp rax, rsi
jae 0x18001986d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1360], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1368], eax
lea rax, [rbp + 0x1360]
jmp 0x180019879
lea rcx, [rbp + 0x1ec4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x180]
movsd qword [rbp + 0x680], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x688], eax
call fcn.180001820
lea rcx, [rbp + 0x9b0]
call fcn.180001820
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x680]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1ed0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1edc]
lea rcx, [rbp + 0x680]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x9b0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x184]
subss xmm0, dword [rbp + 0x9b4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1ee8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x684]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x680]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x688]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Shotgun_waterpipe___d_m_
lea rcx, [rbp + 0x6a00]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180019a1f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x180]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x184]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2e88], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a40]
lea rdx, [rbp + 0x187c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x187c], xmm0
call fcn.180001780
cmp word [rbp + 0x6a00], 0
lea rax, [rbp + 0x6a00]
movss xmm0, dword [rbp + 0x180]
movss xmm1, dword [rbp + 0x184]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xeb8], xmm0
movss dword [rbp + 0xebc], xmm1
mov dword [rbp + 0xec0], 0x7f7fffff
mov dword [rbp + 0xec4], 0x7f7fffff
je 0x180019a9a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180019a90
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6a00]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6a00]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xeb8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.rocket.launcher
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180019e1a
cmp byte [0x180093d8b], 0
je 0x180019e1a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180019b9d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180019b9d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180019b9d
add rax, 0x10
cmp rax, rsi
jae 0x180019b9d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180019b9d
add rax, 0x40
cmp rax, rsi
jae 0x180019b9d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180019b9d
add rax, 0x9c
cmp rax, rsi
jae 0x180019b9d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x136c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1374], eax
lea rax, [rbp + 0x136c]
jmp 0x180019ba9
lea rcx, [rbp + 0x1ef4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x188]
movsd qword [rbp + 0x690], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x698], eax
call fcn.180001820
lea rcx, [rbp + 0x9b8]
call fcn.180001820
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x690]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1f00]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1f0c]
lea rcx, [rbp + 0x690]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x9b8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x18c]
subss xmm0, dword [rbp + 0x9bc]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1f18]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x694]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x690]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x698]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Rocket_launcher___d_m_
lea rcx, [rbp + 0x6ad0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x180019d4f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x188]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x18c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2e98], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089a30]
lea rdx, [rbp + 0x188c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x188c], xmm0
call fcn.180001780
cmp word [rbp + 0x6ad0], 0
lea rax, [rbp + 0x6ad0]
movss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rbp + 0x18c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xec8], xmm0
movss dword [rbp + 0xecc], xmm1
mov dword [rbp + 0xed0], 0x7f7fffff
mov dword [rbp + 0xed4], 0x7f7fffff
je 0x180019dca
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x180019dc0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6ad0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6ad0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xec8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.rifle.bolt
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001a14a
cmp byte [0x180093d8b], 0
je 0x18001a14a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180019ecd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x180019ecd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180019ecd
add rax, 0x10
cmp rax, rsi
jae 0x180019ecd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180019ecd
add rax, 0x40
cmp rax, rsi
jae 0x180019ecd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180019ecd
add rax, 0x9c
cmp rax, rsi
jae 0x180019ecd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1378], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1380], eax
lea rax, [rbp + 0x1378]
jmp 0x180019ed9
lea rcx, [rbp + 0x1f24]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x190]
movsd qword [rbp + 0x6a0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6a8], eax
call fcn.180001820
lea rcx, [rbp + 0x9c0]
call fcn.180001820
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x6a0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1f30]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1f3c]
lea rcx, [rbp + 0x6a0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x9c0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x194]
subss xmm0, dword [rbp + 0x9c4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1f48]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x6a4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x6a0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x6a8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Bolt___d_m_
lea rcx, [rbp + 0x6ba0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001a07f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x190]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x194]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2ea8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089ce0]
lea rdx, [rbp + 0x189c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x189c], xmm0
call fcn.180001780
cmp word [rbp + 0x6ba0], 0
lea rax, [rbp + 0x6ba0]
movss xmm0, dword [rbp + 0x190]
movss xmm1, dword [rbp + 0x194]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xed8], xmm0
movss dword [rbp + 0xedc], xmm1
mov dword [rbp + 0xee0], 0x7f7fffff
mov dword [rbp + 0xee4], 0x7f7fffff
je 0x18001a0fa
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18001a0f0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6ba0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6ba0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xed8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.supply.signal
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001a47a
cmp byte [0x180093d8b], 0
je 0x18001a47a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001a1fd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001a1fd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001a1fd
add rax, 0x10
cmp rax, rsi
jae 0x18001a1fd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001a1fd
add rax, 0x40
cmp rax, rsi
jae 0x18001a1fd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001a1fd
add rax, 0x9c
cmp rax, rsi
jae 0x18001a1fd
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1384], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x138c], eax
lea rax, [rbp + 0x1384]
jmp 0x18001a209
lea rcx, [rbp + 0x1f54]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x198]
movsd qword [rbp + 0x6b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6b8], eax
call fcn.180001820
lea rcx, [rbp + 0x9c8]
call fcn.180001820
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0x6b0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1f60]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1f6c]
lea rcx, [rbp + 0x6b0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x9c8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x19c]
subss xmm0, dword [rbp + 0x9cc]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1f78]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x6b4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x6b0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x6b8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Supply_signal___d_m_
lea rcx, [rbp + 0x6c70]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001a3af
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x198]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x19c]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2eb8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089c90]
lea rdx, [rbp + 0x18ac]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x18ac], xmm0
call fcn.180001780
cmp word [rbp + 0x6c70], 0
lea rax, [rbp + 0x6c70]
movss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rbp + 0x19c]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xee8], xmm0
movss dword [rbp + 0xeec], xmm1
mov dword [rbp + 0xef0], 0x7f7fffff
mov dword [rbp + 0xef4], 0x7f7fffff
je 0x18001a42a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18001a420
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6c70]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6c70]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xee8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.surveycharge
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001a7aa
cmp byte [0x180093d8b], 0
je 0x18001a7aa
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001a52d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001a52d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001a52d
add rax, 0x10
cmp rax, rsi
jae 0x18001a52d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001a52d
add rax, 0x40
cmp rax, rsi
jae 0x18001a52d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001a52d
add rax, 0x9c
cmp rax, rsi
jae 0x18001a52d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x1390], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x1398], eax
lea rax, [rbp + 0x1390]
jmp 0x18001a539
lea rcx, [rbp + 0x1f84]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x1a0]
movsd qword [rbp + 0x6c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6c8], eax
call fcn.180001820
lea rcx, [rbp + 0x9d0]
call fcn.180001820
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x6c0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1f90]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1f9c]
lea rcx, [rbp + 0x6c0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x9d0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x1a4]
subss xmm0, dword [rbp + 0x9d4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1fa8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x6c4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x6c0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x6c8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Surveycharge___d_m_
lea rcx, [rbp + 0x6d40]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001a6df
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x1a0]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x1a4]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2ec8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089c90]
lea rdx, [rbp + 0x18bc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x18bc], xmm0
call fcn.180001780
cmp word [rbp + 0x6d40], 0
lea rax, [rbp + 0x6d40]
movss xmm0, dword [rbp + 0x1a0]
movss xmm1, dword [rbp + 0x1a4]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xef8], xmm0
movss dword [rbp + 0xefc], xmm1
mov dword [rbp + 0xf00], 0x7f7fffff
mov dword [rbp + 0xf04], 0x7f7fffff
je 0x18001a75a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18001a750
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6d40]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6d40]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xef8]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.grenade.beancan
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001aada
cmp byte [0x180093d8b], 0
je 0x18001aada
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001a85d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001a85d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001a85d
add rax, 0x10
cmp rax, rsi
jae 0x18001a85d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001a85d
add rax, 0x40
cmp rax, rsi
jae 0x18001a85d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001a85d
add rax, 0x9c
cmp rax, rsi
jae 0x18001a85d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x139c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x13a4], eax
lea rax, [rbp + 0x139c]
jmp 0x18001a869
lea rcx, [rbp + 0x1fb4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x1f8]
movsd qword [rbp + 0x6d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6d8], eax
call fcn.180001820
lea rcx, [rbp + 0x9d8]
call fcn.180001820
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x6d0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1fc0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1fcc]
lea rcx, [rbp + 0x6d0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x9d8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x1fc]
subss xmm0, dword [rbp + 0x9dc]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x1fd8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x6d4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x6d0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x6d8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Grenade_beancan___d_m_
lea rcx, [rbp + 0x6e10]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001aa0f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x1f8]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x1fc]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2ed8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089c90]
lea rdx, [rbp + 0x18cc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x18cc], xmm0
call fcn.180001780
cmp word [rbp + 0x6e10], 0
lea rax, [rbp + 0x6e10]
movss xmm0, dword [rbp + 0x1f8]
movss xmm1, dword [rbp + 0x1fc]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xf08], xmm0
movss dword [rbp + 0xf0c], xmm1
mov dword [rbp + 0xf10], 0x7f7fffff
mov dword [rbp + 0xf14], 0x7f7fffff
je 0x18001aa8a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18001aa80
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6e10]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6e10]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xf08]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.grenade.f1
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001ae0a
cmp byte [0x180093d8b], 0
je 0x18001ae0a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001ab8d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001ab8d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001ab8d
add rax, 0x10
cmp rax, rsi
jae 0x18001ab8d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001ab8d
add rax, 0x40
cmp rax, rsi
jae 0x18001ab8d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001ab8d
add rax, 0x9c
cmp rax, rsi
jae 0x18001ab8d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x13a8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x13b0], eax
lea rax, [rbp + 0x13a8]
jmp 0x18001ab99
lea rcx, [rbp + 0x1fe4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x1b0]
movsd qword [rbp + 0x6e0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6e8], eax
call fcn.180001820
lea rcx, [rbp + 0x9e0]
call fcn.180001820
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x6e0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x1ff0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x1ffc]
lea rcx, [rbp + 0x6e0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x9e0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x1b4]
subss xmm0, dword [rbp + 0x9e4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2008]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x6e4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x6e0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x6e8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Grenade_F1___d_m_
lea rcx, [rbp + 0x6ee0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001ad3f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x1b0]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x1b4]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2ee8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089c90]
lea rdx, [rbp + 0x18dc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x18dc], xmm0
call fcn.180001780
cmp word [rbp + 0x6ee0], 0
lea rax, [rbp + 0x6ee0]
movss xmm0, dword [rbp + 0x1b0]
movss xmm1, dword [rbp + 0x1b4]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xf18], xmm0
movss dword [rbp + 0xf1c], xmm1
mov dword [rbp + 0xf20], 0x7f7fffff
mov dword [rbp + 0xf24], 0x7f7fffff
je 0x18001adba
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18001adb0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6ee0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6ee0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xf18]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.explosive.satchel
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001b13a
cmp byte [0x180093d8b], 0
je 0x18001b13a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001aebd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001aebd
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001aebd
add rax, 0x10
cmp rax, rsi
jae 0x18001aebd
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001aebd
add rax, 0x40
cmp rax, rsi
jae 0x18001aebd
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001aebd
add rax, 0x9c
cmp rax, rsi
jae 0x18001aebd
lea rcx, [rbp + 0x2014]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x1b8]
movsd qword [rbp + 0x6f0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x6f8], eax
call fcn.180001820
lea rcx, [rbp + 0x9e8]
call fcn.180001820
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x6f0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x2020]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x202c]
lea rcx, [rbp + 0x6f0]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x9e8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x1bc]
subss xmm0, dword [rbp + 0x9ec]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2038]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x6f4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x6f0]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x6f8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Satchel___d_m_
lea rcx, [rbp + 0x6fb0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001b06f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x1b8]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x1bc]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2ef8], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089c90]
lea rdx, [rbp + 0x18ec]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x18ec], xmm0
call fcn.180001780
cmp word [rbp + 0x6fb0], 0
lea rax, [rbp + 0x6fb0]
movss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rbp + 0x1bc]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xf28], xmm0
movss dword [rbp + 0xf2c], xmm1
mov dword [rbp + 0xf30], 0x7f7fffff
mov dword [rbp + 0xf34], 0x7f7fffff
je 0x18001b0ea
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18001b0e0
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x6fb0]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x6fb0]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xf28]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.explosive.timed
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001b46a
cmp byte [0x180093d8b], 0
je 0x18001b46a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001b1ed
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001b1ed
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001b1ed
add rax, 0x10
cmp rax, rsi
jae 0x18001b1ed
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001b1ed
add rax, 0x40
cmp rax, rsi
jae 0x18001b1ed
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18001b1ed
lea rcx, [rbp + 0x2044]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x1c0]
movsd qword [rbp + 0x700], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x708], eax
call fcn.180001820
lea rcx, [rbp + 0x9f0]
call fcn.180001820
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x700]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x2050]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x205c]
lea rcx, [rbp + 0x700]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x9f0]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x1c4]
subss xmm0, dword [rbp + 0x9f4]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2068]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x704]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x700]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x708]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, [0x180061fd0]
lea rcx, [rbp + 0x7080]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001b39f
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x1c0]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x1c4]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2f08], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089c90]
lea rdx, [rbp + 0x18fc]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x18fc], xmm0
call fcn.180001780
cmp word [rbp + 0x7080], 0
lea rax, [rbp + 0x7080]
movss xmm0, dword [rbp + 0x1c0]
movss xmm1, dword [rbp + 0x1c4]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xf38], xmm0
movss dword [rbp + 0xf3c], xmm1
mov dword [rbp + 0xf40], 0x7f7fffff
mov dword [rbp + 0xf44], 0x7f7fffff
je 0x18001b41a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18001b410
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x7080]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x7080]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xf38]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.flamethrower
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001b79a
cmp byte [0x180093d8b], 0
je 0x18001b79a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001b51d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001b51d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001b51d
add rax, 0x10
cmp rax, rsi
jae 0x18001b51d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001b51d
add rax, 0x40
cmp rax, rsi
jae 0x18001b51d
lea rcx, [rbp + 0x2074]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x1c8]
movsd qword [rbp + 0x710], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x718], eax
call fcn.180001820
lea rcx, [rbp + 0x9f8]
call fcn.180001820
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x710]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x2080]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x208c]
lea rcx, [rbp + 0x710]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0x9f8]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x1cc]
subss xmm0, dword [rbp + 0x9fc]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x2098]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x714]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x710]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x718]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Flamethrower___d_m_
lea rcx, [rbp + 0x7150]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001b6cf
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x1c8]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x1cc]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2f18], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089c90]
lea rdx, [rbp + 0x190c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x190c], xmm0
call fcn.180001780
cmp word [rbp + 0x7150], 0
lea rax, [rbp + 0x7150]
movss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rbp + 0x1cc]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xf48], xmm0
movss dword [rbp + 0xf4c], xmm1
mov dword [rbp + 0xf50], 0x7f7fffff
mov dword [rbp + 0xf54], 0x7f7fffff
je 0x18001b74a
nop dword [rax]
add rax, 2
cmp word [rax], 0
jne 0x18001b740
mov r9, qword [0x180093bc8]
lea rdx, [rbp + 0x7150]
mov dword [rsp + 0x38], 0
sub rax, rdx
mov dword [rsp + 0x30], 0
lea rdx, [rbp + 0x7150]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xf48]
sar rax, 1
mov qword [rsp + 0x20], rcx
mov r8d, eax
mov rcx, qword [0x180093bb8]
call fcn.180001790
jmp 0x18001c93f
lea rdx, str.ammo.rocket.basic
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001baca
cmp byte [0x180093d8b], 0
je 0x18001baca
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001b84d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001b84d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001b84d
add rax, 0x10
cmp rax, rsi
jae 0x18001b84d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001b84d
lea rcx, [rbp + 0x20a4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x1d0]
movsd qword [rbp + 0x720], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x728], eax
call fcn.180001820
lea rcx, [rbp + 0xa00]
call fcn.180001820
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x720]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x20b0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x20bc]
lea rcx, [rbp + 0x720]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0xa00]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x1d4]
subss xmm0, dword [rbp + 0xa04]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x20c8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x724]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x720]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x728]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Rocket___d_m_
lea rcx, [rbp + 0x7220]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001b9ff
movaps xmm0, xmmword [0x180089a30]
lea rax, [rsp + 0x40]
movss xmm4, dword [rbp + 0x1d0]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x1d4]
movaps xmm2, xmm7
movups xmmword [rbp + 0x2f28], xmm0
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
cvtps2pd xmm4, xmm4
mulsd xmm0, xmm12
mulss xmm3, xmm11
mulss xmm2, xmm10
subsd xmm4, xmm0
subss xmm1, xmm3
cvtpd2ps xmm0, xmm4
call fcn.180005a20
movaps xmm0, xmmword [0x180089c90]
lea rdx, [rbp + 0x191c]
mov rcx, qword [0x180093bd0]
movups xmmword [rbp + 0x191c], xmm0
call fcn.180001780
cmp word [rbp + 0x7220], 0
lea rax, [rbp + 0x7220]
movss xmm0, dword [rbp + 0x1d0]
movss xmm1, dword [rbp + 0x1d4]
mov rcx, qword [0x180093bd0]
movss dword [rbp + 0xf58], xmm0
movss dword [rbp + 0xf5c], xmm1
mov dword [rbp + 0xf60], 0x7f7fffff
mov dword [rbp + 0xf64], 0x7f7fffff
je 0x18001ba7a
lea rdx, str.blood
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001bdfa
cmp byte [0x180093d8b], 0
je 0x18001bdfa
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001bb7d
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001bb7d
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001bb7d
add rax, 0x10
cmp rax, rsi
jae 0x18001bb7d
lea rcx, [rbp + 0x20d4]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x1d8]
movsd qword [rbp + 0x730], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x738], eax
call fcn.180001820
lea rcx, [rbp + 0xa08]
call fcn.180001820
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x730]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x20e0]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x20ec]
lea rcx, [rbp + 0x730]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0xa08]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
movss xmm0, dword [rbp + 0x1dc]
subss xmm0, dword [rbp + 0xa0c]
call fcn.1800010e0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x20f8]
mov r8d, 0xf
movaps xmm7, xmm0
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rbp + 0x734]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rbp + 0x730]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rbp + 0x738]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
lea rdx, str.Blood___d_m_
lea rcx, [rbp + 0x72f0]
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
cvttss2si r8d, xmm1
call fcn.180001100
cmp byte [0x180093d7c], 0
je 0x18001bd2f
lea rdx, str.largemedkit
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001c12a
cmp byte [0x180093d8b], 0
je 0x18001c12a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001bead
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001bead
mov rax, qword [rcx]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18001bead
lea rcx, [rbp + 0x2104]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x1e0]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x748], eax
call fcn.180001820
lea rcx, [rbp + 0xa10]
call fcn.180001820
lea r8, [rbp + 0x1e0]
lea rdx, [rbp + 0x740]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
xorps xmm3, xmm3
lea rcx, [rbp + 0x2110]
movaps xmm2, xmm9
xorps xmm1, xmm1
call fcn.1800017c0
mov r8, rax
lea rdx, [rbp + 0x211c]
lea rcx, [rbp + 0x740]
call fcn.1800017e0
mov rdx, rax
lea r8, [rbp + 0xa10]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
lea rdx, str.bandage
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001c45a
cmp byte [0x180093d8b], 0
je 0x18001c45a
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001c1dd
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001c1dd
lea rcx, [rbp + 0x2134]
call fcn.1800017b0
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x1e8]
movsd qword [rbp + 0x750], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x758], eax
call fcn.180001820
lea rcx, [rbp + 0xa18]
call fcn.180001820
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x750]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001c93f
lea rdx, str.recycler_static
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18001c930
cmp byte [0x180093d8a], 0
je 0x18001c930
lea rcx, [rbx + 0x30]
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x18001c50d
cmp rsi, 0x400000
jbe 0x18001c930
movabs rdx, 0x7fffffff0000
cmp r14, rdx
jae 0x18001c93c
mov rsi, qword [rsi]
lea rcx, [rsi + 0x4a8]
cmp rcx, 0x400000
jbe 0x18001c93c
lea rax, [rsi + 0x4b0]
cmp rax, rdx
jae 0x18001c93c
cmp qword [rcx], 0
je 0x18001c93c
xor edx, edx
mov rcx, rsi
call fcn.180001b40
test al, al
je 0x18001c930
mov rcx, rsi
call fcn.18000a500
mov rdx, qword [0x180093e20]
mov rcx, rsi
call fcn.1800062f0
cmp byte [0x180093dc5], 0
je 0x18001c83b
mov edx, 0x2f
mov rcx, rsi
call fcn.180004450
comiss xmm0, dword [0x180089628]
ja 0x18001c83b
movss xmm2, dword [0x180089660]
mov rcx, rsi
movss xmm1, dword [0x180093dc8]
call fcn.180009e40
cmp byte [0x180093d92], 0
je 0x18001c859
mov edx, 0x10
mov rcx, rsi
call fcn.180001be0
test al, al
jne 0x18001c930
mov r8d, 0x2f
lea rdx, [rbp + 0x2194]
mov rcx, rsi
call fcn.1800021d0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x21a0]
mov r8d, 0x2f
mov rdi, rax
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rdi + 4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rdi]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rdi + 8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
comiss xmm1, dword [0x180092ba4]
ja 0x18001c930
mov rcx, rsi
call fcn.180001ae0
test al, al
je 0x18001c930
mov edx, dword [0x180092b94]
mov rcx, rsi
call fcn.180004450
comiss xmm14, xmm0
jbe 0x18001c930
comiss xmm0, dword [0x180092ba8]
ja 0x18001c930
mov rbx, rsi
mov qword [0x180093fc0], rsi
mov qword [rbp + 0x7730], rbx
movaps xmm14, xmm0
movabs rsi, 0x7fffffff0000
jmp 0x18001c946
movabs rsi, 0x7fffffff0000
jmp 0x18001c93f
mov rsi, rdx
mov rbx, qword [rbp + 0x7730]
mov eax, dword [rbp + 0x7728]
inc r13
inc eax
mov dword [rbp + 0x7728], eax
cmp r13, qword [rbp + 0xfd0]
jle 0x18000b080
movaps xmm15, xmmword [rsp + 0x7730]
movaps xmm13, xmmword [rsp + 0x7750]
movaps xmm12, xmmword [rsp + 0x7760]
movaps xmm11, xmmword [rsp + 0x7770]
movaps xmm10, xmmword [rsp + 0x7780]
movaps xmm9, xmmword [rsp + 0x7790]
movaps xmm8, xmmword [rsp + 0x77a0]
movaps xmm7, xmmword [rsp + 0x77b0]
call fcn.180003910
mov rcx, rbx
call fcn.180004a60
call fcn.180004c60
call fcn.18000adc0
mov r12, qword [0x180093fc8]
test r12, r12
jne 0x18001ca02
lea r8, str.UnityPlayer.dll
lea rdx, str.xxx____xx
lea rcx, [0x180060d30]
call fcn.1800016f0
mov rcx, rax
test rax, rax
je 0x18001c9fb
movsxd rax, dword [rax + 3]
lea r12, [rcx + 7]
add r12, rax
mov qword [0x180093fc8], r12
cmp r12, 0x400000
jbe 0x18001cef8
lea rax, [r12 + 8]
cmp rax, rsi
jae 0x18001cef8
mov r12, qword [r12]
test r12, r12
je 0x18001cef8
lea r13, [r12 + 8]
cmp r13, 0x400000
jbe 0x18001cee6
lea rax, [r12 + 0x10]
cmp rax, rsi
jae 0x18001cee6
mov r14, qword [r13]
test r14, r14
je 0x18001cee6
movabs rdi, 0x616c506c61636f4c
mov r9d, 0x4e2b
cmp r12, 0x400000
jbe 0x18001ca7b
cmp r13, rsi
jae 0x18001ca7b
mov rax, qword [r12]
jmp 0x18001ca7d
xor eax, eax
cmp r14, rax
je 0x18001cedf
lea r15, [r14 + 0x10]
cmp r15, 0x400000
jbe 0x18001ceb1
lea rax, [r14 + 0x18]
cmp rax, rsi
jae 0x18001ceb1
mov rbx, qword [r15]
lea rcx, [rbx + 0x54]
cmp rcx, 0x400000
jbe 0x18001ceb1
lea rax, [rbx + 0x56]
cmp rax, rsi
jae 0x18001ceb1
movzx ecx, word [rcx]
lea eax, [rcx - 5]
cmp ax, 1
jbe 0x18001cadb
cmp cx, r9w
jne 0x18001ceb1
lea rdx, [rbx + 0x30]
cmp rdx, 0x400000
jbe 0x18001cb0f
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001cb0f
mov rax, qword [rdx]
lea r8, [rax + 0x18]
cmp r8, 0x400000
jbe 0x18001cb0f
add rax, 0x20
cmp rax, rsi
jae 0x18001cb0f
mov rax, qword [r8]
jmp 0x18001cb11
xor eax, eax
cmp cx, 6
jne 0x18001ccc9
lea rsi, [rax + 0x28]
cmp rsi, 0x400000
jbe 0x18001cb40
add rax, 0x30
movabs rcx, 0x7fffffff0000
cmp rax, rcx
jae 0x18001cb40
mov rsi, qword [rsi]
jmp 0x18001cb42
xor esi, esi
xor edx, edx
mov rcx, rsi
call fcn.180001b40
test al, al
je 0x18001ceb1
lea rcx, [rbx + 0x60]
cmp rcx, 0x400000
jbe 0x18001cb9a
lea rax, [rbx + 0x68]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18001cb9a
mov rcx, qword [rcx]
cmp rcx, 0x400000
jbe 0x18001cb9a
lea rax, [rcx + 8]
cmp rax, rdx
jae 0x18001cb9a
cmp qword [rcx], rdi
jne 0x18001cb9a
mov qword [0x180093e20], rsi
jmp 0x18001ceb1
mov rdx, qword [0x180093e20]
mov rcx, rsi
call fcn.1800062f0
cmp byte [0x180093d93], 0
je 0x18001cbf9
mov rcx, rsi
call fcn.180001d30
mov rcx, qword [0x180093e20]
mov rdi, rax
xor ebx, ebx
call fcn.180001c20
test eax, eax
jle 0x18001cbf9
nop
mov rcx, qword [0x180093e20]
mov edx, ebx
call fcn.180001c80
cmp rax, rdi
je 0x18001ccba
mov rcx, qword [0x180093e20]
inc ebx
call fcn.180001c20
cmp ebx, eax
jl 0x18001cbd0
mov r8d, 0x2f
lea rdx, [rbp + 0x21ac]
mov rcx, rsi
call fcn.1800021d0
mov rcx, qword [0x180093e20]
lea rdx, [rbp + 0x21b8]
mov r8d, 0x2f
mov rdi, rax
call fcn.1800021d0
mov edx, 2
mov rbx, rax
movss xmm0, dword [rax + 4]
subss xmm0, dword [rdi + 4]
call fcn.1800229d0
movaps xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx]
subss xmm0, dword [rdi]
call fcn.1800229d0
addsd xmm6, xmm0
mov edx, 2
movss xmm0, dword [rbx + 8]
subss xmm0, dword [rdi + 8]
call fcn.1800229d0
addsd xmm0, xmm6
xorps xmm1, xmm1
cvtsd2ss xmm0, xmm0
sqrtss xmm1, xmm0
comiss xmm1, dword [0x180092ba4]
ja 0x18001ccba
mov rcx, rsi
call fcn.180001ae0
test al, al
je 0x18001ccba
mov edx, dword [0x180092b94]
mov rcx, rsi
call fcn.180004450
comiss xmm14, xmm0
jbe 0x18001ccba
comiss xmm0, dword [0x180092ba8]
ja 0x18001ccba
movaps xmm14, xmm0
mov qword [rbp + 0x7730], rsi
movabs rdi, 0x616c506c61636f4c
jmp 0x18001ceb1
cmp cx, 5
jne 0x18001cce1
add rax, 0xdc
mov qword [0x180093e28], rax
jmp 0x18001ceb1
cmp cx, r9w
jne 0x18001ceb1
cmp byte [0x180093d6f], 0
je 0x18001cd5f
lea rcx, [rax + 0x28]
cmp rcx, 0x400000
jbe 0x18001ceb1
add rax, 0x30
cmp rax, rsi
jae 0x18001ceb1
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001ceb1
add rax, 0x40
cmp rax, rsi
jae 0x18001ceb1
mov rax, qword [rcx]
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18001ceb1
add rax, 0x14
cmp rax, rsi
jae 0x18001ceb1
mov dword [rcx], 0x4155eb85
jmp 0x18001ceb1
cmp byte [0x180093d3c], 0
je 0x18001cdd9
lea rcx, [rax + 0x28]
cmp rcx, 0x400000
jbe 0x18001ceb1
add rax, 0x30
cmp rax, rsi
jae 0x18001ceb1
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18001ceb1
add rax, 0x40
cmp rax, rsi
jae 0x18001ceb1
mov rax, qword [rcx]
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18001ceb1
add rax, 0x14
cmp rax, rsi
jae 0x18001ceb1
movss xmm0, dword [0x180092b9c]
movss dword [rcx], xmm0
jmp 0x18001ceb1
cmp byte [0x180093d52], 0
je 0x18001ceb1
cmp rdx, 0x400000
jbe 0x18001ce4b
lea rax, [rbx + 0x38]
cmp rax, rsi
jae 0x18001ce4b
mov rax, qword [rdx]
lea rcx, [rax + 0x18]
cmp rcx, 0x400000
jbe 0x18001ce4b
add rax, 0x20
cmp rax, rsi
jae 0x18001ce4b
mov rax, qword [rcx]
lea rdx, [rax + 0x28]
cmp rdx, 0x400000
jbe 0x18001ce4b
add rax, 0x30
cmp rax, rsi
jae 0x18001ce4b
mov rdx, qword [rdx]
mov rcx, rdx
lea r8, [rdx + 0x50]
cmp r8, 0x400000
jbe 0x18001ce4d
lea rax, [rdx + 0x58]
cmp rax, rsi
jae 0x18001ce4d
mov r8, qword [r8]
jmp 0x18001ce50
xor ecx, ecx
xor r8d, r8d
lea rdx, [rcx + 0x90]
cmp rdx, 0x400000
jbe 0x18001ce71
lea rax, [rcx + 0x98]
cmp rax, rsi
jae 0x18001ce71
mov rcx, qword [rdx]
jmp 0x18001ce73
xor ecx, ecx
lea rdx, [r8 + 0x50]
cmp rdx, 0x400000
jbe 0x18001ce8f
lea rax, [r8 + 0x54]
cmp rax, rsi
jae 0x18001ce8f
mov dword [rdx], 0x40000000
lea rdx, [rcx + 0x18]
cmp rdx, 0x400000
jbe 0x18001ceb1
lea rax, [rcx + 0x1c]
cmp rax, rsi
jae 0x18001ceb1
movss xmm0, dword [0x180093d48]
movss dword [rdx], xmm0
add r14, 8
cmp r14, 0x400000
jbe 0x18001cedf
movabs rsi, 0x7fffffff0000
cmp r15, rsi
jae 0x18001cedf
mov r14, qword [r14]
mov r9d, 0x4e2b
test r14, r14
jne 0x18001ca67
mov rbx, qword [rbp + 0x7730]
call fcn.180003910
mov rcx, rbx
call fcn.180004a60
call fcn.180004c60
mov r15, qword [rsp + 0x77d8]
mov r14, qword [rsp + 0x77e0]
mov r13, qword [rsp + 0x77e8]
mov rdi, qword [rsp + 0x77f8]
movaps xmm6, xmmword [rsp + 0x77c0]
mov r12, qword [rsp + 0x77f0]
mov rsi, qword [rsp + 0x7800]
movaps xmm14, xmmword [rsp + 0x7740]
add rsp, 0x7808
pop rbx
pop rbp
ret
mov rax, rsp
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
mov qword [rax + 0x10], rbx
mov ecx, 1
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov rcx, qword [0x180093bb8]
lea rdx, [rbp + 0x67]
mov rax, qword [rcx]
call qword [rax + 0x1a8]
cmp byte [0x180093d9d], 0
mov eax, 0x2e
movss xmm0, dword [rbp + 0x67]
mov ecx, 0x15
movss xmm1, dword [rbp + 0x6b]
cmovne eax, ecx
cmp byte [0x180092bad], 0
mov dword [0x180092b94], eax
movss dword [0x180093d28], xmm0
movss dword [0x180093d30], xmm1
je 0x18001db67
call fcn.180005d70
movss xmm9, dword [0x180089434]
xor edi, edi
cmp byte [0x180093da8], dil
movss xmm10, dword [0x1800894a4]
movss xmm11, dword [0x180089508]
movaps xmmword [rsp + 0xa0], xmm6
movaps xmmword [rsp + 0x90], xmm7
je 0x18001dc85
movaps xmmword [rsp + 0x80], xmm8
lea rcx, [0x180092c90]
movss xmm8, dword [0x180092bb4]
call fcn.180005050
movss xmm7, dword [0x180093d28]
lea rdx, [rbp - 0x29]
movss xmm6, dword [0x180093d30]
xorps xmm0, xmm0
mov ecx, eax
mov dword [rbp - 0x1d], 0x3f800000
shr ecx, 0x10
movzx ecx, cl
mulss xmm7, xmm10
mulss xmm6, xmm10
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm9
movss dword [rbp - 0x29], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x180093bd0]
mulss xmm0, xmm9
movss dword [rbp - 0x25], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm9
movss dword [rbp - 0x21], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x180093bb8]
lea rdx, [rbp - 0x19]
subss xmm7, dword [0x1800894e8]
mov r8, qword [0x180093bd0]
movaps xmm3, xmm11
movss dword [rbp - 0x15], xmm6
movss dword [rbp - 0x11], xmm8
movss dword [rbp - 0xd], xmm8
movss dword [rbp - 0x19], xmm7
mov rax, qword [rcx]
mov qword [rsp + 0x20], rdi
call qword [rax + 0xa0]
movaps xmm8, xmmword [rsp + 0x80]
cmp byte [0x180093dc4], dil
je 0x18001dc93
call fcn.18000a8d0
cmp byte [0x180093d9f], dil
je 0x18001dca1
call fcn.180006060
mov rbx, qword [0x180093fc0]
test rbx, rbx
je 0x18001dee5
cmp byte [0x180093da2], dil
je 0x18001ddca
cmp byte [0x180093da3], dil
mov qword [rbp + 0x67], rdi
je 0x18001ddca
mov edx, 7
mov rcx, rbx
call fcn.1800026e0
mov r8, rax
lea rdx, [rbp - 0x29]
call fcn.1800022b0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x29]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001ddca
lea rcx, [0x180092c70]
call fcn.180005050
movss xmm7, dword [0x180093d28]
lea rdx, [rbp - 0x19]
movss xmm6, dword [0x180093d30]
xorps xmm0, xmm0
mov ecx, eax
mov dword [rbp - 0xd], 0x3f800000
shr ecx, 0x10
movzx ecx, cl
mulss xmm7, xmm10
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm9
movss dword [rbp - 0x19], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x180093bd0]
mulss xmm0, xmm9
movss dword [rbp - 0x15], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm9
movss dword [rbp - 0x11], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
movss xmm1, dword [rbp + 0x6b]
mov rcx, qword [0x180093bb8]
movss xmm0, dword [rbp + 0x67]
mov r9, qword [0x180093bd0]
unpcklps xmm0, xmm1
movaps xmm1, xmm7
mov rax, qword [rcx]
movq r8, xmm0
unpcklps xmm1, xmm6
mov qword [rsp + 0x28], rdi
movq rdx, xmm1
movss dword [rsp + 0x20], xmm11
call qword [rax + 0x78]
mov rbx, qword [0x180093fc0]
test rbx, rbx
je 0x18001dee5
cmp byte [0x180093d96], dil
je 0x18001dee5
cmp byte [0x180093da3], dil
mov qword [rbp + 0x67], rdi
je 0x18001dee5
mov edx, 7
mov rcx, rbx
call fcn.1800026e0
mov r8, rax
lea rdx, [rbp - 0x29]
call fcn.1800022b0
lea r8, [rbp + 0x67]
lea rdx, [rbp - 0x29]
lea rcx, [0x180093e18]
call fcn.180002770
test al, al
je 0x18001dee5
lea rcx, [0x180092c70]
call fcn.180005050
movss xmm7, dword [0x180093d28]
lea rdx, [rbp - 0x19]
movss xmm6, dword [0x180093d30]
xorps xmm0, xmm0
mov ecx, eax
mov dword [rbp - 0xd], 0x3f800000
shr ecx, 0x10
movzx ecx, cl
mulss xmm7, xmm10
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm9
movss dword [rbp - 0x19], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x180093bd0]
mulss xmm0, xmm9
movss dword [rbp - 0x15], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm9
movss dword [rbp - 0x11], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
movss xmm1, dword [rbp + 0x6b]
mov rcx, qword [0x180093bb8]
movss xmm0, dword [rbp + 0x67]
mov r9, qword [0x180093bd0]
unpcklps xmm0, xmm1
movaps xmm1, xmm7
mov rax, qword [rcx]
movq r8, xmm0
unpcklps xmm1, xmm6
mov qword [rsp + 0x28], rdi
movq rdx, xmm1
movss dword [rsp + 0x20], xmm11
call qword [rax + 0x78]
cmp byte [0x180093d94], dil
mov rbx, qword [rsp + 0xc8]
je 0x18001e06a
movss xmm7, dword [0x180093d28]
lea rcx, [0x180092bd0]
movss xmm6, dword [0x180093d30]
mulss xmm7, xmm10
mulss xmm6, xmm10
call fcn.180005050
xorps xmm0, xmm0
mov dword [rbp - 0xd], 0x3f800000
mov ecx, eax
lea rdx, [rbp - 0x19]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm9
movss dword [rbp - 0x19], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x180093bd0]
mulss xmm0, xmm9
movss dword [rbp - 0x15], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm9
movss dword [rbp - 0x11], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x180093bb8]
lea rdx, [rbp - 0x29]
movss xmm3, dword [0x180089588]
mov r8, qword [0x180093bd0]
movss dword [rbp - 0x29], xmm7
movss dword [rbp - 0x25], xmm6
mov dword [rbp - 0x21], 0x42c80000
mov dword [rbp - 0x1d], 0x42c80000
mov rax, qword [rcx]
mov qword [rsp + 0x20], rdi
call qword [rax + 0xa0]
lea rcx, [0x180092bd0]
call fcn.180005050
xorps xmm0, xmm0
mov dword [rbp - 0xd], 0x3f800000
mov ecx, eax
lea rdx, [rbp - 0x19]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm9
movss dword [rbp - 0x19], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x180093bd0]
mulss xmm0, xmm9
movss dword [rbp - 0x15], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm9
movss dword [rbp - 0x11], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x180093bb8]
lea rdx, [rbp - 0x29]
mov r8, qword [0x180093bd0]
movaps xmm3, xmm11
movss dword [rbp - 0x29], xmm7
movss dword [rbp - 0x25], xmm6
mov dword [rbp - 0x21], 0x42c80000
mov dword [rbp - 0x1d], 0x42c80000
mov rax, qword [rcx]
mov qword [rsp + 0x20], rdi
call qword [rax + 0xa0]
mov ecx, dword [0x180093da4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movaps xmm11, xmmword [rsp + 0x50]
movaps xmm10, xmmword [rsp + 0x60]
movaps xmm9, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0xa0]
test ax, ax
je 0x18001e0b6
mov rax, qword [0x180093fc0]
cmp byte [0x180093da1], dil
cmovne rax, rdi
mov qword [0x180093fc0], rax
mov rdi, qword [rsp + 0xd0]
add rsp, 0xb0
pop rbp
jmp 0x18000ae30