Function at 0x1800188e0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push r12
push r15
lea rbp, [rsp - 0x62f0]
mov eax, 0x63f0
call fcn.18005c210
sub rsp, rax
xor r15d, r15d
movaps xmmword [rsp + 0x6390], xmm8
cmp qword [0x180089868], r15
mov r12d, r15d
movss xmm8, dword [0x180065ba8]
mov qword [rbp + 0x6320], r15
je 0x18000624c
cmp byte [0x180089856], r12b
jne 0x180006251
call fcn.180005e40
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
add rax, 0x31bf748
cmp rax, 0x400000
jbe 0x18000ef0e
lea rcx, str.GameAssembly.dll
mov qword [rsp + 0x63d8], rdi
call fcn.1800014d0
add rax, 0x31bf750
movabs rdi, 0x7fffffff0000
cmp rax, rdi
jae 0x18000ef06
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rax, qword [rax + 0x31bf748]
lea rcx, [rax + 0xb8]
cmp rcx, 0x400000
jbe 0x18000ef06
add rax, 0xc0
cmp rax, rdi
jae 0x18000ef06
mov rcx, qword [rcx]
cmp rcx, 0x400000
jbe 0x18000ef06
lea rax, [rcx + 8]
cmp rax, rdi
jae 0x18000ef06
mov rax, qword [rcx]
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18000ef06
add rax, 0x18
cmp rax, rdi
jae 0x18000ef06
mov rax, qword [rcx]
lea rcx, [rax + 0x28]
cmp rcx, 0x400000
jbe 0x18000ef06
add rax, 0x30
cmp rax, rdi
jae 0x18000ef06
mov rcx, qword [rcx]
test rcx, rcx
je 0x18000ef06
lea rdx, [rcx + 0x10]
cmp rdx, 0x400000
jbe 0x180006358
lea rax, [rcx + 0x14]
cmp rax, rdi
jae 0x180006358
mov r8d, dword [rdx]
jmp 0x18000635b
mov r8d, r15d
lea rdx, [rcx + 0x18]
cmp rdx, 0x400000
jbe 0x180006376
lea rax, [rcx + 0x20]
cmp rax, rdi
jae 0x180006376
mov rdx, qword [rdx]
jmp 0x180006379
mov rdx, r15
movsxd rax, r8d
mov ecx, r15d
mov dword [rbp + 0x6310], ecx
mov qword [rbp + 0xa60], rax
mov qword [rbp + 0x6318], rdx
test r8d, r8d
js 0x18000eeec
movaps xmmword [rsp + 0x63a0], xmm7
mov r8, r15
movss xmm7, dword [0x180065940]
movaps xmmword [rsp + 0x6380], xmm9
movss xmm9, dword [0x180065b38]
movaps xmmword [rsp + 0x6370], xmm10
movss xmm10, dword [0x180065aa4]
movaps xmmword [rsp + 0x6360], xmm11
movss xmm11, dword [0x180065ad8]
mov qword [rsp + 0x63e8], rbx
mov qword [rsp + 0x63e0], rsi
mov qword [rsp + 0x63d0], r13
mov qword [rsp + 0x63c8], r14
movaps xmmword [rsp + 0x63b0], xmm6
mov qword [rbp + 0xc8], r15
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx*8]
movsxd rcx, eax
lea rax, [rdx + 0x20]
add rax, rcx
cmp rax, 0x400000
jbe 0x18000ee72
lea rax, [rdx + 0x28]
add rax, rcx
cmp rax, rdi
jae 0x18000ee72
mov rax, qword [rdx + r8*8 + 0x20]
cmp rax, 0x186a0
jbe 0x18000ee72
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18000ee72
add rax, 0x18
cmp rax, rdi
jae 0x18000ee72
mov r15, qword [rcx]
cmp r15, 0x186a0
jbe 0x18000ee72
lea rsi, [r15 + 0x30]
cmp rsi, 0x400000
jbe 0x18000ee72
lea rax, [r15 + 0x38]
cmp rax, rdi
jae 0x18000ee72
mov r14, qword [rsi]
cmp r14, 0x186a0
jbe 0x18000ee72
lea rcx, [r14 + 0x60]
cmp rcx, 0x400000
jbe 0x1800064d5
lea rax, [r14 + 0x68]
cmp rax, rdi
jae 0x1800064d5
mov rbx, qword [rcx]
jmp 0x1800064d7
xor ebx, ebx
lea rcx, [r14 + 0x30]
mov qword [rsp + 0x70], rbx
cmp rcx, 0x400000
jbe 0x180006529
lea rax, [r14 + 0x38]
cmp rax, rdi
jae 0x180006529
mov rax, qword [rcx]
lea rcx, [rax + 0x18]
cmp rcx, 0x400000
jbe 0x180006529
add rax, 0x20
cmp rax, rdi
jae 0x180006529
mov rax, qword [rcx]
lea rcx, [rax + 0x28]
cmp rcx, 0x400000
jbe 0x180006529
add rax, 0x30
cmp rax, rdi
jae 0x180006529
mov r13, qword [rcx]
jmp 0x18000652c
xor r13d, r13d
test rbx, rbx
je 0x18000ee72
lea rdx, str.Local
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800065b1
lea rcx, [r15 + 0x28]
cmp rcx, 0x400000
jbe 0x18000ee6b
cmp rsi, rdi
jae 0x18000ee6b
mov rcx, qword [rcx]
lea rdx, [rcx + 0x4a8]
cmp rdx, 0x400000
jbe 0x18000ee6b
lea rax, [rcx + 0x4b0]
cmp rax, rdi
jae 0x18000ee6b
cmp qword [rdx], 0
je 0x18000ee6b
cmp rcx, qword [0x180089860]
je 0x1800065a5
mov byte [0x180089856], 0
mov qword [0x180089860], rcx
jmp 0x1800067c9
lea rdx, str.player.prefab
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x180006610
lea rdx, str.scientist
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800067fc
lea rdx, str.prop
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x1800067fc
lea rdx, str.corpse
mov rcx, rbx
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1800067fc
lea rdi, [r15 + 0x28]
cmp rdi, 0x400000
jbe 0x18000ee61
movabs rdx, 0x7fffffff0000
cmp rsi, rdx
jae 0x18000ee61
mov rdi, qword [rdi]
lea rcx, [rdi + 0x4a8]
cmp rcx, 0x400000
jbe 0x18000ee61
lea rax, [rdi + 0x4b0]
cmp rax, rdx
jae 0x18000ee61
cmp qword [rcx], 0
je 0x18000ee61
xor edx, edx
mov rcx, rdi
call fcn.180001c20
test al, al
je 0x18000ee61
mov rcx, rdi
call fcn.180013a20
mov rdx, qword [0x180089860]
mov rcx, rdi
call fcn.180011d60
cmp byte [0x18008981f], 0
je 0x1800066c2
mov edx, 0x2f
mov rcx, rdi
call fcn.180004c20
comiss xmm0, xmm9
ja 0x1800066c2
movss xmm2, dword [0x18008982c]
mov rcx, rdi
movss xmm1, dword [0x180089834]
call fcn.180013fa0
cmp byte [0x1800897da], 0
je 0x1800066fd
mov edx, 0x10
mov rcx, rdi
call fcn.180001cc0
test al, al
jne 0x18000ee61
cmp byte [0x1800897da], al
je 0x1800066fd
mov edx, 0x10
mov rcx, rdi
call fcn.180001cc0
test al, al
jne 0x18000ee61
mov r8d, 0x2f
lea rdx, [rbp + 0x10a4]
mov rcx, rdi
call fcn.180001d00
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1098]
mov r8d, 0x2f
mov rbx, rax
call fcn.180001d00
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbx + 8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbx]
subss xmm1, dword [rbx + 4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
comiss xmm0, dword [0x18006d10c]
ja 0x18000ee61
mov rcx, rdi
call fcn.180001bc0
test al, al
je 0x1800067f2
mov edx, dword [0x18006d0b0]
mov rcx, rdi
call fcn.180004c20
comiss xmm8, xmm0
movss dword [0x18008987c], xmm0
jbe 0x1800067f2
comiss xmm0, dword [0x18006d118]
ja 0x1800067b1
mov r12, rdi
mov qword [rbp + 0x6320], rdi
movaps xmm8, xmm0
comiss xmm0, dword [0x18006d11c]
ja 0x1800067f2
mov rcx, rdi
mov qword [0x180089c30], rdi
call fcn.180003380
call fcn.180004450
mov rcx, r12
call fcn.180005450
mov rcx, r12
call fcn.180005580
call fcn.1800056f0
call fcn.180006190
mov rsi, qword [r15 + 0x28]
lea rax, [r15 + 0x28]
jmp 0x180006833
movabs rdi, 0x7fffffff0000
call fcn.180004450
mov rcx, r12
call fcn.180005450
mov rcx, r12
call fcn.180005580
call fcn.1800056f0
call fcn.180006190
lea rax, [r15 + 0x28]
cmp rax, 0x400000
jbe 0x180006831
cmp rsi, rdi
jae 0x180006831
mov rsi, qword [rax]
jmp 0x180006833
xor esi, esi
mov rcx, qword [0x180089860]
call fcn.180001de0
mov rcx, rax
mov rbx, rax
call fcn.1800016d0
mov rdi, rax
test rbx, rbx
je 0x180006879
test rax, rax
je 0x180006879
lea rdx, str.BaseMelee
mov rcx, rax
call fcn.180002b00
test al, al
jne 0x180006879
lea rdx, str.Jackhammer
mov rcx, rdi
call fcn.180002b00
cmp byte [0x180089796], 0
je 0x180006af1
movabs rbx, 0x7fffffff0000
cmp rsi, 0x400000
jbe 0x1800068c6
lea rax, [rsi + 8]
cmp rax, rbx
jae 0x1800068c6
mov rax, qword [rsi]
add rax, 0x10
cmp rax, 0x400000
jbe 0x1800068c6
mov rax, qword [rsi]
add rax, 0x18
cmp rax, rbx
jae 0x1800068c6
mov rax, qword [rsi]
mov rcx, qword [rax + 0x10]
jmp 0x1800068c8
xor ecx, ecx
lea rdx, str.Door
call fcn.180002aa0
test rax, rax
je 0x180006af1
lea rax, [r14 + 0x30]
cmp rax, 0x400000
jbe 0x180006961
lea rax, [r14 + 0x38]
cmp rax, rbx
jae 0x180006961
mov rax, qword [r14 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180006961
add rax, 0x10
cmp rax, rbx
jae 0x180006961
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180006961
add rax, 0x40
cmp rax, rbx
jae 0x180006961
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180006961
add rax, 0x9c
cmp rax, rbx
jae 0x180006961
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xa68], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xa70], eax
lea rax, [rbp + 0xa68]
jmp 0x18000696d
lea rcx, [rbp + 0x1344]
call fcn.180001610
movsd xmm6, qword [rax]
lea rcx, str.GameAssembly.dll
mov ebx, dword [rax + 8]
movsd qword [rbp + 0xa90], xmm6
call fcn.1800014d0
mov rdx, qword [0x180089860]
lea r8, [rbp + 0xa80]
add rax, 0x1b64d90
movsd qword [rbp + 0xa80], xmm6
lea rcx, [rbp + 0x3f0]
mov dword [rbp + 0xa88], ebx
call rax
test rsi, rsi
je 0x180006a0a
movss xmm2, dword [rbp + 0x3f0]
movss xmm3, dword [rbp + 0x3f4]
subss xmm3, dword [rbp + 0xa94]
subss xmm2, dword [rbp + 0xa90]
movss xmm1, dword [rbp + 0x3f8]
movd xmm0, ebx
subss xmm1, xmm0
mulss xmm3, xmm3
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm3, xmm2
addss xmm3, xmm1
comiss xmm3, xmm10
jae 0x180006a0a
mov rcx, rsi
call fcn.1800060b0
mov rdi, r15
mov r12, r14
xor r15d, r15d
cmp byte [0x18008979e], 0
mov r14, qword [rsp + 0x70]
je 0x180006f35
lea rdx, str._collectable_
mov rcx, r14
call fcn.180002aa0
test rax, rax
je 0x180006f35
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180006e91
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180006e91
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180006e91
add rax, 0x10
cmp rax, rdx
jae 0x180006e91
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180006e91
add rax, 0x40
cmp rax, rdx
jae 0x180006e91
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180006e91
add rax, 0x9c
cmp rax, rdx
jae 0x180006e91
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xaac], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xab4], eax
lea rax, [rbp + 0xaac]
jmp 0x180006e9d
cmp byte [0x1800897d9], 0
mov rdi, r15
mov r12, r14
je 0x180006a10
mov rcx, qword [rsp + 0x70]
lea rdx, str.cupboard.tool.deployed.prefab
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180006a10
lea rax, [r14 + 0x30]
cmp rax, 0x400000
jbe 0x180006bb1
lea rax, [r14 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180006bb1
mov rax, qword [r14 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180006bb1
add rax, 0x10
cmp rax, rdx
jae 0x180006bb1
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180006bb1
add rax, 0x40
cmp rax, rdx
jae 0x180006bb1
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180006bb1
add rax, 0x9c
cmp rax, rdx
jae 0x180006bb1
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xaa0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xaa8], eax
lea rax, [rbp + 0xaa0]
jmp 0x180006bbd
lea rcx, [rbp + 0x108c]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rsp + 0x68]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xe8], eax
call fcn.180001620
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0xe0]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x180006a10
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1080]
call fcn.180002250
lea rdx, [0x18005ed78]
lea rcx, [rbp + 0x13e0]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0xe8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0xe0]
subss xmm1, dword [rbp + 0xe4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si r8d, xmm0
call fcn.1800010c0
lea rcx, [0x18006d368]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x96c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x960]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x960], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x964], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x968], xmm0
call fcn.1800015e0
cmp word [rbp + 0x13e0], 0
lea r8, [rbp + 0x13e0]
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x6c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x950], xmm0
movss dword [rbp + 0x954], xmm1
mov dword [rbp + 0x958], 0x7f7fffff
mov dword [rbp + 0x95c], 0x7f7fffff
je 0x180006d3b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x180006d30
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x13e0]
sub r8, rcx
lea rdx, [rbp + 0x13e0]
mov rcx, qword [0x1800898d0]
xor r15d, r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x950]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rcx, [0x18006d338]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x64c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x640]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x640], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x644], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x648], xmm0
call fcn.1800015e0
lea r8, [rbp + 0x13e0]
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x6c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x940], xmm0
movss dword [rbp + 0x944], xmm1
mov dword [rbp + 0x948], 0x7f7fffff
mov dword [rbp + 0x94c], 0x7f7fffff
cmp word [rbp + 0x13e0], r15w
je 0x180006e4a
add r8, 2
cmp word [r8], r15w
jne 0x180006e40
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x13e0]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x13e0]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x940]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
jmp 0x180006a13
lea rcx, [rbp + 0x1074]
call fcn.180001610
movsd xmm6, qword [rax]
lea rcx, str.GameAssembly.dll
mov ebx, dword [rax + 8]
movsd qword [rbp + 0xad0], xmm6
call fcn.1800014d0
mov rdx, qword [0x180089860]
lea r8, [rbp + 0xac0]
add rax, 0x1b64d90
movsd qword [rbp + 0xac0], xmm6
lea rcx, [rbp + 0x3e0]
mov dword [rbp + 0xac8], ebx
call rax
movss xmm2, dword [rbp + 0x3e0]
movss xmm3, dword [rbp + 0x3e4]
subss xmm3, dword [rbp + 0xad4]
subss xmm2, dword [rbp + 0xad0]
movss xmm1, dword [rbp + 0x3e8]
movd xmm0, ebx
subss xmm1, xmm0
mulss xmm3, xmm3
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm3, xmm2
addss xmm3, xmm1
comiss xmm3, xmm11
jae 0x180006f35
mov rcx, rsi
call fcn.180005fd0
cmp byte [0x1800897b5], 0
je 0x180007278
lea rdx, str.stone_ore.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180007278
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180006ff0
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180006ff0
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180006ff0
add rax, 0x10
cmp rax, rdx
jae 0x180006ff0
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180006ff0
add rax, 0x40
cmp rax, rdx
jae 0x180006ff0
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180006ff0
add rax, 0x9c
cmp rax, rdx
jae 0x180006ff0
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xae0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xae8], eax
lea rax, [rbp + 0xae0]
jmp 0x180006ffc
lea rcx, [rbp + 0x1068]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp + 0x6328]
movsd qword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf0]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0xf8], eax
mov qword [rbp + 0x6328], 0
call fcn.180002460
test al, al
je 0x1800078ce
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x105c]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, [0x18005edb8]
lea rcx, [rbp + 0x1460]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0xf8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0xf0]
subss xmm1, dword [rbp + 0xf4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0e4]
ja 0x180007180
movaps xmm0, xmmword [0x180065d10]
lea rdx, [rbp + 0xe70]
mov rcx, qword [0x1800898e8]
movups xmmword [rbp + 0xe70], xmm0
call fcn.1800015e0
cmp word [rbp + 0x1460], 0
lea r8, [rbp + 0x1460]
movss xmm0, dword [rbp + 0x6328]
movss xmm1, dword [rbp + 0x632c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x930], xmm0
movss dword [rbp + 0x934], xmm1
mov dword [rbp + 0x938], 0x7f7fffff
mov dword [rbp + 0x93c], 0x7f7fffff
je 0x18000713e
add r8, 2
cmp word [r8], 0
jne 0x180007133
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x1460]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x1460]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x930]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rcx, [0x18006d128]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x92c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x920]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x920], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x924], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x928], xmm0
call fcn.1800015e0
cmp word [rbp + 0x1460], 0
lea r8, [rbp + 0x1460]
movss xmm0, dword [rbp + 0x6328]
movss xmm1, dword [rbp + 0x632c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x910], xmm0
movss dword [rbp + 0x914], xmm1
mov dword [rbp + 0x918], 0x7f7fffff
mov dword [rbp + 0x91c], 0x7f7fffff
je 0x18000724f
add r8, 2
cmp word [r8], 0
jne 0x180007244
mov dword [rsp + 0x38], r15d
lea rcx, [rbp + 0x1460]
mov dword [rsp + 0x30], r15d
lea rdx, [rbp + 0x1460]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x910]
jmp 0x1800078b0
lea rdx, str.workbench1.deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180007489
cmp byte [0x1800897ad], 0
je 0x180007489
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180007333
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180007333
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180007333
add rax, 0x10
cmp rax, rdx
jae 0x180007333
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180007333
add rax, 0x40
cmp rax, rdx
jae 0x180007333
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180007333
add rax, 0x9c
cmp rax, rdx
jae 0x180007333
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xaec], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xaf4], eax
lea rax, [rbp + 0xaec]
jmp 0x18000733f
lea rcx, [rbp + 0x1050]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x40]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x108], eax
call fcn.180001620
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x100]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x1800078ce
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1044]
mov r8d, 0xf
call fcn.180001d00
lea rdx, [0x18005edf8]
lea rcx, [rbp + 0xd20]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x108]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x100]
subss xmm1, dword [rbp + 0x104]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si r8d, xmm0
call fcn.1800010c0
movaps xmm0, xmmword [0x180065e20]
lea rdx, [rbp + 0xe80]
mov rcx, qword [0x1800898e8]
movups xmmword [rbp + 0xe80], xmm0
call fcn.1800015e0
cmp word [rbp + 0xd20], 0
lea r8, [rbp + 0xd20]
movss xmm0, dword [rbp + 0x40]
movss xmm1, dword [rbp + 0x44]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x900], xmm0
movss dword [rbp + 0x904], xmm1
mov dword [rbp + 0x908], 0x7f7fffff
mov dword [rbp + 0x90c], 0x7f7fffff
je 0x180007460
add r8, 2
cmp word [r8], 0
jne 0x180007455
mov dword [rsp + 0x38], r15d
lea rcx, [rbp + 0xd20]
mov dword [rsp + 0x30], r15d
lea rdx, [rbp + 0xd20]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x900]
jmp 0x1800078b0
lea rdx, str.workbench2.deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800076a4
cmp byte [0x1800897dc], 0
je 0x1800076a4
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180007544
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180007544
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180007544
add rax, 0x10
cmp rax, rdx
jae 0x180007544
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180007544
add rax, 0x40
cmp rax, rdx
jae 0x180007544
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180007544
add rax, 0x9c
cmp rax, rdx
jae 0x180007544
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xaf8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb00], eax
lea rax, [rbp + 0xaf8]
jmp 0x180007550
lea rcx, [rbp + 0x1038]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x48]
movsd qword [rbp + 0x110], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x118], eax
call fcn.180001620
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x110]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x1800078ce
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x102c]
mov r8d, 0xf
call fcn.180001d00
lea rdx, [0x18005ee48]
lea rcx, [rbp + 0xd40]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x118]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x110]
subss xmm1, dword [rbp + 0x114]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si r8d, xmm0
call fcn.1800010c0
movaps xmm0, xmmword [0x180065e20]
lea rdx, [rbp + 0xe90]
mov rcx, qword [0x1800898e8]
movups xmmword [rbp + 0xe90], xmm0
call fcn.1800015e0
cmp word [rbp + 0xd40], 0
lea r8, [rbp + 0xd40]
movss xmm0, dword [rbp + 0x48]
movss xmm1, dword [rbp + 0x4c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x8f0], xmm0
movss dword [rbp + 0x8f4], xmm1
mov dword [rbp + 0x8f8], 0x7f7fffff
mov dword [rbp + 0x8fc], 0x7f7fffff
je 0x18000767b
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x180007670
mov dword [rsp + 0x38], r15d
lea rcx, [rbp + 0xd40]
mov dword [rsp + 0x30], r15d
lea rdx, [rbp + 0xd40]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x8f0]
jmp 0x1800078b0
lea rdx, str.workbench3.deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800078ce
cmp byte [0x1800897dd], 0
je 0x1800078ce
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000775f
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18000775f
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000775f
add rax, 0x10
cmp rax, rdx
jae 0x18000775f
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000775f
add rax, 0x40
cmp rax, rdx
jae 0x18000775f
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000775f
add rax, 0x9c
cmp rax, rdx
jae 0x18000775f
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb04], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb0c], eax
lea rax, [rbp + 0xb04]
jmp 0x18000776b
lea rcx, [rbp + 0x1020]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x50]
movsd qword [rbp + 0x120], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x128], eax
call fcn.180001620
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x120]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x1800078ce
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1014]
mov r8d, 0xf
call fcn.180001d00
lea rdx, [0x18005ee98]
lea rcx, [rbp + 0xd60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x128]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x120]
subss xmm1, dword [rbp + 0x124]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si r8d, xmm0
call fcn.1800010c0
movaps xmm0, xmmword [0x180065e20]
lea rdx, [rbp + 0xea0]
mov rcx, qword [0x1800898e8]
movups xmmword [rbp + 0xea0], xmm0
call fcn.1800015e0
cmp word [rbp + 0xd60], 0
lea r8, [rbp + 0xd60]
movss xmm0, dword [rbp + 0x50]
movss xmm1, dword [rbp + 0x54]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x8e0], xmm0
movss dword [rbp + 0x8e4], xmm1
mov dword [rbp + 0x8e8], 0x7f7fffff
mov dword [rbp + 0x8ec], 0x7f7fffff
je 0x18000788c
add r8, 2
cmp word [r8], 0
jne 0x180007881
mov dword [rsp + 0x38], r15d
lea rcx, [rbp + 0xd60]
mov dword [rsp + 0x30], r15d
lea rdx, [rbp + 0xd60]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x8e0]
mov r9, qword [0x1800898e0]
sub r8, rcx
mov rcx, qword [0x1800898d0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rdx, str.crate_normal.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180007b52
cmp byte [0x1800897ba], 0
je 0x180007b52
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180007989
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180007989
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180007989
add rax, 0x10
cmp rax, rdx
jae 0x180007989
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180007989
add rax, 0x40
cmp rax, rdx
jae 0x180007989
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180007989
add rax, 0x9c
cmp rax, rdx
jae 0x180007989
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb10], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb18], eax
lea rax, [rbp + 0xb10]
jmp 0x180007995
lea rcx, [rbp + 0x1008]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rsp + 0x78]
movsd qword [rbp + 0x130], xmm0
lea rdx, [rbp + 0x130]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x138], eax
mov qword [rsp + 0x78], 0
call fcn.180002460
test al, al
je 0x180007b52
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0xffc]
mov r8d, 0xf
call fcn.180001d00
lea rdx, [0x18005eee0]
lea rcx, [rbp + 0xd80]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x138]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x130]
subss xmm1, dword [rbp + 0x134]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si r8d, xmm0
call fcn.1800010c0
lea rcx, [0x18006d208]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x8dc], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x8d0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x8d0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x8d4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x8d8], xmm0
call fcn.1800015e0
cmp word [rbp + 0xd80], 0
lea r8, [rbp + 0xd80]
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x7c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x8c0], xmm0
movss dword [rbp + 0x8c4], xmm1
mov dword [rbp + 0x8c8], 0x7f7fffff
mov dword [rbp + 0x8cc], 0x7f7fffff
je 0x180007b10
add r8, 2
cmp word [r8], 0
jne 0x180007b05
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0xd80]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0xd80]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x8c0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rdx, str.crate_mine.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180007dd2
cmp byte [0x1800897d0], 0
je 0x180007dd2
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180007c0d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180007c0d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180007c0d
add rax, 0x10
cmp rax, rdx
jae 0x180007c0d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180007c0d
add rax, 0x40
cmp rax, rdx
jae 0x180007c0d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180007c0d
add rax, 0x9c
cmp rax, rdx
jae 0x180007c0d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb1c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb24], eax
lea rax, [rbp + 0xb1c]
jmp 0x180007c19
lea rcx, [rbp + 0xff0]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x80]
movsd qword [rbp + 0x140], xmm0
lea rdx, [rbp + 0x140]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x148], eax
mov qword [rbp - 0x80], 0
call fcn.180002460
test al, al
je 0x180007dd2
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0xfe4]
mov r8d, 0xf
call fcn.180001d00
lea rdx, [0x18005ef28]
lea rcx, [rbp + 0xda0]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x148]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x140]
subss xmm1, dword [rbp + 0x144]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si r8d, xmm0
call fcn.1800010c0
lea rcx, [0x18006d318]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x8bc], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x8b0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x8b0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x8b4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x8b8], xmm0
call fcn.1800015e0
cmp word [rbp + 0xda0], 0
lea r8, [rbp + 0xda0]
movss xmm0, dword [rbp - 0x80]
movss xmm1, dword [rbp - 0x7c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x8a0], xmm0
movss dword [rbp + 0x8a4], xmm1
mov dword [rbp + 0x8a8], 0x7f7fffff
mov dword [rbp + 0x8ac], 0x7f7fffff
je 0x180007d90
add r8, 2
cmp word [r8], 0
jne 0x180007d85
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0xda0]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0xda0]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x8a0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rdx, str.crate_elite.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180008052
cmp byte [0x1800897d5], 0
je 0x180008052
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180007e8d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180007e8d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180007e8d
add rax, 0x10
cmp rax, rdx
jae 0x180007e8d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180007e8d
add rax, 0x40
cmp rax, rdx
jae 0x180007e8d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180007e8d
add rax, 0x9c
cmp rax, rdx
jae 0x180007e8d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb28], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb30], eax
lea rax, [rbp + 0xb28]
jmp 0x180007e99
lea rcx, [rbp + 0xfd8]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x78]
movsd qword [rbp + 0x150], xmm0
lea rdx, [rbp + 0x150]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x158], eax
mov qword [rbp - 0x78], 0
call fcn.180002460
test al, al
je 0x180008052
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0xfcc]
mov r8d, 0xf
call fcn.180001d00
lea rdx, [0x18005ef70]
lea rcx, [rbp + 0xdc0]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x158]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x150]
subss xmm1, dword [rbp + 0x154]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si r8d, xmm0
call fcn.1800010c0
lea rcx, [0x18006d348]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x89c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x890]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x890], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x894], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x898], xmm0
call fcn.1800015e0
cmp word [rbp + 0xdc0], 0
lea r8, [rbp + 0xdc0]
movss xmm0, dword [rbp - 0x78]
movss xmm1, dword [rbp - 0x74]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x880], xmm0
movss dword [rbp + 0x884], xmm1
mov dword [rbp + 0x888], 0x7f7fffff
mov dword [rbp + 0x88c], 0x7f7fffff
je 0x180008010
add r8, 2
cmp word [r8], 0
jne 0x180008005
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0xdc0]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0xdc0]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x880]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rdx, str.crate_normal_2_food.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800082d2
cmp byte [0x1800897cc], 0
je 0x1800082d2
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000810d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18000810d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000810d
add rax, 0x10
cmp rax, rdx
jae 0x18000810d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000810d
add rax, 0x40
cmp rax, rdx
jae 0x18000810d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000810d
add rax, 0x9c
cmp rax, rdx
jae 0x18000810d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb34], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb3c], eax
lea rax, [rbp + 0xb34]
jmp 0x180008119
lea rcx, [rbp + 0xfc0]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x70]
movsd qword [rbp + 0x160], xmm0
lea rdx, [rbp + 0x160]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x168], eax
mov qword [rbp - 0x70], 0
call fcn.180002460
test al, al
je 0x1800082d2
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0xfb4]
mov r8d, 0xf
call fcn.180001d00
lea rdx, [0x18005efc0]
lea rcx, [rbp + 0xde0]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x168]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x160]
subss xmm1, dword [rbp + 0x164]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si r8d, xmm0
call fcn.1800010c0
lea rcx, [0x18006d2a8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x87c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x870]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x870], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x874], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x878], xmm0
call fcn.1800015e0
cmp word [rbp + 0xde0], 0
lea r8, [rbp + 0xde0]
movss xmm0, dword [rbp - 0x70]
movss xmm1, dword [rbp - 0x6c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x860], xmm0
movss dword [rbp + 0x864], xmm1
mov dword [rbp + 0x868], 0x7f7fffff
mov dword [rbp + 0x86c], 0x7f7fffff
je 0x180008290
add r8, 2
cmp word [r8], 0
jne 0x180008285
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0xde0]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0xde0]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x860]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rdx, str.crate_tools.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180008552
cmp byte [0x1800897b8], 0
je 0x180008552
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000838d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18000838d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000838d
add rax, 0x10
cmp rax, rdx
jae 0x18000838d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000838d
add rax, 0x40
cmp rax, rdx
jae 0x18000838d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000838d
add rax, 0x9c
cmp rax, rdx
jae 0x18000838d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb40], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb48], eax
lea rax, [rbp + 0xb40]
jmp 0x180008399
lea rcx, [rbp + 0xfa8]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x68]
movsd qword [rbp + 0x170], xmm0
lea rdx, [rbp + 0x170]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x178], eax
mov qword [rbp - 0x68], 0
call fcn.180002460
test al, al
je 0x180008552
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0xf9c]
mov r8d, 0xf
call fcn.180001d00
lea rdx, [0x18005f008]
lea rcx, [rbp + 0xe00]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x178]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x170]
subss xmm1, dword [rbp + 0x174]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si r8d, xmm0
call fcn.1800010c0
lea rcx, [0x18006d1a8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x85c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x850]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x850], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x854], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x858], xmm0
call fcn.1800015e0
cmp word [rbp + 0xe00], 0
lea r8, [rbp + 0xe00]
movss xmm0, dword [rbp - 0x68]
movss xmm1, dword [rbp - 0x64]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x840], xmm0
movss dword [rbp + 0x844], xmm1
mov dword [rbp + 0x848], 0x7f7fffff
mov dword [rbp + 0x84c], 0x7f7fffff
je 0x180008510
add r8, 2
cmp word [r8], 0
jne 0x180008505
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0xe00]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0xe00]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x840]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rdx, str.crate_normal_2_medical.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800087d2
cmp byte [0x1800897c3], 0
je 0x1800087d2
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000860d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18000860d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000860d
add rax, 0x10
cmp rax, rdx
jae 0x18000860d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000860d
add rax, 0x40
cmp rax, rdx
jae 0x18000860d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000860d
add rax, 0x9c
cmp rax, rdx
jae 0x18000860d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb4c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb54], eax
lea rax, [rbp + 0xb4c]
jmp 0x180008619
lea rcx, [rbp + 0xf90]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x60]
movsd qword [rbp + 0x180], xmm0
lea rdx, [rbp + 0x180]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x188], eax
mov qword [rbp - 0x60], 0
call fcn.180002460
test al, al
je 0x1800087d2
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0xf84]
mov r8d, 0xf
call fcn.180001d00
lea rdx, [0x18005f068]
lea rcx, [rbp + 0xe20]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x188]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x180]
subss xmm1, dword [rbp + 0x184]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si r8d, xmm0
call fcn.1800010c0
lea rcx, [0x18006d258]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x83c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x830]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x830], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x834], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x838], xmm0
call fcn.1800015e0
cmp word [rbp + 0xe20], 0
lea r8, [rbp + 0xe20]
movss xmm0, dword [rbp - 0x60]
movss xmm1, dword [rbp - 0x5c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x820], xmm0
movss dword [rbp + 0x824], xmm1
mov dword [rbp + 0x828], 0x7f7fffff
mov dword [rbp + 0x82c], 0x7f7fffff
je 0x180008790
add r8, 2
cmp word [r8], 0
jne 0x180008785
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0xe20]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0xe20]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x820]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rdx, str.crate_normal_2.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180008a52
cmp byte [0x1800897b2], 0
je 0x180008a52
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000888d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18000888d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000888d
add rax, 0x10
cmp rax, rdx
jae 0x18000888d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000888d
add rax, 0x40
cmp rax, rdx
jae 0x18000888d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000888d
add rax, 0x9c
cmp rax, rdx
jae 0x18000888d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb58], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb60], eax
lea rax, [rbp + 0xb58]
jmp 0x180008899
lea rcx, [rbp + 0xf78]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x58]
movsd qword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0xd8], eax
mov qword [rbp - 0x58], 0
call fcn.180002460
test al, al
je 0x180008a52
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0xf6c]
mov r8d, 0xf
call fcn.180001d00
lea rdx, [0x18005f0b8]
lea rcx, [rbp + 0xe40]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0xd8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0xd0]
subss xmm1, dword [rbp + 0xd4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si r8d, xmm0
call fcn.1800010c0
lea rcx, [0x18006d178]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x81c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x810]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x810], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x814], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x818], xmm0
call fcn.1800015e0
cmp word [rbp + 0xe40], 0
lea r8, [rbp + 0xe40]
movss xmm0, dword [rbp - 0x58]
movss xmm1, dword [rbp - 0x54]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x800], xmm0
movss dword [rbp + 0x804], xmm1
mov dword [rbp + 0x808], 0x7f7fffff
mov dword [rbp + 0x80c], 0x7f7fffff
je 0x180008a10
add r8, 2
cmp word [r8], 0
jne 0x180008a05
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0xe40]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0xe40]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x800]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897d8], 0
je 0x180008dad
lea rdx, str.sulfur_ore.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180008dad
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180008b0d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180008b0d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180008b0d
add rax, 0x10
cmp rax, rdx
jae 0x180008b0d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180008b0d
add rax, 0x40
cmp rax, rdx
jae 0x180008b0d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180008b0d
add rax, 0x9c
cmp rax, rdx
jae 0x180008b0d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb64], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb6c], eax
lea rax, [rbp + 0xb64]
jmp 0x180008b19
lea rcx, [rbp + 0xf60]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rsp + 0x40]
movsd qword [rbp + 0x190], xmm0
lea rdx, [rbp + 0x190]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x198], eax
mov qword [rsp + 0x40], 0
call fcn.180002460
test al, al
je 0x180008dad
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0xf54]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, [0x18005f0f8]
lea rcx, [rbp + 0x1660]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x198]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x190]
subss xmm1, dword [rbp + 0x194]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0d4]
ja 0x180008c9d
movaps xmm0, xmmword [0x180065d10]
lea rdx, [rbp + 0xeb0]
mov rcx, qword [0x1800898e8]
movups xmmword [rbp + 0xeb0], xmm0
call fcn.1800015e0
cmp word [rbp + 0x1660], 0
lea r8, [rbp + 0x1660]
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x44]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x7f0], xmm0
movss dword [rbp + 0x7f4], xmm1
mov dword [rbp + 0x7f8], 0x7f7fffff
mov dword [rbp + 0x7fc], 0x7f7fffff
je 0x180008c5b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x180008c50
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x1660]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x1660]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x7f0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rcx, [0x18006d1c8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x7ec], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x7e0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x7e0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x7e4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x7e8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x1660], 0
lea r8, [rbp + 0x1660]
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x44]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x7d0], xmm0
movss dword [rbp + 0x7d4], xmm1
mov dword [rbp + 0x7d8], 0x7f7fffff
mov dword [rbp + 0x7dc], 0x7f7fffff
je 0x180008d6b
nop dword [rax]
add r8, 2
cmp word [r8], 0
jne 0x180008d60
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x1660]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x1660]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x7d0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897c1], 0
je 0x18000911d
lea rdx, str.berry_blue_collectable.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000911d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180008e68
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180008e68
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180008e68
add rax, 0x10
cmp rax, rdx
jae 0x180008e68
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180008e68
add rax, 0x40
cmp rax, rdx
jae 0x180008e68
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180008e68
add rax, 0x9c
cmp rax, rdx
jae 0x180008e68
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb70], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb78], eax
lea rax, [rbp + 0xb70]
jmp 0x180008e74
lea rcx, [rbp + 0xf48]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rsp + 0x48]
movsd qword [rbp + 0x1a0], xmm0
lea rdx, [rbp + 0x1a0]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x1a8], eax
mov qword [rsp + 0x48], 0
call fcn.180002460
test al, al
je 0x18000911d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0xf3c]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, [0x18005f138]
lea rcx, [rbp + 0x1860]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x1a8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x1a0]
subss xmm1, dword [rbp + 0x1a4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
call fcn.1800010c0
mov r8d, ebx
lea rdx, [0x18005f148]
lea rcx, [rbp + 0x6060]
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x180065b14]
ja 0x18000900d
movaps xmm0, xmmword [0x180065d10]
lea rdx, [rbp + 0xec0]
mov rcx, qword [0x1800898e8]
movups xmmword [rbp + 0xec0], xmm0
call fcn.1800015e0
cmp word [rbp + 0x1860], 0
lea r8, [rbp + 0x1860]
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x4c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x7c0], xmm0
movss dword [rbp + 0x7c4], xmm1
mov dword [rbp + 0x7c8], 0x7f7fffff
mov dword [rbp + 0x7cc], 0x7f7fffff
je 0x180008fcb
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x180008fc0
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x1860]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x1860]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x7c0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rcx, [0x18006d158]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x7bc], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x7b0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x7b0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x7b4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x7b8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x1860], 0
lea r8, [rbp + 0x1860]
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x4c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x7a0], xmm0
movss dword [rbp + 0x7a4], xmm1
mov dword [rbp + 0x7a8], 0x7f7fffff
mov dword [rbp + 0x7ac], 0x7f7fffff
je 0x1800090db
nop dword [rax]
add r8, 2
cmp word [r8], 0
jne 0x1800090d0
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x1860]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x1860]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x7a0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897bb], 0
je 0x18000946d
lea rdx, str.metal_ore.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000946d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x1800091d8
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x1800091d8
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x1800091d8
add rax, 0x10
cmp rax, rdx
jae 0x1800091d8
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x1800091d8
add rax, 0x40
cmp rax, rdx
jae 0x1800091d8
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x1800091d8
add rax, 0x9c
cmp rax, rdx
jae 0x1800091d8
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb7c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb84], eax
lea rax, [rbp + 0xb7c]
jmp 0x1800091e4
lea rcx, [rbp + 0xf30]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rsp + 0x50]
movsd qword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x1b0]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x1b8], eax
mov qword [rsp + 0x50], 0
call fcn.180002460
test al, al
je 0x18000946d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0xf24]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, [0x18005f170]
lea rcx, [rbp + 0x1a60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x1b8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x1b0]
subss xmm1, dword [rbp + 0x1b4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d108]
ja 0x180009360
movaps xmm0, xmmword [0x180065d10]
lea rdx, [rbp + 0xed0]
mov rcx, qword [0x1800898e8]
movups xmmword [rbp + 0xed0], xmm0
call fcn.1800015e0
cmp word [rbp + 0x1a60], 0
lea r8, [rbp + 0x1a60]
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x54]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x790], xmm0
movss dword [rbp + 0x794], xmm1
mov dword [rbp + 0x798], 0x7f7fffff
mov dword [rbp + 0x79c], 0x7f7fffff
je 0x18000931e
add r8, 2
cmp word [r8], 0
jne 0x180009313
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x1a60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x1a60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x790]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rcx, [0x18006d2d8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x78c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x780]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x780], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x784], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x788], xmm0
call fcn.1800015e0
cmp word [rbp + 0x1a60], 0
lea r8, [rbp + 0x1a60]
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x54]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x770], xmm0
movss dword [rbp + 0x774], xmm1
mov dword [rbp + 0x778], 0x7f7fffff
mov dword [rbp + 0x77c], 0x7f7fffff
je 0x18000942b
add r8, 2
cmp word [r8], 0
jne 0x180009420
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x1a60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x1a60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x770]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897b1], 0
je 0x1800097bd
lea rdx, str.small_stash_deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800097bd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180009528
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180009528
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180009528
add rax, 0x10
cmp rax, rdx
jae 0x180009528
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180009528
add rax, 0x40
cmp rax, rdx
jae 0x180009528
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180009528
add rax, 0x9c
cmp rax, rdx
jae 0x180009528
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb88], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb90], eax
lea rax, [rbp + 0xb88]
jmp 0x180009534
lea rcx, [rbp + 0xf18]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rsp + 0x58]
movsd qword [rbp + 0x1c0], xmm0
lea rdx, [rbp + 0x1c0]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x1c8], eax
mov qword [rsp + 0x58], 0
call fcn.180002460
test al, al
je 0x1800097bd
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0xf0c]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, [0x18005f1b0]
lea rcx, [rbp + 0x1c60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x1c8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x1c0]
subss xmm1, dword [rbp + 0x1c4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d104]
ja 0x1800096b0
movaps xmm0, xmmword [0x180065d10]
lea rdx, [rbp + 0xe60]
mov rcx, qword [0x1800898e8]
movups xmmword [rbp + 0xe60], xmm0
call fcn.1800015e0
cmp word [rbp + 0x1c60], 0
lea r8, [rbp + 0x1c60]
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x5c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x760], xmm0
movss dword [rbp + 0x764], xmm1
mov dword [rbp + 0x768], 0x7f7fffff
mov dword [rbp + 0x76c], 0x7f7fffff
je 0x18000966e
add r8, 2
cmp word [r8], 0
jne 0x180009663
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x1c60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x1c60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x760]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rcx, [0x18006d328]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x75c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x750]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x750], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x754], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x758], xmm0
call fcn.1800015e0
cmp word [rbp + 0x1c60], 0
lea r8, [rbp + 0x1c60]
movss xmm0, dword [rsp + 0x58]
movss xmm1, dword [rsp + 0x5c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x740], xmm0
movss dword [rbp + 0x744], xmm1
mov dword [rbp + 0x748], 0x7f7fffff
mov dword [rbp + 0x74c], 0x7f7fffff
je 0x18000977b
add r8, 2
cmp word [r8], 0
jne 0x180009770
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x1c60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x1c60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x740]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897d1], 0
je 0x180009b0d
lea rdx, str.c4_explosion.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180009b0d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180009878
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180009878
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180009878
add rax, 0x10
cmp rax, rdx
jae 0x180009878
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180009878
add rax, 0x40
cmp rax, rdx
jae 0x180009878
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180009878
add rax, 0x9c
cmp rax, rdx
jae 0x180009878
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb94], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb9c], eax
lea rax, [rbp + 0xb94]
jmp 0x180009884
lea rcx, [rbp + 0xf00]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rsp + 0x60]
movsd qword [rbp + 0x1d0], xmm0
lea rdx, [rbp + 0x1d0]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x1d8], eax
mov qword [rsp + 0x60], 0
call fcn.180002460
test al, al
je 0x180009b0d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x13d4]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str._c4____d_m_
lea rcx, [rbp + 0x1e60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x1d8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x1d0]
subss xmm1, dword [rbp + 0x1d4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x180065b14]
ja 0x180009a00
movaps xmm0, xmmword [0x180065d10]
lea rdx, [rbp + 0xee0]
mov rcx, qword [0x1800898e8]
movups xmmword [rbp + 0xee0], xmm0
call fcn.1800015e0
cmp word [rbp + 0x1e60], 0
lea r8, [rbp + 0x1e60]
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x64]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x730], xmm0
movss dword [rbp + 0x734], xmm1
mov dword [rbp + 0x738], 0x7f7fffff
mov dword [rbp + 0x73c], 0x7f7fffff
je 0x1800099be
add r8, 2
cmp word [r8], 0
jne 0x1800099b3
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x1e60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x1e60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x730]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rcx, [0x18006d328]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x72c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x720]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x720], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x724], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x728], xmm0
call fcn.1800015e0
cmp word [rbp + 0x1e60], 0
lea r8, [rbp + 0x1e60]
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x64]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x710], xmm0
movss dword [rbp + 0x714], xmm1
mov dword [rbp + 0x718], 0x7f7fffff
mov dword [rbp + 0x71c], 0x7f7fffff
je 0x180009acb
add r8, 2
cmp word [r8], 0
jne 0x180009ac0
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x1e60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x1e60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x710]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897bc], 0
je 0x180009dad
lea rdx, str.minicopter.entity.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180009dad
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180009bc8
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180009bc8
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180009bc8
add rax, 0x10
cmp rax, rdx
jae 0x180009bc8
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180009bc8
add rax, 0x40
cmp rax, rdx
jae 0x180009bc8
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180009bc8
add rax, 0x9c
cmp rax, rdx
jae 0x180009bc8
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xba0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xba8], eax
lea rax, [rbp + 0xba0]
jmp 0x180009bd4
lea rcx, [rbp + 0x13c8]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x50]
movsd qword [rbp + 0x1e0], xmm0
lea rdx, [rbp + 0x1e0]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x1e8], eax
mov qword [rbp - 0x50], 0
call fcn.180002460
test al, al
je 0x180009dad
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x13bc]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, [0x18005f220]
lea rcx, [rbp + 0x2060]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x1e8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x1e0]
subss xmm1, dword [rbp + 0x1e4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0f8]
ja 0x180009dad
lea rcx, [0x18006d248]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x70c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x700]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x700], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x704], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x708], xmm0
call fcn.1800015e0
cmp word [rbp + 0x2060], 0
lea r8, [rbp + 0x2060]
movss xmm0, dword [rbp - 0x50]
movss xmm1, dword [rbp - 0x4c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x6f0], xmm0
movss dword [rbp + 0x6f4], xmm1
mov dword [rbp + 0x6f8], 0x7f7fffff
mov dword [rbp + 0x6fc], 0x7f7fffff
je 0x180009d6b
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x180009d60
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x2060]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x2060]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x6f0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897b7], 0
je 0x18000a0e2
lea rdx, str.patrolhelicopter.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000a0e2
lea rax, [rdi + 0x28]
cmp rax, 0x400000
jbe 0x18000ee5a
lea rax, [rdi + 0x30]
movabs rcx, 0x7fffffff0000
cmp rax, rcx
jae 0x18000ef24
mov rax, qword [rdi + 0x28]
movabs rdi, 0x7fffffff0000
lea rcx, [rax + 0x214]
cmp rcx, 0x400000
jbe 0x18000ee51
add rax, 0x21c
cmp rax, rdi
jae 0x18000ee51
cmp qword [rcx], 0
je 0x18000ee51
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180009ebc
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x180009ebc
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180009ebc
add rax, 0x10
cmp rax, rdi
jae 0x180009ebc
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180009ebc
add rax, 0x40
cmp rax, rdi
jae 0x180009ebc
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180009ebc
add rax, 0x9c
cmp rax, rdi
jae 0x180009ebc
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbac], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbb4], eax
lea rax, [rbp + 0xbac]
jmp 0x180009ec8
lea rcx, [rbp + 0x13b0]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x58]
movsd qword [rbp + 0x1f0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x1f8], eax
call fcn.180001620
lea rcx, [r13 + 0x214]
cmp rcx, 0x400000
jbe 0x180009f08
lea rax, [r13 + 0x218]
cmp rax, rdi
jae 0x180009f08
movss xmm6, dword [rcx]
jmp 0x180009f0b
xorps xmm6, xmm6
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x1f0]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000a3c9
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x13a4]
mov r8d, 0x2f
call fcn.180001d00
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1398]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x1f8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x1f0]
subss xmm1, dword [rbp + 0x1f4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
call fcn.180002250
mov r9d, ebx
lea rdx, str.__dHP______dm_
lea rcx, [rbp + 0x2260]
cvttss2si r8d, xmm6
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0c4]
ja 0x18000a3c9
lea rcx, [0x18006d188]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x6ec], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x6e0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x6e0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x6e4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x6e8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x2260], 0
lea r8, [rbp + 0x2260]
movss xmm0, dword [rbp + 0x58]
movss xmm1, dword [rbp + 0x5c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x6d0], xmm0
movss dword [rbp + 0x6d4], xmm1
mov dword [rbp + 0x6d8], 0x7f7fffff
mov dword [rbp + 0x6dc], 0x7f7fffff
je 0x18000a09b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000a090
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x2260]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x2260]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x6d0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
jmp 0x18000a3c9
cmp byte [0x1800897af], 0
je 0x18000a3bf
lea rdx, str.scraptransporthelicopter.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000a3bf
lea rax, [rdi + 0x28]
cmp rax, 0x400000
jbe 0x18000ee5a
lea rax, [rdi + 0x30]
movabs rcx, 0x7fffffff0000
cmp rax, rcx
jae 0x18000ef24
mov rax, qword [rdi + 0x28]
movabs rdi, 0x7fffffff0000
lea rcx, [rax + 0x214]
cmp rcx, 0x400000
jbe 0x18000ee51
add rax, 0x21c
cmp rax, rdi
jae 0x18000ee51
cmp qword [rcx], 0
je 0x18000ee51
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000a1f1
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000a1f1
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000a1f1
add rax, 0x10
cmp rax, rdi
jae 0x18000a1f1
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000a1f1
add rax, 0x40
cmp rax, rdi
jae 0x18000a1f1
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000a1f1
add rax, 0x9c
cmp rax, rdi
jae 0x18000a1f1
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbb8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbc0], eax
lea rax, [rbp + 0xbb8]
jmp 0x18000a1fd
lea rcx, [rbp + 0x138c]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x60]
movsd qword [rbp + 0x200], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x208], eax
call fcn.180001620
lea rcx, [r13 + 0x214]
cmp rcx, 0x400000
jbe 0x18000a23d
lea rax, [r13 + 0x218]
cmp rax, rdi
jae 0x18000a23d
movss xmm6, dword [rcx]
jmp 0x18000a240
xorps xmm6, xmm6
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x200]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000a3c9
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1380]
mov r8d, 0x2f
call fcn.180001d00
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1374]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x208]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x200]
subss xmm1, dword [rbp + 0x204]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
call fcn.180002250
mov r9d, ebx
lea rdx, str.__dHP_
lea rcx, [rbp + 0x2460]
cvttss2si r8d, xmm6
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0f4]
ja 0x18000a3c9
movaps xmm0, xmmword [0x180065d60]
lea rdx, [rbp + 0xef0]
mov rcx, qword [0x1800898e8]
movups xmmword [rbp + 0xef0], xmm0
call fcn.1800015e0
cmp word [rbp + 0x2460], 0
lea r8, [rbp + 0x2460]
movss xmm0, dword [rbp + 0x60]
movss xmm1, dword [rbp + 0x64]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x6c0], xmm0
movss dword [rbp + 0x6c4], xmm1
mov dword [rbp + 0x6c8], 0x7f7fffff
mov dword [rbp + 0x6cc], 0x7f7fffff
je 0x18000a37b
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000a370
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x2460]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x2460]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x6c0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
jmp 0x18000a3c9
movabs rdi, 0x7fffffff0000
cmp byte [0x1800897c0], 0
je 0x18000adfd
lea rdx, str.guntrap.deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000a651
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000a476
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000a476
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000a476
add rax, 0x10
cmp rax, rdi
jae 0x18000a476
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000a476
add rax, 0x40
cmp rax, rdi
jae 0x18000a476
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000a476
add rax, 0x9c
cmp rax, rdi
jae 0x18000a476
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbc4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbcc], eax
lea rax, [rbp + 0xbc4]
jmp 0x18000a482
lea rcx, [rbp + 0x1368]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x48]
movsd qword [rbp + 0x210], xmm0
lea rdx, [rbp + 0x210]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x218], eax
mov qword [rbp - 0x48], 0
call fcn.180002460
test al, al
je 0x18000a651
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x135c]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, [0x18005f308]
lea rcx, [rbp + 0x2660]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x218]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x210]
subss xmm1, dword [rbp + 0x214]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0f0]
ja 0x18000a651
lea rcx, [0x18006d2b8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x61c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x610]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x610], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x614], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x618], xmm0
call fcn.1800015e0
cmp word [rbp + 0x2660], 0
lea r8, [rbp + 0x2660]
movss xmm0, dword [rbp - 0x48]
movss xmm1, dword [rbp - 0x44]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x6b0], xmm0
movss dword [rbp + 0x6b4], xmm1
mov dword [rbp + 0x6b8], 0x7f7fffff
mov dword [rbp + 0x6bc], 0x7f7fffff
je 0x18000a60f
add r8, 2
cmp word [r8], 0
jne 0x18000a604
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x2660]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x2660]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x6b0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897c0], 0
je 0x18000adfd
lea rdx, str.flameturret.deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000a8dd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000a6fe
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000a6fe
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000a6fe
add rax, 0x10
cmp rax, rdi
jae 0x18000a6fe
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000a6fe
add rax, 0x40
cmp rax, rdi
jae 0x18000a6fe
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000a6fe
add rax, 0x9c
cmp rax, rdi
jae 0x18000a6fe
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbd0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbd8], eax
lea rax, [rbp + 0xbd0]
jmp 0x18000a70a
lea rcx, [rbp + 0x1350]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x40]
movsd qword [rbp + 0x220], xmm0
lea rdx, [rbp + 0x220]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x228], eax
mov qword [rbp - 0x40], 0
call fcn.180002460
test al, al
je 0x18000a8dd
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1338]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, [0x18005f348]
lea rcx, [rbp + 0x2860]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x228]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x220]
subss xmm1, dword [rbp + 0x224]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0f0]
ja 0x18000a8dd
lea rcx, [0x18006d2b8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x6ac], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x6a0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x6a0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x6a4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x6a8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x2860], 0
lea r8, [rbp + 0x2860]
movss xmm0, dword [rbp - 0x40]
movss xmm1, dword [rbp - 0x3c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x690], xmm0
movss dword [rbp + 0x694], xmm1
mov dword [rbp + 0x698], 0x7f7fffff
mov dword [rbp + 0x69c], 0x7f7fffff
je 0x18000a89b
nop dword [rax]
add r8, 2
cmp word [r8], 0
jne 0x18000a890
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x2860]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x2860]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x690]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897c0], 0
je 0x18000adfd
lea rdx, str.autoturret_deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000ab6d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000a98a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000a98a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000a98a
add rax, 0x10
cmp rax, rdi
jae 0x18000a98a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000a98a
add rax, 0x40
cmp rax, rdi
jae 0x18000a98a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000a98a
add rax, 0x9c
cmp rax, rdi
jae 0x18000a98a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbdc], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbe4], eax
lea rax, [rbp + 0xbdc]
jmp 0x18000a996
lea rcx, [rbp + 0x132c]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x38]
movsd qword [rbp + 0x230], xmm0
lea rdx, [rbp + 0x230]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x238], eax
mov qword [rbp - 0x38], 0
call fcn.180002460
test al, al
je 0x18000ab6d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1320]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, [0x18005f398]
lea rcx, [rbp + 0x2a60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x238]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x230]
subss xmm1, dword [rbp + 0x234]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0f0]
ja 0x18000ab6d
lea rcx, [0x18006d2b8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x68c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x680]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x680], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x684], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x688], xmm0
call fcn.1800015e0
cmp word [rbp + 0x2a60], 0
lea r8, [rbp + 0x2a60]
movss xmm0, dword [rbp - 0x38]
movss xmm1, dword [rbp - 0x34]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x670], xmm0
movss dword [rbp + 0x674], xmm1
mov dword [rbp + 0x678], 0x7f7fffff
mov dword [rbp + 0x67c], 0x7f7fffff
je 0x18000ab2b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000ab20
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x2a60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x2a60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x670]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897c0], 0
je 0x18000adfd
lea rdx, str.sam_site_turret_deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000adfd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000ac1a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000ac1a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000ac1a
add rax, 0x10
cmp rax, rdi
jae 0x18000ac1a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000ac1a
add rax, 0x40
cmp rax, rdi
jae 0x18000ac1a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000ac1a
add rax, 0x9c
cmp rax, rdi
jae 0x18000ac1a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbe8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbf0], eax
lea rax, [rbp + 0xbe8]
jmp 0x18000ac26
lea rcx, [rbp + 0x1308]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x30]
movsd qword [rbp + 0x240], xmm0
lea rdx, [rbp + 0x240]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x248], eax
mov qword [rbp - 0x30], 0
call fcn.180002460
test al, al
je 0x18000adfd
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x12fc]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Land_Air_Turret___d_m_
lea rcx, [rbp + 0x2c60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x248]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x240]
subss xmm1, dword [rbp + 0x244]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0f0]
ja 0x18000adfd
lea rcx, [0x18006d2b8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x66c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x660]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x660], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x664], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x668], xmm0
call fcn.1800015e0
cmp word [rbp + 0x2c60], 0
lea r8, [rbp + 0x2c60]
movss xmm0, dword [rbp - 0x30]
movss xmm1, dword [rbp - 0x2c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x650], xmm0
movss dword [rbp + 0x654], xmm1
mov dword [rbp + 0x658], 0x7f7fffff
mov dword [rbp + 0x65c], 0x7f7fffff
je 0x18000adbb
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000adb0
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x2c60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x2c60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x650]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897c9], 0
je 0x18000b08d
lea rdx, str.hemp_collectable.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000b08d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000aeaa
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000aeaa
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000aeaa
add rax, 0x10
cmp rax, rdi
jae 0x18000aeaa
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000aeaa
add rax, 0x40
cmp rax, rdi
jae 0x18000aeaa
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000aeaa
add rax, 0x9c
cmp rax, rdi
jae 0x18000aeaa
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbf4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbfc], eax
lea rax, [rbp + 0xbf4]
jmp 0x18000aeb6
lea rcx, [rbp + 0x1314]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x68]
movsd qword [rbp + 0x250], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x258], eax
call fcn.180001620
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x250]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000b08d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x10b0]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, [0x18005f430]
lea rcx, [rbp + 0x2e60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x258]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x250]
subss xmm1, dword [rbp + 0x254]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0ec]
ja 0x18000b08d
lea rcx, [0x18006d148]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x63c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x630]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x630], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x634], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x638], xmm0
call fcn.1800015e0
cmp word [rbp + 0x2e60], 0
lea r8, [rbp + 0x2e60]
movss xmm0, dword [rbp + 0x68]
movss xmm1, dword [rbp + 0x6c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x620], xmm0
movss dword [rbp + 0x624], xmm1
mov dword [rbp + 0x628], 0x7f7fffff
mov dword [rbp + 0x62c], 0x7f7fffff
je 0x18000b04b
nop dword [rax]
add r8, 2
cmp word [r8], 0
jne 0x18000b040
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x2e60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x2e60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x620]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rdx, str.supply_drop.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000b31d
cmp byte [0x1800897ae], 0
je 0x18000b31d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000b13a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000b13a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000b13a
add rax, 0x10
cmp rax, rdi
jae 0x18000b13a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000b13a
add rax, 0x40
cmp rax, rdi
jae 0x18000b13a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000b13a
add rax, 0x9c
cmp rax, rdi
jae 0x18000b13a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc00], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc08], eax
lea rax, [rbp + 0xc00]
jmp 0x18000b146
lea rcx, [rbp + 0x10bc]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x70]
movsd qword [rbp + 0x260], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x268], eax
call fcn.180001620
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x260]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000b31d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x10c8]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, [0x18005f468]
lea rcx, [rbp + 0x3060]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x268]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x260]
subss xmm1, dword [rbp + 0x264]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0d8]
ja 0x18000b31d
lea rcx, [0x18006d238]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x97c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x970]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x970], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x974], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x978], xmm0
call fcn.1800015e0
cmp word [rbp + 0x3060], 0
lea r8, [rbp + 0x3060]
movss xmm0, dword [rbp + 0x70]
movss xmm1, dword [rbp + 0x74]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x980], xmm0
movss dword [rbp + 0x984], xmm1
mov dword [rbp + 0x988], 0x7f7fffff
mov dword [rbp + 0x98c], 0x7f7fffff
je 0x18000b2db
nop dword [rax]
add r8, 2
cmp word [r8], 0
jne 0x18000b2d0
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x3060]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x3060]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x980]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
lea rdx, str.codelockedhackablecrate.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000b5ad
cmp byte [0x1800897ae], 0
je 0x18000b5ad
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000b3ca
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000b3ca
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000b3ca
add rax, 0x10
cmp rax, rdi
jae 0x18000b3ca
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000b3ca
add rax, 0x40
cmp rax, rdi
jae 0x18000b3ca
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000b3ca
add rax, 0x9c
cmp rax, rdi
jae 0x18000b3ca
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc0c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc14], eax
lea rax, [rbp + 0xc0c]
jmp 0x18000b3d6
lea rcx, [rbp + 0x10d4]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x78]
movsd qword [rbp + 0x270], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x278], eax
call fcn.180001620
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x270]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000b5ad
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x10e0]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Ch47_drop___d_m_
lea rcx, [rbp + 0x3260]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x278]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x270]
subss xmm1, dword [rbp + 0x274]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0d8]
ja 0x18000b5ad
lea rcx, [0x18006d238]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x99c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x990]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x990], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x994], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x998], xmm0
call fcn.1800015e0
cmp word [rbp + 0x3260], 0
lea r8, [rbp + 0x3260]
movss xmm0, dword [rbp + 0x78]
movss xmm1, dword [rbp + 0x7c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x9a0], xmm0
movss dword [rbp + 0x9a4], xmm1
mov dword [rbp + 0x9a8], 0x7f7fffff
mov dword [rbp + 0x9ac], 0x7f7fffff
je 0x18000b56b
nop dword [rax]
add r8, 2
cmp word [r8], 0
jne 0x18000b560
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x3260]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x3260]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x9a0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897bd], 0
je 0x18000badd
lea rdx, str.player_corpse.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000b842
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000b65a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000b65a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000b65a
add rax, 0x10
cmp rax, rdi
jae 0x18000b65a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000b65a
add rax, 0x40
cmp rax, rdi
jae 0x18000b65a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000b65a
add rax, 0x9c
cmp rax, rdi
jae 0x18000b65a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xca8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xcb0], eax
lea rax, [rbp + 0xca8]
jmp 0x18000b666
lea rcx, [rbp + 0x10ec]
call fcn.180001610
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.180001620
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x280]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000b842
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x10f8]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Corpse___d_m_
lea rcx, [rbp + 0x3460]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x288]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x280]
subss xmm1, dword [rbp + 0x284]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0e0]
ja 0x18000b842
lea rcx, [0x18006d278]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x9bc], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x9b0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x9b0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x9b4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x9b8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x3460], 0
lea r8, [rbp + 0x3460]
movss xmm0, dword [rbp + 0x80]
movss xmm1, dword [rbp + 0x84]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x9c0], xmm0
movss dword [rbp + 0x9c4], xmm1
mov dword [rbp + 0x9c8], 0x7f7fffff
mov dword [rbp + 0x9cc], 0x7f7fffff
je 0x18000b800
add r8, 2
cmp word [r8], 0
jne 0x18000b7f5
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x3460]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x3460]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x9c0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897bd], 0
je 0x18000badd
lea rdx, str.item_drop_backpack.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000badd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000b8ef
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000b8ef
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000b8ef
add rax, 0x10
cmp rax, rdi
jae 0x18000b8ef
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000b8ef
add rax, 0x40
cmp rax, rdi
jae 0x18000b8ef
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000b8ef
add rax, 0x9c
cmp rax, rdi
jae 0x18000b8ef
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xcb4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xcbc], eax
lea rax, [rbp + 0xcb4]
jmp 0x18000b8fb
lea rcx, [rbp + 0x1104]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x88]
movsd qword [rbp + 0x290], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x298], eax
call fcn.180001620
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x290]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000badd
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1110]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Backpack___d_m_
lea rcx, [rbp + 0x3660]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x298]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x290]
subss xmm1, dword [rbp + 0x294]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0e0]
ja 0x18000badd
lea rcx, [0x18006d278]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x9dc], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x9d0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x9d0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x9d4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x9d8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x3660], 0
lea r8, [rbp + 0x3660]
movss xmm0, dword [rbp + 0x88]
movss xmm1, dword [rbp + 0x8c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x9e0], xmm0
movss dword [rbp + 0x9e4], xmm1
mov dword [rbp + 0x9e8], 0x7f7fffff
mov dword [rbp + 0x9ec], 0x7f7fffff
je 0x18000ba9b
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000ba90
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x3660]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x3660]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x9e0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.lmg.m249
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000bd72
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000bb8a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000bb8a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000bb8a
add rax, 0x10
cmp rax, rdi
jae 0x18000bb8a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000bb8a
add rax, 0x40
cmp rax, rdi
jae 0x18000bb8a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000bb8a
add rax, 0x9c
cmp rax, rdi
jae 0x18000bb8a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xcc0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xcc8], eax
lea rax, [rbp + 0xcc0]
jmp 0x18000bb96
lea rcx, [rbp + 0x111c]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x90]
movsd qword [rbp + 0x2a0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2a8], eax
call fcn.180001620
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x2a0]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000bd72
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1128]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.M249_LMG___d_m_
lea rcx, [rbp + 0x3860]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x2a8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x2a0]
subss xmm1, dword [rbp + 0x2a4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000bd72
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x9fc], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x9f0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x9f0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x9f4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x9f8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x3860], 0
lea r8, [rbp + 0x3860]
movss xmm0, dword [rbp + 0x90]
movss xmm1, dword [rbp + 0x94]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0xa00], xmm0
movss dword [rbp + 0xa04], xmm1
mov dword [rbp + 0xa08], 0x7f7fffff
mov dword [rbp + 0xa0c], 0x7f7fffff
je 0x18000bd30
add r8, 2
cmp word [r8], 0
jne 0x18000bd25
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x3860]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x3860]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa00]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.rifle.bolt
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000c00d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000be1f
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000be1f
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000be1f
add rax, 0x10
cmp rax, rdi
jae 0x18000be1f
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000be1f
add rax, 0x40
cmp rax, rdi
jae 0x18000be1f
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000be1f
add rax, 0x9c
cmp rax, rdi
jae 0x18000be1f
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xccc], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xcd4], eax
lea rax, [rbp + 0xccc]
jmp 0x18000be2b
lea rcx, [rbp + 0x1134]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x98]
movsd qword [rbp + 0x2b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2b8], eax
call fcn.180001620
lea r8, [rbp + 0x98]
lea rdx, [rbp + 0x2b0]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000c00d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1140]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.BOLT_Sniper___d_m_
lea rcx, [rbp + 0x3a60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x2b8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x2b0]
subss xmm1, dword [rbp + 0x2b4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000c00d
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0xa1c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0xa10]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0xa10], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0xa14], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0xa18], xmm0
call fcn.1800015e0
cmp word [rbp + 0x3a60], 0
lea r8, [rbp + 0x3a60]
movss xmm0, dword [rbp + 0x98]
movss xmm1, dword [rbp + 0x9c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0xa20], xmm0
movss dword [rbp + 0xa24], xmm1
mov dword [rbp + 0xa28], 0x7f7fffff
mov dword [rbp + 0xa2c], 0x7f7fffff
je 0x18000bfcb
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000bfc0
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x3a60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x3a60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa20]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.rifle.ak
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000c2a2
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000c0ba
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000c0ba
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000c0ba
add rax, 0x10
cmp rax, rdi
jae 0x18000c0ba
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000c0ba
add rax, 0x40
cmp rax, rdi
jae 0x18000c0ba
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000c0ba
add rax, 0x9c
cmp rax, rdi
jae 0x18000c0ba
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xcd8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xce0], eax
lea rax, [rbp + 0xcd8]
jmp 0x18000c0c6
lea rcx, [rbp + 0x114c]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xa0]
movsd qword [rbp + 0x2c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2c8], eax
call fcn.180001620
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x2c0]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000c2a2
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1158]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.AK_47_Rifle___d_m_
lea rcx, [rbp + 0x3c60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x2c8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x2c0]
subss xmm1, dword [rbp + 0x2c4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000c2a2
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0xa3c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0xa30]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0xa30], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0xa34], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0xa38], xmm0
call fcn.1800015e0
cmp word [rbp + 0x3c60], 0
lea r8, [rbp + 0x3c60]
movss xmm0, dword [rbp + 0xa0]
movss xmm1, dword [rbp + 0xa4]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0xa40], xmm0
movss dword [rbp + 0xa44], xmm1
mov dword [rbp + 0xa48], 0x7f7fffff
mov dword [rbp + 0xa4c], 0x7f7fffff
je 0x18000c260
add r8, 2
cmp word [r8], 0
jne 0x18000c255
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x3c60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x3c60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa40]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.rifle.lr300
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000c53d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000c34f
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000c34f
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000c34f
add rax, 0x10
cmp rax, rdi
jae 0x18000c34f
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000c34f
add rax, 0x40
cmp rax, rdi
jae 0x18000c34f
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000c34f
add rax, 0x9c
cmp rax, rdi
jae 0x18000c34f
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xce4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xcec], eax
lea rax, [rbp + 0xce4]
jmp 0x18000c35b
lea rcx, [rbp + 0x1164]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xa8]
movsd qword [rbp + 0x2d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2d8], eax
call fcn.180001620
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0x2d0]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000c53d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1170]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.LR300_Rifle___d_m_
lea rcx, [rbp + 0x3e60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x2d8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x2d0]
subss xmm1, dword [rbp + 0x2d4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000c53d
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0xa5c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0xa50]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0xa50], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0xa54], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0xa58], xmm0
call fcn.1800015e0
cmp word [rbp + 0x3e60], 0
lea r8, [rbp + 0x3e60]
movss xmm0, dword [rbp + 0xa8]
movss xmm1, dword [rbp + 0xac]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x400], xmm0
movss dword [rbp + 0x404], xmm1
mov dword [rbp + 0x408], 0x7f7fffff
mov dword [rbp + 0x40c], 0x7f7fffff
je 0x18000c4fb
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000c4f0
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x3e60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x3e60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x400]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.rifle.l96
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000c7cd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000c5ea
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000c5ea
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000c5ea
add rax, 0x10
cmp rax, rdi
jae 0x18000c5ea
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000c5ea
add rax, 0x40
cmp rax, rdi
jae 0x18000c5ea
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000c5ea
add rax, 0x9c
cmp rax, rdi
jae 0x18000c5ea
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xcf0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xcf8], eax
lea rax, [rbp + 0xcf0]
jmp 0x18000c5f6
lea rcx, [rbp + 0x117c]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x28]
movsd qword [rbp + 0x2e0], xmm0
lea rdx, [rbp + 0x2e0]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x2e8], eax
mov qword [rbp - 0x28], 0
call fcn.180002460
test al, al
je 0x18000c7cd
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1188]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.AWM_Sniper___d_m_
lea rcx, [rbp + 0x4060]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x2e8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x2e0]
subss xmm1, dword [rbp + 0x2e4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000c7cd
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x41c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x410]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x410], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x414], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x418], xmm0
call fcn.1800015e0
cmp word [rbp + 0x4060], 0
lea r8, [rbp + 0x4060]
movss xmm0, dword [rbp - 0x28]
movss xmm1, dword [rbp - 0x24]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x420], xmm0
movss dword [rbp + 0x424], xmm1
mov dword [rbp + 0x428], 0x7f7fffff
mov dword [rbp + 0x42c], 0x7f7fffff
je 0x18000c78b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000c780
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x4060]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x4060]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x420]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.rifle.m39
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000ca5d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000c87a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000c87a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000c87a
add rax, 0x10
cmp rax, rdi
jae 0x18000c87a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000c87a
add rax, 0x40
cmp rax, rdi
jae 0x18000c87a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000c87a
add rax, 0x9c
cmp rax, rdi
jae 0x18000c87a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xcfc], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xd04], eax
lea rax, [rbp + 0xcfc]
jmp 0x18000c886
lea rcx, [rbp + 0x1194]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x20]
movsd qword [rbp + 0x2f0], xmm0
lea rdx, [rbp + 0x2f0]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x2f8], eax
mov qword [rbp - 0x20], 0
call fcn.180002460
test al, al
je 0x18000ca5d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x11a0]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.M39_Rifle___d_m_
lea rcx, [rbp + 0x4260]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x2f8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x2f0]
subss xmm1, dword [rbp + 0x2f4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000ca5d
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x43c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x430]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x430], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x434], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x438], xmm0
call fcn.1800015e0
cmp word [rbp + 0x4260], 0
lea r8, [rbp + 0x4260]
movss xmm0, dword [rbp - 0x20]
movss xmm1, dword [rbp - 0x1c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x440], xmm0
movss dword [rbp + 0x444], xmm1
mov dword [rbp + 0x448], 0x7f7fffff
mov dword [rbp + 0x44c], 0x7f7fffff
je 0x18000ca1b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000ca10
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x4260]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x4260]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x440]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.rifle.semiauto
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000cced
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000cb0a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000cb0a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000cb0a
add rax, 0x10
cmp rax, rdi
jae 0x18000cb0a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000cb0a
add rax, 0x40
cmp rax, rdi
jae 0x18000cb0a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000cb0a
add rax, 0x9c
cmp rax, rdi
jae 0x18000cb0a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xd08], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xd10], eax
lea rax, [rbp + 0xd08]
jmp 0x18000cb16
lea rcx, [rbp + 0x11ac]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x18]
movsd qword [rbp + 0x300], xmm0
lea rdx, [rbp + 0x300]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x308], eax
mov qword [rbp - 0x18], 0
call fcn.180002460
test al, al
je 0x18000cced
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x11b8]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Semi_Auto_Rifle___d_m_
lea rcx, [rbp + 0x4460]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x308]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x300]
subss xmm1, dword [rbp + 0x304]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000cced
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x45c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x450]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x450], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x454], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x458], xmm0
call fcn.1800015e0
cmp word [rbp + 0x4460], 0
lea r8, [rbp + 0x4460]
movss xmm0, dword [rbp - 0x18]
movss xmm1, dword [rbp - 0x14]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x460], xmm0
movss dword [rbp + 0x464], xmm1
mov dword [rbp + 0x468], 0x7f7fffff
mov dword [rbp + 0x46c], 0x7f7fffff
je 0x18000ccab
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000cca0
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x4460]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x4460]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x460]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.smg.mp5
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000cf7d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000cd9a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000cd9a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000cd9a
add rax, 0x10
cmp rax, rdi
jae 0x18000cd9a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000cd9a
add rax, 0x40
cmp rax, rdi
jae 0x18000cd9a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000cd9a
add rax, 0x9c
cmp rax, rdi
jae 0x18000cd9a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xd14], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xd1c], eax
lea rax, [rbp + 0xd14]
jmp 0x18000cda6
lea rcx, [rbp + 0x11c4]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 0x10]
movsd qword [rbp + 0x310], xmm0
lea rdx, [rbp + 0x310]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x318], eax
mov qword [rbp - 0x10], 0
call fcn.180002460
test al, al
je 0x18000cf7d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x11d0]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.MP5_SMG___d_m_
lea rcx, [rbp + 0x4660]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x318]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x310]
subss xmm1, dword [rbp + 0x314]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000cf7d
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x47c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x470]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x470], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x474], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x478], xmm0
call fcn.1800015e0
cmp word [rbp + 0x4660], 0
lea r8, [rbp + 0x4660]
movss xmm0, dword [rbp - 0x10]
movss xmm1, dword [rbp - 0xc]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x480], xmm0
movss dword [rbp + 0x484], xmm1
mov dword [rbp + 0x488], 0x7f7fffff
mov dword [rbp + 0x48c], 0x7f7fffff
je 0x18000cf3b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000cf30
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x4660]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x4660]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x480]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.smg.2
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000d20d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000d02a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000d02a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000d02a
add rax, 0x10
cmp rax, rdi
jae 0x18000d02a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000d02a
add rax, 0x40
cmp rax, rdi
jae 0x18000d02a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000d02a
add rax, 0x9c
cmp rax, rdi
jae 0x18000d02a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc18], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc20], eax
lea rax, [rbp + 0xc18]
jmp 0x18000d036
lea rcx, [rbp + 0x11dc]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp - 8]
movsd qword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x320]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x328], eax
mov qword [rbp - 8], 0
call fcn.180002460
test al, al
je 0x18000d20d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x11e8]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.SMG_Auto___d_m_
lea rcx, [rbp + 0x4860]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x328]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x320]
subss xmm1, dword [rbp + 0x324]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000d20d
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x49c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x490]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x490], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x494], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x498], xmm0
call fcn.1800015e0
cmp word [rbp + 0x4860], 0
lea r8, [rbp + 0x4860]
movss xmm0, dword [rbp - 8]
movss xmm1, dword [rbp - 4]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x4a0], xmm0
movss dword [rbp + 0x4a4], xmm1
mov dword [rbp + 0x4a8], 0x7f7fffff
mov dword [rbp + 0x4ac], 0x7f7fffff
je 0x18000d1cb
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000d1c0
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x4860]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x4860]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x4a0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.smg.thompson
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000d49d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000d2ba
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000d2ba
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000d2ba
add rax, 0x10
cmp rax, rdi
jae 0x18000d2ba
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000d2ba
add rax, 0x40
cmp rax, rdi
jae 0x18000d2ba
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000d2ba
add rax, 0x9c
cmp rax, rdi
jae 0x18000d2ba
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc24], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc2c], eax
lea rax, [rbp + 0xc24]
jmp 0x18000d2c6
lea rcx, [rbp + 0x11f4]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp]
movsd qword [rbp + 0x330], xmm0
lea rdx, [rbp + 0x330]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x338], eax
mov qword [rbp], 0
call fcn.180002460
test al, al
je 0x18000d49d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1200]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Thompson_SMG___d_m_
lea rcx, [rbp + 0x4a60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x338]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x330]
subss xmm1, dword [rbp + 0x334]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000d49d
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x4bc], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x4b0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x4b0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x4b4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x4b8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x4a60], 0
lea r8, [rbp + 0x4a60]
movss xmm0, dword [rbp]
movss xmm1, dword [rbp + 4]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x4c0], xmm0
movss dword [rbp + 0x4c4], xmm1
mov dword [rbp + 0x4c8], 0x7f7fffff
mov dword [rbp + 0x4cc], 0x7f7fffff
je 0x18000d45b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000d450
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x4a60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x4a60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x4c0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.pistol.nailgun
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000d72d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000d54a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000d54a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000d54a
add rax, 0x10
cmp rax, rdi
jae 0x18000d54a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000d54a
add rax, 0x40
cmp rax, rdi
jae 0x18000d54a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000d54a
add rax, 0x9c
cmp rax, rdi
jae 0x18000d54a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc30], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc38], eax
lea rax, [rbp + 0xc30]
jmp 0x18000d556
lea rcx, [rbp + 0x120c]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp + 8]
movsd qword [rbp + 0x340], xmm0
lea rdx, [rbp + 0x340]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x348], eax
mov qword [rbp + 8], 0
call fcn.180002460
test al, al
je 0x18000d72d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1218]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Nailgun_Pistol___d_m_
lea rcx, [rbp + 0x4c60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x348]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x340]
subss xmm1, dword [rbp + 0x344]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000d72d
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x4dc], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x4d0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x4d0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x4d4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x4d8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x4c60], 0
lea r8, [rbp + 0x4c60]
movss xmm0, dword [rbp + 8]
movss xmm1, dword [rbp + 0xc]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x4e0], xmm0
movss dword [rbp + 0x4e4], xmm1
mov dword [rbp + 0x4e8], 0x7f7fffff
mov dword [rbp + 0x4ec], 0x7f7fffff
je 0x18000d6eb
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000d6e0
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x4c60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x4c60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x4e0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.pistol.eoka
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000d9bd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000d7da
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000d7da
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000d7da
add rax, 0x10
cmp rax, rdi
jae 0x18000d7da
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000d7da
add rax, 0x40
cmp rax, rdi
jae 0x18000d7da
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000d7da
add rax, 0x9c
cmp rax, rdi
jae 0x18000d7da
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc3c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc44], eax
lea rax, [rbp + 0xc3c]
jmp 0x18000d7e6
lea rcx, [rbp + 0x1224]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp + 0x10]
movsd qword [rbp + 0x350], xmm0
lea rdx, [rbp + 0x350]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x358], eax
mov qword [rbp + 0x10], 0
call fcn.180002460
test al, al
je 0x18000d9bd
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1230]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.EOKA_Pistol___d_m_
lea rcx, [rbp + 0x4e60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x358]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x350]
subss xmm1, dword [rbp + 0x354]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000d9bd
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x4fc], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x4f0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x4f0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x4f4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x4f8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x4e60], 0
lea r8, [rbp + 0x4e60]
movss xmm0, dword [rbp + 0x10]
movss xmm1, dword [rbp + 0x14]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x500], xmm0
movss dword [rbp + 0x504], xmm1
mov dword [rbp + 0x508], 0x7f7fffff
mov dword [rbp + 0x50c], 0x7f7fffff
je 0x18000d97b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000d970
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x4e60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x4e60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x500]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.pistol.m92
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000dc4d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000da6a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000da6a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000da6a
add rax, 0x10
cmp rax, rdi
jae 0x18000da6a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000da6a
add rax, 0x40
cmp rax, rdi
jae 0x18000da6a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000da6a
add rax, 0x9c
cmp rax, rdi
jae 0x18000da6a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc48], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc50], eax
lea rax, [rbp + 0xc48]
jmp 0x18000da76
lea rcx, [rbp + 0x123c]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp + 0x18]
movsd qword [rbp + 0x360], xmm0
lea rdx, [rbp + 0x360]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x368], eax
mov qword [rbp + 0x18], 0
call fcn.180002460
test al, al
je 0x18000dc4d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1248]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.M92_Pistol___d_m_
lea rcx, [rbp + 0x5060]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x368]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x360]
subss xmm1, dword [rbp + 0x364]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000dc4d
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x51c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x510]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x510], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x514], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x518], xmm0
call fcn.1800015e0
cmp word [rbp + 0x5060], 0
lea r8, [rbp + 0x5060]
movss xmm0, dword [rbp + 0x18]
movss xmm1, dword [rbp + 0x1c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x520], xmm0
movss dword [rbp + 0x524], xmm1
mov dword [rbp + 0x528], 0x7f7fffff
mov dword [rbp + 0x52c], 0x7f7fffff
je 0x18000dc0b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000dc00
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x5060]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x5060]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x520]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.pistol.python
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000dedd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000dcfa
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000dcfa
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000dcfa
add rax, 0x10
cmp rax, rdi
jae 0x18000dcfa
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000dcfa
add rax, 0x40
cmp rax, rdi
jae 0x18000dcfa
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000dcfa
add rax, 0x9c
cmp rax, rdi
jae 0x18000dcfa
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc54], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc5c], eax
lea rax, [rbp + 0xc54]
jmp 0x18000dd06
lea rcx, [rbp + 0x1254]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp + 0x20]
movsd qword [rbp + 0x370], xmm0
lea rdx, [rbp + 0x370]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x378], eax
mov qword [rbp + 0x20], 0
call fcn.180002460
test al, al
je 0x18000dedd
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1260]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Python_Pistol___d_m_
lea rcx, [rbp + 0x5260]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x378]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x370]
subss xmm1, dword [rbp + 0x374]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000dedd
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x53c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x530]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x530], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x534], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x538], xmm0
call fcn.1800015e0
cmp word [rbp + 0x5260], 0
lea r8, [rbp + 0x5260]
movss xmm0, dword [rbp + 0x20]
movss xmm1, dword [rbp + 0x24]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x540], xmm0
movss dword [rbp + 0x544], xmm1
mov dword [rbp + 0x548], 0x7f7fffff
mov dword [rbp + 0x54c], 0x7f7fffff
je 0x18000de9b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000de90
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x5260]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x5260]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x540]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.pistol.revolver
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000e16d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000df8a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000df8a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000df8a
add rax, 0x10
cmp rax, rdi
jae 0x18000df8a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000df8a
add rax, 0x40
cmp rax, rdi
jae 0x18000df8a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000df8a
add rax, 0x9c
cmp rax, rdi
jae 0x18000df8a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc60], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc68], eax
lea rax, [rbp + 0xc60]
jmp 0x18000df96
lea rcx, [rbp + 0x126c]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp + 0x28]
movsd qword [rbp + 0x380], xmm0
lea rdx, [rbp + 0x380]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x388], eax
mov qword [rbp + 0x28], 0
call fcn.180002460
test al, al
je 0x18000e16d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1278]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Revolver_Pistol___d_m_
lea rcx, [rbp + 0x5460]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x388]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x380]
subss xmm1, dword [rbp + 0x384]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000e16d
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x55c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x550]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x550], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x554], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x558], xmm0
call fcn.1800015e0
cmp word [rbp + 0x5460], 0
lea r8, [rbp + 0x5460]
movss xmm0, dword [rbp + 0x28]
movss xmm1, dword [rbp + 0x2c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x560], xmm0
movss dword [rbp + 0x564], xmm1
mov dword [rbp + 0x568], 0x7f7fffff
mov dword [rbp + 0x56c], 0x7f7fffff
je 0x18000e12b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000e120
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x5460]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x5460]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x560]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.pistol.semiauto
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000e3fd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000e21a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000e21a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000e21a
add rax, 0x10
cmp rax, rdi
jae 0x18000e21a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000e21a
add rax, 0x40
cmp rax, rdi
jae 0x18000e21a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000e21a
add rax, 0x9c
cmp rax, rdi
jae 0x18000e21a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc6c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc74], eax
lea rax, [rbp + 0xc6c]
jmp 0x18000e226
lea rcx, [rbp + 0x1284]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp + 0x30]
movsd qword [rbp + 0x390], xmm0
lea rdx, [rbp + 0x390]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x398], eax
mov qword [rbp + 0x30], 0
call fcn.180002460
test al, al
je 0x18000e3fd
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x1290]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Semi_Auto_Pistol___d_m_
lea rcx, [rbp + 0x5660]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x398]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x390]
subss xmm1, dword [rbp + 0x394]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000e3fd
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x57c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x570]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x570], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x574], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x578], xmm0
call fcn.1800015e0
cmp word [rbp + 0x5660], 0
lea r8, [rbp + 0x5660]
movss xmm0, dword [rbp + 0x30]
movss xmm1, dword [rbp + 0x34]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x580], xmm0
movss dword [rbp + 0x584], xmm1
mov dword [rbp + 0x588], 0x7f7fffff
mov dword [rbp + 0x58c], 0x7f7fffff
je 0x18000e3bb
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000e3b0
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x5660]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x5660]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x580]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.shotgun.pump
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000e68d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000e4aa
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000e4aa
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000e4aa
add rax, 0x10
cmp rax, rdi
jae 0x18000e4aa
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000e4aa
add rax, 0x40
cmp rax, rdi
jae 0x18000e4aa
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000e4aa
add rax, 0x9c
cmp rax, rdi
jae 0x18000e4aa
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc78], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc80], eax
lea rax, [rbp + 0xc78]
jmp 0x18000e4b6
lea rcx, [rbp + 0x129c]
call fcn.180001610
movsd xmm0, qword [rax]
lea r8, [rbp + 0x38]
movsd qword [rbp + 0x3a0], xmm0
lea rdx, [rbp + 0x3a0]
mov eax, dword [rax + 8]
lea rcx, [0x180089860]
mov dword [rbp + 0x3a8], eax
mov qword [rbp + 0x38], 0
call fcn.180002460
test al, al
je 0x18000e68d
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x12a8]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Shotgun_Pump___d_m_
lea rcx, [rbp + 0x5860]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x3a8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x3a0]
subss xmm1, dword [rbp + 0x3a4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000e68d
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x59c], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x590]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x590], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x594], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x598], xmm0
call fcn.1800015e0
cmp word [rbp + 0x5860], 0
lea r8, [rbp + 0x5860]
movss xmm0, dword [rbp + 0x38]
movss xmm1, dword [rbp + 0x3c]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x5a0], xmm0
movss dword [rbp + 0x5a4], xmm1
mov dword [rbp + 0x5a8], 0x7f7fffff
mov dword [rbp + 0x5ac], 0x7f7fffff
je 0x18000e64b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000e640
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x5860]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x5860]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5a0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.shotgun.double
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000e922
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000e73a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000e73a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000e73a
add rax, 0x10
cmp rax, rdi
jae 0x18000e73a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000e73a
add rax, 0x40
cmp rax, rdi
jae 0x18000e73a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000e73a
add rax, 0x9c
cmp rax, rdi
jae 0x18000e73a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc84], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc8c], eax
lea rax, [rbp + 0xc84]
jmp 0x18000e746
lea rcx, [rbp + 0x12b4]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xb0]
movsd qword [rbp + 0x3b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3b8], eax
call fcn.180001620
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x3b0]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000e922
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x12c0]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Double_Shotgun___d_m_
lea rcx, [rbp + 0x5a60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x3b8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x3b0]
subss xmm1, dword [rbp + 0x3b4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000e922
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x5bc], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x5b0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x5b0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x5b4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x5b8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x5a60], 0
lea r8, [rbp + 0x5a60]
movss xmm0, dword [rbp + 0xb0]
movss xmm1, dword [rbp + 0xb4]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x5c0], xmm0
movss dword [rbp + 0x5c4], xmm1
mov dword [rbp + 0x5c8], 0x7f7fffff
mov dword [rbp + 0x5cc], 0x7f7fffff
je 0x18000e8e0
add r8, 2
cmp word [r8], 0
jne 0x18000e8d5
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x5a60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x5a60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5c0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897ce], 0
je 0x18000ee51
lea rdx, str.shotgun.spas12
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000ee51
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000e9cf
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000e9cf
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000e9cf
add rax, 0x10
cmp rax, rdi
jae 0x18000e9cf
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000e9cf
add rax, 0x40
cmp rax, rdi
jae 0x18000e9cf
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000e9cf
add rax, 0x9c
cmp rax, rdi
jae 0x18000e9cf
lea rcx, [rbp + 0x12cc]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xb8]
movsd qword [rbp + 0x3c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3c8], eax
call fcn.180001620
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x3c0]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000ebbd
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x12d8]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.SPAS_12_Shotgun___d_m_
lea rcx, [rbp + 0x5c60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x3c8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x3c0]
subss xmm1, dword [rbp + 0x3c4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d100]
ja 0x18000ebbd
lea rcx, [0x18006d1f8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x5dc], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x5d0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x5d0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x5d4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x5d8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x5c60], 0
lea r8, [rbp + 0x5c60]
movss xmm0, dword [rbp + 0xb8]
movss xmm1, dword [rbp + 0xbc]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x5e0], xmm0
movss dword [rbp + 0x5e4], xmm1
mov dword [rbp + 0x5e8], 0x7f7fffff
mov dword [rbp + 0x5ec], 0x7f7fffff
je 0x18000eb7b
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000eb70
mov r9, qword [0x1800898e0]
lea rcx, [rbp + 0x5c60]
mov dword [rsp + 0x38], r15d
lea rdx, [rbp + 0x5c60]
sub r8, rcx
mov dword [rsp + 0x30], r15d
mov rcx, qword [0x1800898d0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5e0]
sar r8, 1
mov qword [rsp + 0x20], rax
call fcn.1800015f0
cmp byte [0x1800897b6], 0
je 0x18000ee51
lea rdx, str.crate_normal_2.prefab
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000ee51
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000ec69
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000ec69
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000ec69
add rax, 0x10
cmp rax, rdi
jae 0x18000ec69
lea rcx, [rbp + 0x12e4]
call fcn.180001610
movsd xmm0, qword [rax]
lea rcx, [rbp + 0xc0]
movsd qword [rbp + 0x3d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3d8], eax
call fcn.180001620
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x3d0]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000ee51
mov rcx, qword [0x180089860]
lea rdx, [rbp + 0x12f0]
mov r8d, 0x2f
call fcn.180001d00
lea rdx, str.Big_Box___d_m_
lea rcx, [rbp + 0x5e60]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x3d8]
movss xmm1, dword [rax + 4]
movss xmm2, dword [rax]
subss xmm2, dword [rbp + 0x3d0]
subss xmm1, dword [rbp + 0x3d4]
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
cvttss2si ebx, xmm0
mov r8d, ebx
call fcn.1800010c0
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x18006d0e8]
ja 0x18000ee51
lea rcx, [0x18006d2c8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rbp + 0x5fc], 0x3f800000
mov ecx, eax
lea rdx, [rbp + 0x5f0]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm7
movss dword [rbp + 0x5f0], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm7
movss dword [rbp + 0x5f4], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm7
movss dword [rbp + 0x5f8], xmm0
call fcn.1800015e0
cmp word [rbp + 0x5e60], 0
lea r8, [rbp + 0x5e60]
movss xmm0, dword [rbp + 0xc0]
movss xmm1, dword [rbp + 0xc4]
mov rax, qword [0x1800898e8]
movss dword [rbp + 0x600], xmm0
movss dword [rbp + 0x604], xmm1
mov dword [rbp + 0x608], 0x7f7fffff
mov dword [rbp + 0x60c], 0x7f7fffff
je 0x18000ee0f
mov r12, qword [rbp + 0x6320]
jmp 0x18000ee6b
mov r12, qword [rbp + 0x6320]
movabs rdi, 0x7fffffff0000
mov rdx, qword [rbp + 0x6318]
mov ecx, dword [rbp + 0x6310]
mov rax, qword [rbp + 0xc8]
inc ecx
inc rax
mov dword [rbp + 0x6310], ecx
mov r8, rax
mov qword [rbp + 0xc8], rax
cmp rax, qword [rbp + 0xa60]
jle 0x180006420
movaps xmm11, xmmword [rsp + 0x6360]
movaps xmm10, xmmword [rsp + 0x6370]
movaps xmm9, xmmword [rsp + 0x6380]
movaps xmm7, xmmword [rsp + 0x63a0]
movaps xmm6, xmmword [rsp + 0x63b0]
mov r14, qword [rsp + 0x63c8]
mov r13, qword [rsp + 0x63d0]
mov rsi, qword [rsp + 0x63e0]
mov rbx, qword [rsp + 0x63e8]
call fcn.180004450
mov rcx, r12
call fcn.180005450
mov rcx, r12
call fcn.180005580
call fcn.1800056f0
mov rdi, qword [rsp + 0x63d8]
movaps xmm8, xmmword [rsp + 0x6390]
add rsp, 0x63f0
pop r15
pop r12
pop rbp
ret
mov r12, qword [rbp + 0x6320]
mov rdi, rcx
jmp 0x18000ee6b
mov rax, rsp
push rbp
push r14
lea rbp, [rax - 0xc8]
sub rsp, 0x1b8
movaps xmmword [rax - 0x88], xmm12
mov ecx, 1
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov rcx, qword [0x1800898d0]
lea rdx, [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0x1a8]
cmp byte [0x1800897ef], 0
mov eax, 0x2e
movss xmm0, dword [rbp + 0xd0]
mov ecx, 0x15
movss xmm14, dword [rbp + 0xd4]
cmovne eax, ecx
cmp byte [0x1800897cb], 0
mov dword [0x18006d0b0], eax
movss dword [0x180089768], xmm0
movss dword [0x180089770], xmm14
je 0x18001898a
call fcn.180010850
cmp byte [0x1800897d7], 0
movss xmm11, dword [0x1800659b0]
movss xmm10, dword [0x180065940]
movss xmm12, dword [0x1800659f0]
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm7
je 0x180018a8b
movss xmm7, dword [0x180089768]
lea rcx, [0x18006d138]
movss xmm6, dword [0x180089770]
mulss xmm7, xmm11
mulss xmm6, xmm11
call fcn.180010060
xorps xmm0, xmm0
mov dword [rsp + 0x4c], 0x3f800000
mov ecx, eax
lea rdx, [rsp + 0x40]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm10
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm10
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm10
movss dword [rsp + 0x48], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x1800898d0]
subss xmm7, xmm12
mov r8, qword [0x1800898e8]
lea rdx, [rsp + 0x50]
movss dword [rsp + 0x54], xmm6
mov dword [rsp + 0x58], 0x40133333
mov dword [rsp + 0x5c], 0x40133333
movss dword [rsp + 0x50], xmm7
mov rax, qword [rcx]
call qword [rax + 0xa8]
movss xmm13, dword [0x180065a5c]
xor r14d, r14d
cmp byte [0x1800897c8], r14b
movss xmm15, dword [0x180065a14]
movaps xmmword [rsp + 0x180], xmm8
movaps xmmword [rsp + 0x170], xmm9
je 0x180018c4a
movss xmm9, dword [0x180089768]
lea rcx, [0x18006d138]
movss xmm8, dword [0x180089770]
mulss xmm9, xmm11
mulss xmm8, xmm11
call fcn.180010060
xorps xmm0, xmm0
mov dword [rsp + 0x4c], 0x3f800000
mov ecx, eax
lea rdx, [rsp + 0x40]
shr ecx, 0x10
movaps xmm7, xmm9
movzx ecx, cl
subss xmm7, xmm13
movaps xmm6, xmm8
subss xmm6, xmm13
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm10
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm10
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm10
movss dword [rsp + 0x48], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x1800898d0]
movaps xmm1, xmm8
mov r9, qword [0x1800898e8]
addss xmm1, xmm13
movaps xmm0, xmm9
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm15
mov rax, qword [rcx]
unpcklps xmm0, xmm1
movaps xmm1, xmm7
unpcklps xmm1, xmm6
movq r8, xmm0
movq rdx, xmm1
call qword [rax + 0x78]
lea rcx, [0x18006d138]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rsp + 0x4c], 0x3f800000
mov ecx, eax
lea rdx, [rsp + 0x40]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm10
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm10
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm10
movss dword [rsp + 0x48], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x1800898d0]
addss xmm9, xmm13
mov r9, qword [0x1800898e8]
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm15
mov rax, qword [rcx]
unpcklps xmm9, xmm8
movaps xmm1, xmm7
movq r8, xmm9
unpcklps xmm1, xmm6
movq rdx, xmm1
call qword [rax + 0x78]
cmp byte [0x1800897b4], r14b
je 0x180018c58
call fcn.180011040
cmp byte [0x1800897cf], r14b
je 0x180018c66
call fcn.180010b20
cmp byte [0x1800897d4], r14b
je 0x180018c74
call fcn.180011560
cmp byte [0x1800897f2], r14b
je 0x180018e0c
movss xmm8, dword [0x180089768]
lea rcx, [0x18006d1e8]
movss xmm7, dword [0x180089770]
movss xmm6, dword [0x18006d118]
mulss xmm8, xmm11
mulss xmm7, xmm11
call fcn.180010060
xorps xmm0, xmm0
mov dword [rsp + 0x4c], 0x3f800000
mov ecx, eax
lea rdx, [rsp + 0x40]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm10
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm10
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm10
movss dword [rsp + 0x48], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x1800898d0]
lea rdx, [rsp + 0x50]
mov r8, qword [0x1800898e8]
movaps xmm3, xmm12
movss dword [rsp + 0x50], xmm8
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x5c], xmm6
mov rax, qword [rcx]
mov qword [rsp + 0x20], r14
call qword [rax + 0xa0]
movss xmm6, dword [0x18006d118]
lea rcx, [0x18006d1e8]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rsp + 0x4c], 0x3f800000
mov ecx, eax
lea rdx, [rsp + 0x40]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm10
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm10
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm10
movss dword [rsp + 0x48], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x1800898d0]
lea rdx, [rsp + 0x50]
mov r8, qword [0x1800898e8]
movaps xmm3, xmm15
movss dword [rsp + 0x50], xmm8
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x5c], xmm6
mov rax, qword [rcx]
mov qword [rsp + 0x20], r14
call qword [rax + 0xa0]
cmp byte [0x1800897fa], r14b
xorps xmm13, xmm13
je 0x180018e27
mov dword [0x180089768], r14d
mov dword [0x180089770], r14d
cmp byte [0x1800897f8], r14b
je 0x180018fbf
movss xmm8, dword [0x180089768]
lea rcx, [0x180089820]
movss xmm7, dword [0x180089770]
movss xmm6, dword [0x18006d11c]
mulss xmm8, xmm11
mulss xmm7, xmm11
call fcn.180010060
xorps xmm0, xmm0
mov dword [rsp + 0x4c], 0x3f800000
mov ecx, eax
lea rdx, [rsp + 0x40]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm10
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm10
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm10
movss dword [rsp + 0x48], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x1800898d0]
lea rdx, [rsp + 0x50]
mov r8, qword [0x1800898e8]
movaps xmm3, xmm12
movss dword [rsp + 0x50], xmm8
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x5c], xmm6
mov rax, qword [rcx]
mov qword [rsp + 0x20], r14
call qword [rax + 0xa0]
movss xmm6, dword [0x18006d11c]
lea rcx, [0x180089820]
call fcn.180010060
xorps xmm0, xmm0
mov dword [rsp + 0x4c], 0x3f800000
mov ecx, eax
lea rdx, [rsp + 0x40]
shr ecx, 0x10
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
movzx eax, al
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm10
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov rcx, qword [0x1800898e8]
mulss xmm0, xmm10
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm10
movss dword [rsp + 0x48], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x1800898d0]
lea rdx, [rsp + 0x50]
mov r8, qword [0x1800898e8]
movaps xmm3, xmm15
movss dword [rsp + 0x50], xmm8
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x5c], xmm6
mov rax, qword [rcx]
mov qword [rsp + 0x20], r14
call qword [rax + 0xa0]
mov ecx, dword [0x1800897e4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movaps xmm15, xmmword [rsp + 0x110]
test ax, ax
je 0x180018fe9
cmp byte [0x1800897ea], r14b
je 0x180018fe9
mov qword [0x180089c30], r14
cmp qword [0x180089c20], r14
je 0x1800196ad
mov rax, qword gs:[0x58]
mov ecx, dword [0x1800891c4]
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0x1b0], rdi
mov edi, 4
mov rbx, qword [rax + rcx*8]
mov eax, dword [rbx + rdi]
cmp dword [0x180089d00], eax
jg 0x180019857
mov eax, dword [rbx + rdi]
cmp dword [0x180089d10], eax
jg 0x180019898
mov eax, dword [rbx + rdi]
cmp dword [0x180089ce4], eax
jg 0x1800198dc
cmp byte [0x1800897ed], r14b
je 0x18001969d
mov rbx, qword [0x180089c20]
movss xmm10, dword [0x180089768]
movss xmm9, dword [0x180089770]
mulss xmm10, xmm11
mulss xmm9, xmm11
test rbx, rbx
je 0x18001909d
mov rcx, rbx
call fcn.180001b70
mov r8, rax
lea rdx, [0x18005f9ec]
lea rcx, [rbp - 0x70]
call fcn.1800010c0
jmp 0x1800190ad
lea rdx, str.No_target
lea rcx, [rbp - 0x70]
call fcn.1800010c0
cmp qword [0x180089c20], r14
mov qword [rbp + 0xd0], r14
je 0x1800194aa
lea rcx, [rbx + 0x640]
mov qword [rsp + 0x1e0], rsi
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x1800190f3
lea rax, [rbx + 0x648]
cmp rax, rsi
jae 0x1800190f3
mov edx, dword [rcx]
jmp 0x1800190f6
mov edx, r14d
mov rax, qword [0x180089860]
lea rcx, [rax + 0x540]
cmp rcx, 0x400000
jbe 0x18001914f
add rax, 0x548
cmp rax, rsi
jae 0x18001914f
mov rax, qword [rcx]
lea rcx, [rax + 0x30]
cmp rcx, 0x400000
jbe 0x18001914f
add rax, 0x38
cmp rax, rsi
jae 0x18001914f
mov rax, qword [rcx]
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18001914f
add rax, 0x18
cmp rax, rsi
jae 0x18001914f
mov rcx, qword [rcx]
jmp 0x180019152
mov rcx, r14
lea eax, [rdx*8]
movsxd rdx, eax
lea r8, [rcx + 0x20]
add r8, rdx
cmp r8, 0x400000
jbe 0x18001919a
lea rax, [rcx + 0x28]
add rax, rdx
cmp rax, rsi
jae 0x18001919a
mov rax, qword [r8]
lea rcx, [rax + 0x18]
cmp rcx, 0x400000
jbe 0x18001919a
add rax, 0x20
cmp rax, rsi
jae 0x18001919a
cmp qword [rcx], r14
jne 0x1800194a2
lea rdi, [rbx + 0x120]
cmp rdi, 0x400000
jbe 0x1800194a2
lea rax, [rbx + 0x128]
cmp rax, rsi
jae 0x18001922a
mov rax, qword [rdi]
lea rcx, [rax + 0x48]
cmp rcx, 0x400000
jbe 0x180019236
add rax, 0x50
cmp rax, rsi
jae 0x180019236
mov rax, qword [rcx]
lea rdx, [rax + 0xb0]
cmp rdx, 0x400000
jbe 0x180019236
add rax, 0xb8
cmp rax, rsi
jae 0x180019236
mov rdx, qword [rdx]
test rdx, rdx
je 0x180019236
mov rax, qword [0x180089d60]
lea rcx, [rsp + 0x40]
add rax, 0x1a9fcb0
call rax
movss xmm0, dword [rsp + 0x40]
ucomiss xmm0, xmm13
jne 0x18001932d
cmp rdi, 0x400000
jbe 0x1800194a2
lea rax, [rbx + 0x128]
cmp rax, rsi
jae 0x1800192a6
mov rax, qword [rdi]
lea rcx, [rax + 0x48]
cmp rcx, 0x400000
jbe 0x1800192b6
add rax, 0x50
cmp rax, rsi
jae 0x1800192b6
mov rax, qword [rcx]
lea rdx, [rax + 0xb0]
cmp rdx, 0x400000
jbe 0x1800192b6
add rax, 0xb8
cmp rax, rsi
jae 0x1800192b6
mov rdx, qword [rdx]
test rdx, rdx
je 0x1800192b6
mov rax, qword [0x180089d60]
lea rcx, [rsp + 0x40]
add rax, 0x1a9fcb0
call rax
movss xmm0, dword [rsp + 0x44]
ucomiss xmm0, xmm13
jne 0x18001932d
cmp rdi, 0x400000
jbe 0x1800194a2
lea rax, [rbx + 0x128]
cmp rax, rsi
jae 0x1800194a2
mov rax, qword [rdi]
lea rcx, [rax + 0x48]
cmp rcx, 0x400000
jbe 0x1800194a2
add rax, 0x50
cmp rax, rsi
jae 0x1800194a2
mov rax, qword [rcx]
lea rdx, [rax + 0xb0]
cmp rdx, 0x400000
jbe 0x1800194a2
add rax, 0xb8
cmp rax, rsi
jae 0x1800194a2
mov rdx, qword [rdx]
test rdx, rdx
je 0x1800194a2
mov rax, qword [0x180089d60]
lea rcx, [rsp + 0x40]
add rax, 0x1a9fcb0
call rax
movss xmm0, dword [rsp + 0x48]
ucomiss xmm0, xmm13
je 0x1800194a2
mov rax, qword [rdi]
lea rcx, [rax + 0x48]
cmp rcx, 0x400000
jbe 0x1800193a6
add rax, 0x50
cmp rax, rsi
jae 0x1800193a6
mov rax, qword [rcx]
lea rdx, [rax + 0x198]
cmp rdx, 0x400000
jbe 0x1800193a6
add rax, 0x1a0
cmp rax, rsi
jae 0x1800193a6
mov rdx, qword [rdx]
test rdx, rdx
je 0x1800193a6
mov rax, qword [0x180089d60]
lea rcx, [rsp + 0x40]
add rax, 0x1a9fcb0
call rax
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x44]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x54], xmm1
jmp 0x1800193b0
mov qword [rsp + 0x54], r14
mov dword [rsp + 0x50], r14d
lea r8, [rbp + 0xd0]
lea rdx, [rsp + 0x50]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x1800194a2
mov rcx, qword [0x1800898e8]
lea rdx, [rsp + 0x40]
movaps xmm0, xmmword [0x180065d10]
movaps xmm8, xmm9
addss xmm8, dword [0x180065b74]
movups xmmword [rsp + 0x40], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x1800898d0]
movaps xmm2, xmm10
movss xmm1, dword [rbp + 0xd0]
movss xmm0, dword [0x180065a3c]
movss xmm6, dword [rbp + 0xd4]
mov rax, qword [rcx]
mov r9, qword [0x1800898e8]
unpcklps xmm1, xmm6
unpcklps xmm2, xmm8
movq r8, xmm1
mov qword [rsp + 0x28], r14
movq rdx, xmm2
movss dword [rsp + 0x20], xmm0
call qword [rax + 0x78]
mov rcx, qword [0x1800898e8]
lea rdx, [rsp + 0x40]
movaps xmm0, xmmword [0x180065d20]
movups xmmword [rsp + 0x40], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x1800898d0]
movaps xmm1, xmm10
movss xmm0, dword [rbp + 0xd0]
mov r9, qword [0x1800898e8]
unpcklps xmm0, xmm6
mov rax, qword [rcx]
movq r8, xmm0
unpcklps xmm1, xmm8
mov qword [rsp + 0x28], r14
movq rdx, xmm1
movss dword [rsp + 0x20], xmm12
call qword [rax + 0x78]
mov rsi, qword [rsp + 0x1e0]
movaps xmm0, xmmword [0x180065d20]
lea rdx, [rsp + 0x40]
mov rcx, qword [0x1800898e8]
subss xmm9, dword [0x180065acc]
movups xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [0x180065d10]
movups xmmword [rsp + 0x40], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
lea r8, [rbp - 0x70]
mov rcx, qword [0x1800898d8]
mov rax, qword [rcx]
cmp word [rbp - 0x70], r14w
je 0x1800194fc
add r8, 2
cmp word [r8], r14w
jne 0x1800194f2
movss xmm0, dword [0x180065b14]
lea rdx, [rbp - 0x70]
movss xmm1, dword [0x180065b48]
sub r8, rdx
mov r9, qword [0x1800898e0]
lea rdx, [rbp + 0xd0]
mov qword [rsp + 0x30], rdx
lea rdx, [rbp - 0x70]
movss dword [rsp + 0x28], xmm0
sar r8, 1
movss dword [rsp + 0x20], xmm1
call qword [rax + 0x90]
mov rcx, qword [rbp + 0xd0]
lea rdx, [rsp + 0x60]
mov rax, qword [rcx]
call qword [rax + 0x1e0]
movss xmm0, dword [rsp + 0x68]
mov rcx, qword [0x1800898d0]
mov r9, qword [0x1800898e8]
mov r8, qword [rbp + 0xd0]
mulss xmm0, xmm11
mov rax, qword [rcx]
mov dword [rsp + 0x20], r14d
subss xmm10, xmm0
movss xmm0, dword [rsp + 0x70]
mulss xmm0, xmm11
subss xmm9, xmm0
movaps xmm0, xmm10
subss xmm0, xmm12
unpcklps xmm0, xmm9
movq rdx, xmm0
call qword [rax + 0xe0]
mov rcx, qword [0x1800898d0]
movaps xmm0, xmm10
mov r9, qword [0x1800898e8]
addss xmm0, xmm12
mov r8, qword [rbp + 0xd0]
mov dword [rsp + 0x20], r14d
mov rax, qword [rcx]
unpcklps xmm0, xmm9
movq rdx, xmm0
call qword [rax + 0xe0]
mov rcx, qword [0x1800898d0]
movaps xmm1, xmm9
mov r9, qword [0x1800898e8]
subss xmm1, xmm12
mov r8, qword [rbp + 0xd0]
movaps xmm0, xmm10
mov dword [rsp + 0x20], r14d
mov rax, qword [rcx]
unpcklps xmm0, xmm1
movq rdx, xmm0
call qword [rax + 0xe0]
mov rcx, qword [0x1800898d0]
movaps xmm1, xmm9
mov r9, qword [0x1800898e8]
addss xmm1, xmm12
mov r8, qword [rbp + 0xd0]
movaps xmm0, xmm10
mov dword [rsp + 0x20], r14d
mov rax, qword [rcx]
unpcklps xmm0, xmm1
movq rdx, xmm0
call qword [rax + 0xe0]
mov rcx, qword [0x1800898e8]
lea rdx, [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [0x1800898d0]
movaps xmm0, xmm10
mov r9, qword [0x1800898e8]
mov r8, qword [rbp + 0xd0]
unpcklps xmm0, xmm9
mov rax, qword [rcx]
movq rdx, xmm0
mov dword [rsp + 0x20], r14d
call qword [rax + 0xe0]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [rsp + 0x1d8]
mov rdi, qword [rsp + 0x1b0]
movzx eax, byte [0x1800897f8]
xorps xmm0, xmm0
subss xmm14, dword [0x180065a5c]
movaps xmm11, xmmword [rsp + 0x150]
movaps xmm10, xmmword [rsp + 0x160]
movaps xmm9, xmmword [rsp + 0x170]
movaps xmm8, xmmword [rsp + 0x180]
movaps xmm7, xmmword [rsp + 0x190]
movaps xmm6, xmmword [rsp + 0x1a0]
cvtsi2ss xmm0, eax
comiss xmm0, xmm14
jbe 0x180019712
ucomiss xmm14, xmm13
mov byte [0x1800897f8], 1
jne 0x180019712
mov byte [0x1800897f8], r14b
mov ecx, dword [0x180089c00]
movaps xmm14, xmmword [rsp + 0x120]
test ecx, ecx
je 0x18001980e
sub ecx, 1
je 0x1800197cc
sub ecx, 1
je 0x1800197a2
cmp ecx, 1
je 0x18001975c
mov dword [0x180088f34], 0x3f800000
mov dword [0x180089c3c], r14d
mov dword [0x180088f38], 0x3f800000
jmp 0x180019836
movss xmm1, dword [0x180088f38]
movss xmm0, dword [0x180089c3c]
addss xmm1, dword [0x180065944]
addss xmm0, dword [0x180065bb8]
comiss xmm1, xmm12
movss dword [0x180088f38], xmm1
movss dword [0x180089c3c], xmm0
jb 0x180019836
mov dword [0x180089c00], r14d
jmp 0x180019836
movss xmm0, dword [0x180088f34]
addss xmm0, dword [0x180065944]
comiss xmm0, xmm12
movss dword [0x180088f34], xmm0
jb 0x180019836
mov dword [0x180089c00], 3
jmp 0x180019836
movss xmm1, dword [0x180089c3c]
movss xmm0, dword [0x180088f38]
addss xmm1, dword [0x180065944]
addss xmm0, dword [0x180065bb8]
comiss xmm1, xmm12
movss dword [0x180089c3c], xmm1
movss dword [0x180088f38], xmm0
jb 0x180019836
mov dword [0x180089c00], 2
jmp 0x180019836
movss xmm0, dword [0x180088f34]
addss xmm0, dword [0x180065bb8]
comiss xmm0, xmm13
movss dword [0x180088f34], xmm0
ja 0x180019836
mov dword [0x180089c00], 1
movaps xmm12, xmmword [rsp + 0x140]
movaps xmm13, xmmword [rsp + 0x130]
add rsp, 0x1b8
pop r14
pop rbp
jmp 0x180006200
lea rcx, [0x180089d00]
call fcn.18005b2d0
cmp dword [0x180089d00], 0xffffffff
jne 0x18001902d
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
lea rcx, [0x180089d00]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x180089cb0], xmm0
call fcn.18005b264
jmp 0x18001902d
lea rcx, [0x180089d10]
call fcn.18005b2d0
cmp dword [0x180089d10], 0xffffffff
jne 0x18001903c
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
lea rcx, [0x180089d10]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x180089d48], xmm0
call fcn.18005b264
jmp 0x18001903c
lea rcx, [0x180089ce4]
call fcn.18005b2d0
cmp dword [0x180089ce4], 0xffffffff
jne 0x18001904b
movss xmm0, dword [0x180089cb0]
lea rcx, [0x180089ce4]
mulss xmm0, xmm11
movss dword [0x180089d08], xmm0
movss xmm0, dword [0x180089d48]
movss dword [0x180089d0c], xmm0
call fcn.18005b264
jmp 0x18001904b