Function at 0x1800188f0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push r12
push r15
lea rbp, [rsp - 0x62f0]
mov eax, 0x63f0
call fcn.18005c900
sub rsp, rax
xor r15d, r15d
movaps xmmword [rsp + 0x6390], xmm8
cmp qword [0x180089868], r15
mov r12d, r15d
movss xmm8, dword [0x180065c40]
mov qword [rbp + 0x6320], r15
je 0x18000625c
cmp byte [0x180089856], r12b
jne 0x180006261
call fcn.180005e50
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
add rax, 0x31bf748
cmp rax, 0x400000
jbe 0x18000ef1e
lea rcx, str.GameAssembly.dll
mov qword [rsp + 0x63d8], rdi
call fcn.1800014d0
add rax, 0x31bf750
movabs rdi, 0x7fffffff0000
cmp rax, rdi
jae 0x18000ef16
lea rcx, str.GameAssembly.dll
call fcn.1800014d0
mov rax, qword [rax + 0x31bf748]
lea rcx, [rax + 0xb8]
cmp rcx, 0x400000
jbe 0x18000ef16
add rax, 0xc0
cmp rax, rdi
jae 0x18000ef16
mov rcx, qword [rcx]
cmp rcx, 0x400000
jbe 0x18000ef16
lea rax, [rcx + 8]
cmp rax, rdi
jae 0x18000ef16
mov rax, qword [rcx]
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18000ef16
add rax, 0x18
cmp rax, rdi
jae 0x18000ef16
mov rax, qword [rcx]
lea rcx, [rax + 0x28]
cmp rcx, 0x400000
jbe 0x18000ef16
add rax, 0x30
cmp rax, rdi
jae 0x18000ef16
mov rcx, qword [rcx]
test rcx, rcx
je 0x18000ef16
lea rdx, [rcx + 0x10]
cmp rdx, 0x400000
jbe 0x180006368
lea rax, [rcx + 0x14]
cmp rax, rdi
jae 0x180006368
mov r8d, dword [rdx]
jmp 0x18000636b
mov r8d, r15d
lea rdx, [rcx + 0x18]
cmp rdx, 0x400000
jbe 0x180006386
lea rax, [rcx + 0x20]
cmp rax, rdi
jae 0x180006386
mov rdx, qword [rdx]
jmp 0x180006389
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 0x18000eefc
movaps xmmword [rsp + 0x63a0], xmm7
mov r8, r15
movss xmm7, dword [0x1800659d0]
movaps xmmword [rsp + 0x6380], xmm9
movss xmm9, dword [0x180065bd0]
movaps xmmword [rsp + 0x6370], xmm10
movss xmm10, dword [0x180065b34]
movaps xmmword [rsp + 0x6360], xmm11
movss xmm11, dword [0x180065b68]
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 0x18000ee82
lea rax, [rdx + 0x28]
add rax, rcx
cmp rax, rdi
jae 0x18000ee82
mov rax, qword [rdx + r8*8 + 0x20]
cmp rax, 0x186a0
jbe 0x18000ee82
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18000ee82
add rax, 0x18
cmp rax, rdi
jae 0x18000ee82
mov r15, qword [rcx]
cmp r15, 0x186a0
jbe 0x18000ee82
lea rsi, [r15 + 0x30]
cmp rsi, 0x400000
jbe 0x18000ee82
lea rax, [r15 + 0x38]
cmp rax, rdi
jae 0x18000ee82
mov r14, qword [rsi]
cmp r14, 0x186a0
jbe 0x18000ee82
lea rcx, [r14 + 0x60]
cmp rcx, 0x400000
jbe 0x1800064e5
lea rax, [r14 + 0x68]
cmp rax, rdi
jae 0x1800064e5
mov rbx, qword [rcx]
jmp 0x1800064e7
xor ebx, ebx
lea rcx, [r14 + 0x30]
mov qword [rsp + 0x70], rbx
cmp rcx, 0x400000
jbe 0x180006539
lea rax, [r14 + 0x38]
cmp rax, rdi
jae 0x180006539
mov rax, qword [rcx]
lea rcx, [rax + 0x18]
cmp rcx, 0x400000
jbe 0x180006539
add rax, 0x20
cmp rax, rdi
jae 0x180006539
mov rax, qword [rcx]
lea rcx, [rax + 0x28]
cmp rcx, 0x400000
jbe 0x180006539
add rax, 0x30
cmp rax, rdi
jae 0x180006539
mov r13, qword [rcx]
jmp 0x18000653c
xor r13d, r13d
test rbx, rbx
je 0x18000ee82
lea rdx, str.Local
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800065c1
lea rcx, [r15 + 0x28]
cmp rcx, 0x400000
jbe 0x18000ee7b
cmp rsi, rdi
jae 0x18000ee7b
mov rcx, qword [rcx]
lea rdx, [rcx + 0x4b0]
cmp rdx, 0x400000
jbe 0x18000ee7b
lea rax, [rcx + 0x4b8]
cmp rax, rdi
jae 0x18000ee7b
cmp qword [rdx], 0
je 0x18000ee7b
cmp rcx, qword [0x180089860]
je 0x1800065b5
mov byte [0x180089856], 0
mov qword [0x180089860], rcx
jmp 0x1800067d9
lea rdx, str.player.prefab
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x180006620
lea rdx, str.scientist
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000680c
lea rdx, str.prop
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x18000680c
lea rdx, str.corpse
mov rcx, rbx
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x18000680c
lea rdi, [r15 + 0x28]
cmp rdi, 0x400000
jbe 0x18000ee71
movabs rdx, 0x7fffffff0000
cmp rsi, rdx
jae 0x18000ee71
mov rdi, qword [rdi]
lea rcx, [rdi + 0x4b0]
cmp rcx, 0x400000
jbe 0x18000ee71
lea rax, [rdi + 0x4b8]
cmp rax, rdx
jae 0x18000ee71
cmp qword [rcx], 0
je 0x18000ee71
xor edx, edx
mov rcx, rdi
call fcn.180001c20
test al, al
je 0x18000ee71
mov rcx, rdi
call fcn.180013a30
mov rdx, qword [0x180089860]
mov rcx, rdi
call fcn.180011d70
cmp byte [0x18008981f], 0
je 0x1800066d2
mov edx, 0x2f
mov rcx, rdi
call fcn.180004c30
comiss xmm0, xmm9
ja 0x1800066d2
movss xmm2, dword [0x18008982c]
mov rcx, rdi
movss xmm1, dword [0x180089834]
call fcn.180013fb0
cmp byte [0x1800897da], 0
je 0x18000670d
mov edx, 0x10
mov rcx, rdi
call fcn.180001cc0
test al, al
jne 0x18000ee71
cmp byte [0x1800897da], al
je 0x18000670d
mov edx, 0x10
mov rcx, rdi
call fcn.180001cc0
test al, al
jne 0x18000ee71
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 0x18000ee71
mov rcx, rdi
call fcn.180001bc0
test al, al
je 0x180006802
mov edx, dword [0x18006d0b0]
mov rcx, rdi
call fcn.180004c30
comiss xmm8, xmm0
movss dword [0x18008987c], xmm0
jbe 0x180006802
comiss xmm0, dword [0x18006d118]
ja 0x1800067c1
mov r12, rdi
mov qword [rbp + 0x6320], rdi
movaps xmm8, xmm0
comiss xmm0, dword [0x18006d11c]
ja 0x180006802
mov rcx, rdi
mov qword [0x180089c30], rdi
call fcn.180003380
call fcn.180004450
mov rcx, r12
call fcn.180005460
mov rcx, r12
call fcn.180005590
call fcn.180005700
call fcn.1800061a0
mov rsi, qword [r15 + 0x28]
lea rax, [r15 + 0x28]
jmp 0x180006843
movabs rdi, 0x7fffffff0000
call fcn.180004450
mov rcx, r12
call fcn.180005460
mov rcx, r12
call fcn.180005590
call fcn.180005700
call fcn.1800061a0
lea rax, [r15 + 0x28]
cmp rax, 0x400000
jbe 0x180006841
cmp rsi, rdi
jae 0x180006841
mov rsi, qword [rax]
jmp 0x180006843
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 0x180006889
test rax, rax
je 0x180006889
lea rdx, str.BaseMelee
mov rcx, rax
call fcn.180002b00
test al, al
jne 0x180006889
lea rdx, str.Jackhammer
mov rcx, rdi
call fcn.180002b00
cmp byte [0x180089796], 0
je 0x180006b01
movabs rbx, 0x7fffffff0000
cmp rsi, 0x400000
jbe 0x1800068d6
lea rax, [rsi + 8]
cmp rax, rbx
jae 0x1800068d6
mov rax, qword [rsi]
add rax, 0x10
cmp rax, 0x400000
jbe 0x1800068d6
mov rax, qword [rsi]
add rax, 0x18
cmp rax, rbx
jae 0x1800068d6
mov rax, qword [rsi]
mov rcx, qword [rax + 0x10]
jmp 0x1800068d8
xor ecx, ecx
lea rdx, str.Door
call fcn.180002aa0
test rax, rax
je 0x180006b01
lea rax, [r14 + 0x30]
cmp rax, 0x400000
jbe 0x180006971
lea rax, [r14 + 0x38]
cmp rax, rbx
jae 0x180006971
mov rax, qword [r14 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180006971
add rax, 0x10
cmp rax, rbx
jae 0x180006971
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180006971
add rax, 0x40
cmp rax, rbx
jae 0x180006971
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180006971
add rax, 0x9c
cmp rax, rbx
jae 0x180006971
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xa68], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xa70], eax
lea rax, [rbp + 0xa68]
jmp 0x18000697d
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, 0x42a130
movsd qword [rbp + 0xa80], xmm6
lea rcx, [rbp + 0x3f0]
mov dword [rbp + 0xa88], ebx
call rax
test rsi, rsi
je 0x180006a1a
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 0x180006a1a
mov rcx, rsi
call fcn.1800060c0
mov rdi, r15
mov r12, r14
xor r15d, r15d
cmp byte [0x18008979e], 0
mov r14, qword [rsp + 0x70]
je 0x180006f45
lea rdx, str._collectable_
mov rcx, r14
call fcn.180002aa0
test rax, rax
je 0x180006f45
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180006ea1
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180006ea1
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180006ea1
add rax, 0x10
cmp rax, rdx
jae 0x180006ea1
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180006ea1
add rax, 0x40
cmp rax, rdx
jae 0x180006ea1
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180006ea1
add rax, 0x9c
cmp rax, rdx
jae 0x180006ea1
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xaac], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xab4], eax
lea rax, [rbp + 0xaac]
jmp 0x180006ead
cmp byte [0x1800897d9], 0
mov rdi, r15
mov r12, r14
je 0x180006a20
mov rcx, qword [rsp + 0x70]
lea rdx, str.cupboard.tool.deployed.prefab
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180006a20
lea rax, [r14 + 0x30]
cmp rax, 0x400000
jbe 0x180006bc1
lea rax, [r14 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180006bc1
mov rax, qword [r14 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180006bc1
add rax, 0x10
cmp rax, rdx
jae 0x180006bc1
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180006bc1
add rax, 0x40
cmp rax, rdx
jae 0x180006bc1
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180006bc1
add rax, 0x9c
cmp rax, rdx
jae 0x180006bc1
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xaa0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xaa8], eax
lea rax, [rbp + 0xaa0]
jmp 0x180006bcd
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 0x180006a20
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.180010070
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 0x180006d4b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x180006d40
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.180010070
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 0x180006e5a
add r8, 2
cmp word [r8], r15w
jne 0x180006e50
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 0x180006a23
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, 0x42a130
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 0x180006f45
mov rcx, rsi
call fcn.180005fe0
cmp byte [0x1800897b5], 0
je 0x180007288
lea rdx, str.stone_ore.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180007288
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180007000
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180007000
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180007000
add rax, 0x10
cmp rax, rdx
jae 0x180007000
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180007000
add rax, 0x40
cmp rax, rdx
jae 0x180007000
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180007000
add rax, 0x9c
cmp rax, rdx
jae 0x180007000
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xae0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xae8], eax
lea rax, [rbp + 0xae0]
jmp 0x18000700c
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 0x1800078de
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 0x180007190
movaps xmm0, xmmword [0x180065db0]
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 0x18000714e
add r8, 2
cmp word [r8], 0
jne 0x180007143
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.180010070
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 0x18000725f
add r8, 2
cmp word [r8], 0
jne 0x180007254
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 0x1800078c0
lea rdx, str.workbench1.deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180007499
cmp byte [0x1800897ad], 0
je 0x180007499
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180007343
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180007343
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180007343
add rax, 0x10
cmp rax, rdx
jae 0x180007343
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180007343
add rax, 0x40
cmp rax, rdx
jae 0x180007343
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180007343
add rax, 0x9c
cmp rax, rdx
jae 0x180007343
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xaec], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xaf4], eax
lea rax, [rbp + 0xaec]
jmp 0x18000734f
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 0x1800078de
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 [0x180065ec0]
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 0x180007470
add r8, 2
cmp word [r8], 0
jne 0x180007465
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 0x1800078c0
lea rdx, str.workbench2.deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800076b4
cmp byte [0x1800897dc], 0
je 0x1800076b4
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180007554
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180007554
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180007554
add rax, 0x10
cmp rax, rdx
jae 0x180007554
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180007554
add rax, 0x40
cmp rax, rdx
jae 0x180007554
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180007554
add rax, 0x9c
cmp rax, rdx
jae 0x180007554
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xaf8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb00], eax
lea rax, [rbp + 0xaf8]
jmp 0x180007560
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 0x1800078de
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 [0x180065ec0]
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 0x18000768b
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x180007680
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 0x1800078c0
lea rdx, str.workbench3.deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800078de
cmp byte [0x1800897dd], 0
je 0x1800078de
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000776f
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18000776f
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000776f
add rax, 0x10
cmp rax, rdx
jae 0x18000776f
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000776f
add rax, 0x40
cmp rax, rdx
jae 0x18000776f
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000776f
add rax, 0x9c
cmp rax, rdx
jae 0x18000776f
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb04], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb0c], eax
lea rax, [rbp + 0xb04]
jmp 0x18000777b
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 0x1800078de
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 [0x180065ec0]
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 0x18000789c
add r8, 2
cmp word [r8], 0
jne 0x180007891
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 0x180007b62
cmp byte [0x1800897ba], 0
je 0x180007b62
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180007999
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180007999
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180007999
add rax, 0x10
cmp rax, rdx
jae 0x180007999
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180007999
add rax, 0x40
cmp rax, rdx
jae 0x180007999
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180007999
add rax, 0x9c
cmp rax, rdx
jae 0x180007999
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb10], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb18], eax
lea rax, [rbp + 0xb10]
jmp 0x1800079a5
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 0x180007b62
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.180010070
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 0x180007b20
add r8, 2
cmp word [r8], 0
jne 0x180007b15
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 0x180007de2
cmp byte [0x1800897d0], 0
je 0x180007de2
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180007c1d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180007c1d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180007c1d
add rax, 0x10
cmp rax, rdx
jae 0x180007c1d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180007c1d
add rax, 0x40
cmp rax, rdx
jae 0x180007c1d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180007c1d
add rax, 0x9c
cmp rax, rdx
jae 0x180007c1d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb1c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb24], eax
lea rax, [rbp + 0xb1c]
jmp 0x180007c29
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 0x180007de2
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.180010070
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 0x180007da0
add r8, 2
cmp word [r8], 0
jne 0x180007d95
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 0x180008062
cmp byte [0x1800897d5], 0
je 0x180008062
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180007e9d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180007e9d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180007e9d
add rax, 0x10
cmp rax, rdx
jae 0x180007e9d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180007e9d
add rax, 0x40
cmp rax, rdx
jae 0x180007e9d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180007e9d
add rax, 0x9c
cmp rax, rdx
jae 0x180007e9d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb28], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb30], eax
lea rax, [rbp + 0xb28]
jmp 0x180007ea9
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 0x180008062
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.180010070
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 0x180008020
add r8, 2
cmp word [r8], 0
jne 0x180008015
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 0x1800082e2
cmp byte [0x1800897cc], 0
je 0x1800082e2
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000811d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18000811d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000811d
add rax, 0x10
cmp rax, rdx
jae 0x18000811d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000811d
add rax, 0x40
cmp rax, rdx
jae 0x18000811d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000811d
add rax, 0x9c
cmp rax, rdx
jae 0x18000811d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb34], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb3c], eax
lea rax, [rbp + 0xb34]
jmp 0x180008129
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 0x1800082e2
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.180010070
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 0x1800082a0
add r8, 2
cmp word [r8], 0
jne 0x180008295
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 0x180008562
cmp byte [0x1800897b8], 0
je 0x180008562
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000839d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18000839d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000839d
add rax, 0x10
cmp rax, rdx
jae 0x18000839d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000839d
add rax, 0x40
cmp rax, rdx
jae 0x18000839d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000839d
add rax, 0x9c
cmp rax, rdx
jae 0x18000839d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb40], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb48], eax
lea rax, [rbp + 0xb40]
jmp 0x1800083a9
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 0x180008562
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.180010070
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 0x180008520
add r8, 2
cmp word [r8], 0
jne 0x180008515
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 0x1800087e2
cmp byte [0x1800897c3], 0
je 0x1800087e2
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000861d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18000861d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000861d
add rax, 0x10
cmp rax, rdx
jae 0x18000861d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000861d
add rax, 0x40
cmp rax, rdx
jae 0x18000861d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000861d
add rax, 0x9c
cmp rax, rdx
jae 0x18000861d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb4c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb54], eax
lea rax, [rbp + 0xb4c]
jmp 0x180008629
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 0x1800087e2
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.180010070
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 0x1800087a0
add r8, 2
cmp word [r8], 0
jne 0x180008795
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 0x180008a62
cmp byte [0x1800897b2], 0
je 0x180008a62
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000889d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18000889d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000889d
add rax, 0x10
cmp rax, rdx
jae 0x18000889d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000889d
add rax, 0x40
cmp rax, rdx
jae 0x18000889d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000889d
add rax, 0x9c
cmp rax, rdx
jae 0x18000889d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb58], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb60], eax
lea rax, [rbp + 0xb58]
jmp 0x1800088a9
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 0x180008a62
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.180010070
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 0x180008a20
add r8, 2
cmp word [r8], 0
jne 0x180008a15
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 0x180008dbd
lea rdx, str.sulfur_ore.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180008dbd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180008b1d
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180008b1d
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180008b1d
add rax, 0x10
cmp rax, rdx
jae 0x180008b1d
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180008b1d
add rax, 0x40
cmp rax, rdx
jae 0x180008b1d
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180008b1d
add rax, 0x9c
cmp rax, rdx
jae 0x180008b1d
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb64], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb6c], eax
lea rax, [rbp + 0xb64]
jmp 0x180008b29
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 0x180008dbd
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 0x180008cad
movaps xmm0, xmmword [0x180065db0]
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 0x180008c6b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x180008c60
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.180010070
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 0x180008d7b
nop dword [rax]
add r8, 2
cmp word [r8], 0
jne 0x180008d70
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 0x18000912d
lea rdx, str.berry_blue_collectable.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000912d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180008e78
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180008e78
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180008e78
add rax, 0x10
cmp rax, rdx
jae 0x180008e78
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180008e78
add rax, 0x40
cmp rax, rdx
jae 0x180008e78
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180008e78
add rax, 0x9c
cmp rax, rdx
jae 0x180008e78
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb70], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb78], eax
lea rax, [rbp + 0xb70]
jmp 0x180008e84
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 0x18000912d
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 [0x180065ba8]
ja 0x18000901d
movaps xmm0, xmmword [0x180065db0]
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 0x180008fdb
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x180008fd0
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.180010070
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 0x1800090eb
nop dword [rax]
add r8, 2
cmp word [r8], 0
jne 0x1800090e0
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 0x18000947d
lea rdx, str.metal_ore.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000947d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x1800091e8
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x1800091e8
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x1800091e8
add rax, 0x10
cmp rax, rdx
jae 0x1800091e8
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x1800091e8
add rax, 0x40
cmp rax, rdx
jae 0x1800091e8
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x1800091e8
add rax, 0x9c
cmp rax, rdx
jae 0x1800091e8
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb7c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb84], eax
lea rax, [rbp + 0xb7c]
jmp 0x1800091f4
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 0x18000947d
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 0x180009370
movaps xmm0, xmmword [0x180065db0]
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 0x18000932e
add r8, 2
cmp word [r8], 0
jne 0x180009323
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.180010070
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 0x18000943b
add r8, 2
cmp word [r8], 0
jne 0x180009430
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 0x1800097cd
lea rdx, str.small_stash_deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800097cd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180009538
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180009538
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180009538
add rax, 0x10
cmp rax, rdx
jae 0x180009538
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180009538
add rax, 0x40
cmp rax, rdx
jae 0x180009538
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180009538
add rax, 0x9c
cmp rax, rdx
jae 0x180009538
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb88], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb90], eax
lea rax, [rbp + 0xb88]
jmp 0x180009544
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 0x1800097cd
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 0x1800096c0
movaps xmm0, xmmword [0x180065db0]
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 0x18000967e
add r8, 2
cmp word [r8], 0
jne 0x180009673
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.180010070
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 0x18000978b
add r8, 2
cmp word [r8], 0
jne 0x180009780
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 0x180009b1d
lea rdx, str.c4_explosion.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180009b1d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180009888
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180009888
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180009888
add rax, 0x10
cmp rax, rdx
jae 0x180009888
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180009888
add rax, 0x40
cmp rax, rdx
jae 0x180009888
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180009888
add rax, 0x9c
cmp rax, rdx
jae 0x180009888
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xb94], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xb9c], eax
lea rax, [rbp + 0xb94]
jmp 0x180009894
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 0x180009b1d
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 [0x180065ba8]
ja 0x180009a10
movaps xmm0, xmmword [0x180065db0]
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 0x1800099ce
add r8, 2
cmp word [r8], 0
jne 0x1800099c3
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.180010070
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 0x180009adb
add r8, 2
cmp word [r8], 0
jne 0x180009ad0
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 0x180009dbd
lea rdx, str.minicopter.entity.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180009dbd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180009bd8
lea rax, [r12 + 0x38]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180009bd8
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180009bd8
add rax, 0x10
cmp rax, rdx
jae 0x180009bd8
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180009bd8
add rax, 0x40
cmp rax, rdx
jae 0x180009bd8
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180009bd8
add rax, 0x9c
cmp rax, rdx
jae 0x180009bd8
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xba0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xba8], eax
lea rax, [rbp + 0xba0]
jmp 0x180009be4
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 0x180009dbd
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 0x180009dbd
lea rcx, [0x18006d248]
call fcn.180010070
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 0x180009d7b
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x180009d70
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 0x18000a0f2
lea rdx, str.patrolhelicopter.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000a0f2
lea rax, [rdi + 0x28]
cmp rax, 0x400000
jbe 0x18000ee6a
lea rax, [rdi + 0x30]
movabs rcx, 0x7fffffff0000
cmp rax, rcx
jae 0x18000ef34
mov rax, qword [rdi + 0x28]
movabs rdi, 0x7fffffff0000
lea rcx, [rax + 0x214]
cmp rcx, 0x400000
jbe 0x18000ee61
add rax, 0x21c
cmp rax, rdi
jae 0x18000ee61
cmp qword [rcx], 0
je 0x18000ee61
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x180009ecc
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x180009ecc
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x180009ecc
add rax, 0x10
cmp rax, rdi
jae 0x180009ecc
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x180009ecc
add rax, 0x40
cmp rax, rdi
jae 0x180009ecc
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x180009ecc
add rax, 0x9c
cmp rax, rdi
jae 0x180009ecc
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbac], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbb4], eax
lea rax, [rbp + 0xbac]
jmp 0x180009ed8
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 0x180009f18
lea rax, [r13 + 0x218]
cmp rax, rdi
jae 0x180009f18
movss xmm6, dword [rcx]
jmp 0x180009f1b
xorps xmm6, xmm6
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x1f0]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000a3d9
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 0x18000a3d9
lea rcx, [0x18006d188]
call fcn.180010070
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 0x18000a0ab
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000a0a0
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 0x18000a3d9
cmp byte [0x1800897af], 0
je 0x18000a3cf
lea rdx, str.scraptransporthelicopter.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000a3cf
lea rax, [rdi + 0x28]
cmp rax, 0x400000
jbe 0x18000ee6a
lea rax, [rdi + 0x30]
movabs rcx, 0x7fffffff0000
cmp rax, rcx
jae 0x18000ef34
mov rax, qword [rdi + 0x28]
movabs rdi, 0x7fffffff0000
lea rcx, [rax + 0x214]
cmp rcx, 0x400000
jbe 0x18000ee61
add rax, 0x21c
cmp rax, rdi
jae 0x18000ee61
cmp qword [rcx], 0
je 0x18000ee61
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000a201
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000a201
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000a201
add rax, 0x10
cmp rax, rdi
jae 0x18000a201
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000a201
add rax, 0x40
cmp rax, rdi
jae 0x18000a201
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000a201
add rax, 0x9c
cmp rax, rdi
jae 0x18000a201
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbb8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbc0], eax
lea rax, [rbp + 0xbb8]
jmp 0x18000a20d
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 0x18000a24d
lea rax, [r13 + 0x218]
cmp rax, rdi
jae 0x18000a24d
movss xmm6, dword [rcx]
jmp 0x18000a250
xorps xmm6, xmm6
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x200]
lea rcx, [0x180089860]
call fcn.180002460
test al, al
je 0x18000a3d9
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 0x18000a3d9
movaps xmm0, xmmword [0x180065e00]
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 0x18000a38b
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000a380
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 0x18000a3d9
movabs rdi, 0x7fffffff0000
cmp byte [0x1800897c0], 0
je 0x18000ae0d
lea rdx, str.guntrap.deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000a661
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000a486
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000a486
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000a486
add rax, 0x10
cmp rax, rdi
jae 0x18000a486
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000a486
add rax, 0x40
cmp rax, rdi
jae 0x18000a486
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000a486
add rax, 0x9c
cmp rax, rdi
jae 0x18000a486
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbc4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbcc], eax
lea rax, [rbp + 0xbc4]
jmp 0x18000a492
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 0x18000a661
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 0x18000a661
lea rcx, [0x18006d2b8]
call fcn.180010070
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 0x18000a61f
add r8, 2
cmp word [r8], 0
jne 0x18000a614
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 0x18000ae0d
lea rdx, str.flameturret.deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000a8ed
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000a70e
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000a70e
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000a70e
add rax, 0x10
cmp rax, rdi
jae 0x18000a70e
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000a70e
add rax, 0x40
cmp rax, rdi
jae 0x18000a70e
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000a70e
add rax, 0x9c
cmp rax, rdi
jae 0x18000a70e
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbd0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbd8], eax
lea rax, [rbp + 0xbd0]
jmp 0x18000a71a
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 0x18000a8ed
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 0x18000a8ed
lea rcx, [0x18006d2b8]
call fcn.180010070
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 0x18000a8ab
nop dword [rax]
add r8, 2
cmp word [r8], 0
jne 0x18000a8a0
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 0x18000ae0d
lea rdx, str.autoturret_deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000ab7d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000a99a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000a99a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000a99a
add rax, 0x10
cmp rax, rdi
jae 0x18000a99a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000a99a
add rax, 0x40
cmp rax, rdi
jae 0x18000a99a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000a99a
add rax, 0x9c
cmp rax, rdi
jae 0x18000a99a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbdc], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbe4], eax
lea rax, [rbp + 0xbdc]
jmp 0x18000a9a6
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 0x18000ab7d
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 0x18000ab7d
lea rcx, [0x18006d2b8]
call fcn.180010070
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 0x18000ab3b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000ab30
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 0x18000ae0d
lea rdx, str.sam_site_turret_deployed.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000ae0d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000ac2a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000ac2a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000ac2a
add rax, 0x10
cmp rax, rdi
jae 0x18000ac2a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000ac2a
add rax, 0x40
cmp rax, rdi
jae 0x18000ac2a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000ac2a
add rax, 0x9c
cmp rax, rdi
jae 0x18000ac2a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbe8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbf0], eax
lea rax, [rbp + 0xbe8]
jmp 0x18000ac36
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 0x18000ae0d
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 0x18000ae0d
lea rcx, [0x18006d2b8]
call fcn.180010070
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 0x18000adcb
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000adc0
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 0x18000b09d
lea rdx, str.hemp_collectable.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000b09d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000aeba
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000aeba
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000aeba
add rax, 0x10
cmp rax, rdi
jae 0x18000aeba
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000aeba
add rax, 0x40
cmp rax, rdi
jae 0x18000aeba
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000aeba
add rax, 0x9c
cmp rax, rdi
jae 0x18000aeba
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xbf4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xbfc], eax
lea rax, [rbp + 0xbf4]
jmp 0x18000aec6
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 0x18000b09d
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 0x18000b09d
lea rcx, [0x18006d148]
call fcn.180010070
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 0x18000b05b
nop dword [rax]
add r8, 2
cmp word [r8], 0
jne 0x18000b050
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 0x18000b32d
cmp byte [0x1800897ae], 0
je 0x18000b32d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000b14a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000b14a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000b14a
add rax, 0x10
cmp rax, rdi
jae 0x18000b14a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000b14a
add rax, 0x40
cmp rax, rdi
jae 0x18000b14a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000b14a
add rax, 0x9c
cmp rax, rdi
jae 0x18000b14a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc00], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc08], eax
lea rax, [rbp + 0xc00]
jmp 0x18000b156
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 0x18000b32d
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 0x18000b32d
lea rcx, [0x18006d238]
call fcn.180010070
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 0x18000b2eb
nop dword [rax]
add r8, 2
cmp word [r8], 0
jne 0x18000b2e0
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 0x18000b5bd
cmp byte [0x1800897ae], 0
je 0x18000b5bd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000b3da
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000b3da
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000b3da
add rax, 0x10
cmp rax, rdi
jae 0x18000b3da
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000b3da
add rax, 0x40
cmp rax, rdi
jae 0x18000b3da
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000b3da
add rax, 0x9c
cmp rax, rdi
jae 0x18000b3da
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc0c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc14], eax
lea rax, [rbp + 0xc0c]
jmp 0x18000b3e6
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 0x18000b5bd
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 0x18000b5bd
lea rcx, [0x18006d238]
call fcn.180010070
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 0x18000b57b
nop dword [rax]
add r8, 2
cmp word [r8], 0
jne 0x18000b570
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 0x18000baed
lea rdx, str.player_corpse.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000b852
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000b66a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000b66a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000b66a
add rax, 0x10
cmp rax, rdi
jae 0x18000b66a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000b66a
add rax, 0x40
cmp rax, rdi
jae 0x18000b66a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000b66a
add rax, 0x9c
cmp rax, rdi
jae 0x18000b66a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xca8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xcb0], eax
lea rax, [rbp + 0xca8]
jmp 0x18000b676
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 0x18000b852
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 0x18000b852
lea rcx, [0x18006d278]
call fcn.180010070
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 0x18000b810
add r8, 2
cmp word [r8], 0
jne 0x18000b805
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 0x18000baed
lea rdx, str.item_drop_backpack.prefab
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000baed
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000b8ff
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000b8ff
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000b8ff
add rax, 0x10
cmp rax, rdi
jae 0x18000b8ff
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000b8ff
add rax, 0x40
cmp rax, rdi
jae 0x18000b8ff
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000b8ff
add rax, 0x9c
cmp rax, rdi
jae 0x18000b8ff
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xcb4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xcbc], eax
lea rax, [rbp + 0xcb4]
jmp 0x18000b90b
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 0x18000baed
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 0x18000baed
lea rcx, [0x18006d278]
call fcn.180010070
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 0x18000baab
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000baa0
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 0x18000ee61
lea rdx, str.lmg.m249
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000bd82
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000bb9a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000bb9a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000bb9a
add rax, 0x10
cmp rax, rdi
jae 0x18000bb9a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000bb9a
add rax, 0x40
cmp rax, rdi
jae 0x18000bb9a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000bb9a
add rax, 0x9c
cmp rax, rdi
jae 0x18000bb9a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xcc0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xcc8], eax
lea rax, [rbp + 0xcc0]
jmp 0x18000bba6
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 0x18000bd82
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 0x18000bd82
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000bd40
add r8, 2
cmp word [r8], 0
jne 0x18000bd35
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 0x18000ee61
lea rdx, str.rifle.bolt
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000c01d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000be2f
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000be2f
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000be2f
add rax, 0x10
cmp rax, rdi
jae 0x18000be2f
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000be2f
add rax, 0x40
cmp rax, rdi
jae 0x18000be2f
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000be2f
add rax, 0x9c
cmp rax, rdi
jae 0x18000be2f
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xccc], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xcd4], eax
lea rax, [rbp + 0xccc]
jmp 0x18000be3b
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 0x18000c01d
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 0x18000c01d
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000bfdb
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000bfd0
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 0x18000ee61
lea rdx, str.rifle.ak
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000c2b2
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000c0ca
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000c0ca
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000c0ca
add rax, 0x10
cmp rax, rdi
jae 0x18000c0ca
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000c0ca
add rax, 0x40
cmp rax, rdi
jae 0x18000c0ca
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000c0ca
add rax, 0x9c
cmp rax, rdi
jae 0x18000c0ca
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xcd8], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xce0], eax
lea rax, [rbp + 0xcd8]
jmp 0x18000c0d6
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 0x18000c2b2
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 0x18000c2b2
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000c270
add r8, 2
cmp word [r8], 0
jne 0x18000c265
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 0x18000ee61
lea rdx, str.rifle.lr300
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000c54d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000c35f
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000c35f
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000c35f
add rax, 0x10
cmp rax, rdi
jae 0x18000c35f
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000c35f
add rax, 0x40
cmp rax, rdi
jae 0x18000c35f
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000c35f
add rax, 0x9c
cmp rax, rdi
jae 0x18000c35f
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xce4], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xcec], eax
lea rax, [rbp + 0xce4]
jmp 0x18000c36b
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 0x18000c54d
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 0x18000c54d
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000c50b
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000c500
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 0x18000ee61
lea rdx, str.rifle.l96
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000c7dd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000c5fa
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000c5fa
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000c5fa
add rax, 0x10
cmp rax, rdi
jae 0x18000c5fa
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000c5fa
add rax, 0x40
cmp rax, rdi
jae 0x18000c5fa
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000c5fa
add rax, 0x9c
cmp rax, rdi
jae 0x18000c5fa
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xcf0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xcf8], eax
lea rax, [rbp + 0xcf0]
jmp 0x18000c606
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 0x18000c7dd
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 0x18000c7dd
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000c79b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000c790
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 0x18000ee61
lea rdx, str.rifle.m39
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000ca6d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000c88a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000c88a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000c88a
add rax, 0x10
cmp rax, rdi
jae 0x18000c88a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000c88a
add rax, 0x40
cmp rax, rdi
jae 0x18000c88a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000c88a
add rax, 0x9c
cmp rax, rdi
jae 0x18000c88a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xcfc], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xd04], eax
lea rax, [rbp + 0xcfc]
jmp 0x18000c896
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 0x18000ca6d
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 0x18000ca6d
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000ca2b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000ca20
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 0x18000ee61
lea rdx, str.rifle.semiauto
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000ccfd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000cb1a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000cb1a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000cb1a
add rax, 0x10
cmp rax, rdi
jae 0x18000cb1a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000cb1a
add rax, 0x40
cmp rax, rdi
jae 0x18000cb1a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000cb1a
add rax, 0x9c
cmp rax, rdi
jae 0x18000cb1a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xd08], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xd10], eax
lea rax, [rbp + 0xd08]
jmp 0x18000cb26
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 0x18000ccfd
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 0x18000ccfd
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000ccbb
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000ccb0
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 0x18000ee61
lea rdx, str.smg.mp5
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000cf8d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000cdaa
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000cdaa
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000cdaa
add rax, 0x10
cmp rax, rdi
jae 0x18000cdaa
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000cdaa
add rax, 0x40
cmp rax, rdi
jae 0x18000cdaa
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000cdaa
add rax, 0x9c
cmp rax, rdi
jae 0x18000cdaa
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xd14], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xd1c], eax
lea rax, [rbp + 0xd14]
jmp 0x18000cdb6
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 0x18000cf8d
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 0x18000cf8d
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000cf4b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000cf40
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 0x18000ee61
lea rdx, str.smg.2
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000d21d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000d03a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000d03a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000d03a
add rax, 0x10
cmp rax, rdi
jae 0x18000d03a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000d03a
add rax, 0x40
cmp rax, rdi
jae 0x18000d03a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000d03a
add rax, 0x9c
cmp rax, rdi
jae 0x18000d03a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc18], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc20], eax
lea rax, [rbp + 0xc18]
jmp 0x18000d046
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 0x18000d21d
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 0x18000d21d
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000d1db
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000d1d0
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 0x18000ee61
lea rdx, str.smg.thompson
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000d4ad
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000d2ca
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000d2ca
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000d2ca
add rax, 0x10
cmp rax, rdi
jae 0x18000d2ca
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000d2ca
add rax, 0x40
cmp rax, rdi
jae 0x18000d2ca
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000d2ca
add rax, 0x9c
cmp rax, rdi
jae 0x18000d2ca
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc24], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc2c], eax
lea rax, [rbp + 0xc24]
jmp 0x18000d2d6
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 0x18000d4ad
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 0x18000d4ad
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000d46b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000d460
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 0x18000ee61
lea rdx, str.pistol.nailgun
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000d73d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000d55a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000d55a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000d55a
add rax, 0x10
cmp rax, rdi
jae 0x18000d55a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000d55a
add rax, 0x40
cmp rax, rdi
jae 0x18000d55a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000d55a
add rax, 0x9c
cmp rax, rdi
jae 0x18000d55a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc30], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc38], eax
lea rax, [rbp + 0xc30]
jmp 0x18000d566
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 0x18000d73d
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 0x18000d73d
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000d6fb
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000d6f0
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 0x18000ee61
lea rdx, str.pistol.eoka
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000d9cd
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000d7ea
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000d7ea
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000d7ea
add rax, 0x10
cmp rax, rdi
jae 0x18000d7ea
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000d7ea
add rax, 0x40
cmp rax, rdi
jae 0x18000d7ea
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000d7ea
add rax, 0x9c
cmp rax, rdi
jae 0x18000d7ea
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc3c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc44], eax
lea rax, [rbp + 0xc3c]
jmp 0x18000d7f6
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 0x18000d9cd
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 0x18000d9cd
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000d98b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000d980
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 0x18000ee61
lea rdx, str.pistol.m92
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000dc5d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000da7a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000da7a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000da7a
add rax, 0x10
cmp rax, rdi
jae 0x18000da7a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000da7a
add rax, 0x40
cmp rax, rdi
jae 0x18000da7a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000da7a
add rax, 0x9c
cmp rax, rdi
jae 0x18000da7a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc48], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc50], eax
lea rax, [rbp + 0xc48]
jmp 0x18000da86
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 0x18000dc5d
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 0x18000dc5d
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000dc1b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000dc10
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 0x18000ee61
lea rdx, str.pistol.python
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000deed
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000dd0a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000dd0a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000dd0a
add rax, 0x10
cmp rax, rdi
jae 0x18000dd0a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000dd0a
add rax, 0x40
cmp rax, rdi
jae 0x18000dd0a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000dd0a
add rax, 0x9c
cmp rax, rdi
jae 0x18000dd0a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc54], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc5c], eax
lea rax, [rbp + 0xc54]
jmp 0x18000dd16
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 0x18000deed
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 0x18000deed
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000deab
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000dea0
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 0x18000ee61
lea rdx, str.pistol.revolver
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000e17d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000df9a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000df9a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000df9a
add rax, 0x10
cmp rax, rdi
jae 0x18000df9a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000df9a
add rax, 0x40
cmp rax, rdi
jae 0x18000df9a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000df9a
add rax, 0x9c
cmp rax, rdi
jae 0x18000df9a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc60], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc68], eax
lea rax, [rbp + 0xc60]
jmp 0x18000dfa6
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 0x18000e17d
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 0x18000e17d
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000e13b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000e130
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 0x18000ee61
lea rdx, str.pistol.semiauto
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000e40d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000e22a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000e22a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000e22a
add rax, 0x10
cmp rax, rdi
jae 0x18000e22a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000e22a
add rax, 0x40
cmp rax, rdi
jae 0x18000e22a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000e22a
add rax, 0x9c
cmp rax, rdi
jae 0x18000e22a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc6c], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc74], eax
lea rax, [rbp + 0xc6c]
jmp 0x18000e236
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 0x18000e40d
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 0x18000e40d
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000e3cb
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000e3c0
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 0x18000ee61
lea rdx, str.shotgun.pump
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000e69d
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000e4ba
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000e4ba
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000e4ba
add rax, 0x10
cmp rax, rdi
jae 0x18000e4ba
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000e4ba
add rax, 0x40
cmp rax, rdi
jae 0x18000e4ba
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000e4ba
add rax, 0x9c
cmp rax, rdi
jae 0x18000e4ba
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc78], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc80], eax
lea rax, [rbp + 0xc78]
jmp 0x18000e4c6
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 0x18000e69d
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 0x18000e69d
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000e65b
nop dword [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000e650
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 0x18000ee61
lea rdx, str.shotgun.double
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000e932
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000e74a
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000e74a
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000e74a
add rax, 0x10
cmp rax, rdi
jae 0x18000e74a
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000e74a
add rax, 0x40
cmp rax, rdi
jae 0x18000e74a
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000e74a
add rax, 0x9c
cmp rax, rdi
jae 0x18000e74a
movsd xmm0, qword [rcx]
movsd qword [rbp + 0xc84], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0xc8c], eax
lea rax, [rbp + 0xc84]
jmp 0x18000e756
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 0x18000e932
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 0x18000e932
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000e8f0
add r8, 2
cmp word [r8], 0
jne 0x18000e8e5
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 0x18000ee61
lea rdx, str.shotgun.spas12
mov rcx, r14
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x18000ee61
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000e9df
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000e9df
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000e9df
add rax, 0x10
cmp rax, rdi
jae 0x18000e9df
mov rax, qword [rcx]
lea rcx, [rax + 0x38]
cmp rcx, 0x400000
jbe 0x18000e9df
add rax, 0x40
cmp rax, rdi
jae 0x18000e9df
mov rax, qword [rcx]
lea rcx, [rax + 0x90]
cmp rcx, 0x400000
jbe 0x18000e9df
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 0x18000ebcd
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 0x18000ebcd
lea rcx, [0x18006d1f8]
call fcn.180010070
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 0x18000eb8b
nop word [rax + rax]
add r8, 2
cmp word [r8], 0
jne 0x18000eb80
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 0x18000ee61
lea rdx, str.crate_normal_2.prefab
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18000ee61
lea rax, [r12 + 0x30]
cmp rax, 0x400000
jbe 0x18000ec79
lea rax, [r12 + 0x38]
cmp rax, rdi
jae 0x18000ec79
mov rax, qword [r12 + 0x30]
lea rcx, [rax + 8]
cmp rcx, 0x400000
jbe 0x18000ec79
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 0x18000ee61
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 0x18000ee61
mov r12, qword [rbp + 0x6320]
jmp 0x18000ee7b
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 0x180006430
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.180005460
mov rcx, r12
call fcn.180005590
call fcn.180005700
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 0x18000ee7b
mov rax, rsp
push rbp
push r14
lea rbp, [rax - 0xc8]
sub rsp, 0x1b8
movaps xmmword [rax - 0x68], xmm10
mov ecx, 1
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
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 0x18001899a
call fcn.180010860
cmp byte [0x1800897d7], 0
movss xmm11, dword [0x180065a40]
movss xmm10, dword [0x1800659d0]
movss xmm12, dword [0x180065a80]
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm7
je 0x180018a9b
movss xmm7, dword [0x180089768]
lea rcx, [0x18006d138]
movss xmm6, dword [0x180089770]
mulss xmm7, xmm11
mulss xmm6, xmm11
call fcn.180010070
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 [0x180065aec]
xor r14d, r14d
cmp byte [0x1800897c8], r14b
movss xmm15, dword [0x180065aa4]
movaps xmmword [rsp + 0x180], xmm8
movaps xmmword [rsp + 0x170], xmm9
je 0x180018c5a
movss xmm9, dword [0x180089768]
lea rcx, [0x18006d138]
movss xmm8, dword [0x180089770]
mulss xmm9, xmm11
mulss xmm8, xmm11
call fcn.180010070
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.180010070
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 0x180018c68
call fcn.180011050
cmp byte [0x1800897cf], r14b
je 0x180018c76
call fcn.180010b30
cmp byte [0x1800897d4], r14b
je 0x180018c84
call fcn.180011570
cmp byte [0x1800897f2], r14b
je 0x180018e1c
movss xmm8, dword [0x180089768]
lea rcx, [0x18006d1e8]
movss xmm7, dword [0x180089770]
movss xmm6, dword [0x18006d118]
mulss xmm8, xmm11
mulss xmm7, xmm11
call fcn.180010070
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.180010070
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 0x180018e37
mov dword [0x180089768], r14d
mov dword [0x180089770], r14d
cmp byte [0x1800897f8], r14b
je 0x180018fcf
movss xmm8, dword [0x180089768]
lea rcx, [0x180089820]
movss xmm7, dword [0x180089770]
movss xmm6, dword [0x18006d11c]
mulss xmm8, xmm11
mulss xmm7, xmm11
call fcn.180010070
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.180010070
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 0x180018ff9
cmp byte [0x1800897ea], r14b
je 0x180018ff9
mov qword [0x180089c30], r14
cmp qword [0x180089c20], r14
je 0x1800196bd
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 0x180019909
mov eax, dword [rbx + rdi]
cmp dword [0x180089d10], eax
jg 0x18001994a
mov eax, dword [rbx + rdi]
cmp dword [0x180089ce4], eax
jg 0x18001998e
cmp byte [0x1800897ed], r14b
je 0x1800196ad
mov rbx, qword [0x180089c20]
movss xmm10, dword [0x180089768]
movss xmm9, dword [0x180089770]
mulss xmm10, xmm11
mulss xmm9, xmm11
test rbx, rbx
je 0x1800190ad
mov rcx, rbx
call fcn.180001b70
mov r8, rax
lea rdx, [0x18005f9ec]
lea rcx, [rbp - 0x70]
call fcn.1800010c0
jmp 0x1800190bd
lea rdx, str.No_target
lea rcx, [rbp - 0x70]
call fcn.1800010c0
cmp qword [0x180089c20], r14
mov qword [rbp + 0xd0], r14
je 0x1800194ba
lea rcx, [rbx + 0x680]
mov qword [rsp + 0x1e0], rsi
movabs rsi, 0x7fffffff0000
cmp rcx, 0x400000
jbe 0x180019103
lea rax, [rbx + 0x688]
cmp rax, rsi
jae 0x180019103
mov edx, dword [rcx]
jmp 0x180019106
mov edx, r14d
mov rax, qword [0x180089860]
lea rcx, [rax + 0x580]
cmp rcx, 0x400000
jbe 0x18001915f
add rax, 0x588
cmp rax, rsi
jae 0x18001915f
mov rax, qword [rcx]
lea rcx, [rax + 0x30]
cmp rcx, 0x400000
jbe 0x18001915f
add rax, 0x38
cmp rax, rsi
jae 0x18001915f
mov rax, qword [rcx]
lea rcx, [rax + 0x10]
cmp rcx, 0x400000
jbe 0x18001915f
add rax, 0x18
cmp rax, rsi
jae 0x18001915f
mov rcx, qword [rcx]
jmp 0x180019162
mov rcx, r14
lea eax, [rdx*8]
movsxd rdx, eax
lea r8, [rcx + 0x20]
add r8, rdx
cmp r8, 0x400000
jbe 0x1800191aa
lea rax, [rcx + 0x28]
add rax, rdx
cmp rax, rsi
jae 0x1800191aa
mov rax, qword [r8]
lea rcx, [rax + 0x18]
cmp rcx, 0x400000
jbe 0x1800191aa
add rax, 0x20
cmp rax, rsi
jae 0x1800191aa
cmp qword [rcx], r14
jne 0x1800194b2
lea rdi, [rbx + 0x120]
cmp rdi, 0x400000
jbe 0x1800194b2
lea rax, [rbx + 0x128]
cmp rax, rsi
jae 0x18001923a
mov rax, qword [rdi]
lea rcx, [rax + 0x48]
cmp rcx, 0x400000
jbe 0x180019246
add rax, 0x50
cmp rax, rsi
jae 0x180019246
mov rax, qword [rcx]
lea rdx, [rax + 0xb0]
cmp rdx, 0x400000
jbe 0x180019246
add rax, 0xb8
cmp rax, rsi
jae 0x180019246
mov rdx, qword [rdx]
test rdx, rdx
je 0x180019246
mov rax, qword [0x180089d60]
lea rcx, [rsp + 0x40]
add rax, 0x208a280
call rax
movss xmm0, dword [rsp + 0x40]
ucomiss xmm0, xmm13
jne 0x18001933d
cmp rdi, 0x400000
jbe 0x1800194b2
lea rax, [rbx + 0x128]
cmp rax, rsi
jae 0x1800192b6
mov rax, qword [rdi]
lea rcx, [rax + 0x48]
cmp rcx, 0x400000
jbe 0x1800192c6
add rax, 0x50
cmp rax, rsi
jae 0x1800192c6
mov rax, qword [rcx]
lea rdx, [rax + 0xb0]
cmp rdx, 0x400000
jbe 0x1800192c6
add rax, 0xb8
cmp rax, rsi
jae 0x1800192c6
mov rdx, qword [rdx]
test rdx, rdx
je 0x1800192c6
mov rax, qword [0x180089d60]
lea rcx, [rsp + 0x40]
add rax, 0x208a280
call rax
movss xmm0, dword [rsp + 0x44]
ucomiss xmm0, xmm13
jne 0x18001933d
cmp rdi, 0x400000
jbe 0x1800194b2
lea rax, [rbx + 0x128]
cmp rax, rsi
jae 0x1800194b2
mov rax, qword [rdi]
lea rcx, [rax + 0x48]
cmp rcx, 0x400000
jbe 0x1800194b2
add rax, 0x50
cmp rax, rsi
jae 0x1800194b2
mov rax, qword [rcx]
lea rdx, [rax + 0xb0]
cmp rdx, 0x400000
jbe 0x1800194b2
add rax, 0xb8
cmp rax, rsi
jae 0x1800194b2
mov rdx, qword [rdx]
test rdx, rdx
je 0x1800194b2
mov rax, qword [0x180089d60]
lea rcx, [rsp + 0x40]
add rax, 0x208a280
call rax
movss xmm0, dword [rsp + 0x48]
ucomiss xmm0, xmm13
je 0x1800194b2
mov rax, qword [rdi]
lea rcx, [rax + 0x48]
cmp rcx, 0x400000
jbe 0x1800193b6
add rax, 0x50
cmp rax, rsi
jae 0x1800193b6
mov rax, qword [rcx]
lea rdx, [rax + 0x198]
cmp rdx, 0x400000
jbe 0x1800193b6
add rax, 0x1a0
cmp rax, rsi
jae 0x1800193b6
mov rdx, qword [rdx]
test rdx, rdx
je 0x1800193b6
mov rax, qword [0x180089d60]
lea rcx, [rsp + 0x40]
add rax, 0x208a280
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 0x1800193c0
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 0x1800194b2
mov rcx, qword [0x1800898e8]
lea rdx, [rsp + 0x40]
movaps xmm0, xmmword [0x180065db0]
movaps xmm8, xmm9
addss xmm8, dword [0x180065c0c]
movups xmmword [rsp + 0x40], xmm0
mov rax, qword [rcx]
call qword [rax + 0x40]
movss xmm0, dword [0x180065acc]
mov rcx, qword [0x1800898d0]
movss xmm1, dword [rbp + 0xd0]
movss xmm6, dword [rbp + 0xd4]
mov r9, qword [0x1800898e8]
mov rax, qword [rcx]
unpcklps xmm1, xmm6
mov qword [rsp + 0x28], r14
movq r8, xmm1
movss dword [rsp + 0x20], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm8
movq rdx, xmm0
call qword [rax + 0x78]
mov rcx, qword [0x1800898e8]
lea rdx, [rsp + 0x40]
movaps xmm0, xmmword [0x180065dc0]
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 [0x180065dc0]
lea rdx, [rsp + 0x40]
mov rcx, qword [0x1800898e8]
subss xmm9, dword [0x180065b5c]
movups xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [0x180065db0]
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 0x18001950c
add r8, 2
cmp word [r8], r14w
jne 0x180019502
movss xmm0, dword [0x180065ba8]
lea rdx, [rbp - 0x70]
movss xmm1, dword [0x180065be0]
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 [0x180065aec]
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 0x180019722
ucomiss xmm14, xmm13
mov byte [0x1800897f8], 1
jne 0x180019722
mov byte [0x1800897f8], r14b
mov ecx, dword [0x180089c00]
movaps xmm14, xmmword [rsp + 0x120]
test ecx, ecx
je 0x18001981e
sub ecx, 1
je 0x1800197dc
sub ecx, 1
je 0x1800197b2
cmp ecx, 1
je 0x18001976c
mov dword [0x180088f34], 0x3f800000
mov dword [0x180089c3c], r14d
mov dword [0x180088f38], 0x3f800000
jmp 0x180019846
movss xmm1, dword [0x180088f38]
movss xmm0, dword [0x180089c3c]
addss xmm1, dword [0x1800659d4]
addss xmm0, dword [0x180065c50]
comiss xmm1, xmm12
movss dword [0x180088f38], xmm1
movss dword [0x180089c3c], xmm0
jb 0x180019846
mov dword [0x180089c00], r14d
jmp 0x180019846
movss xmm0, dword [0x180088f34]
addss xmm0, dword [0x1800659d4]
comiss xmm0, xmm12
movss dword [0x180088f34], xmm0
jb 0x180019846
mov dword [0x180089c00], 3
jmp 0x180019846
movss xmm1, dword [0x180089c3c]
movss xmm0, dword [0x180088f38]
addss xmm1, dword [0x1800659d4]
addss xmm0, dword [0x180065c50]
comiss xmm1, xmm12
movss dword [0x180089c3c], xmm1
movss dword [0x180088f38], xmm0
jb 0x180019846
mov dword [0x180089c00], 2
jmp 0x180019846
movss xmm0, dword [0x180088f34]
addss xmm0, dword [0x180065c50]
comiss xmm0, xmm13
movss dword [0x180088f34], xmm0
ja 0x180019846
mov dword [0x180089c00], 1
movss xmm0, dword [0x180088f34]
lea rdx, [rsp + 0x40]
mov rcx, qword [0x1800898e8]
movss xmm1, dword [0x180089c3c]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x180088f38]
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x44], xmm1
mov dword [rsp + 0x4c], 0x3f800000
mov rax, qword [rcx]
call qword [rax + 0x40]
movaps xmm0, xmmword [0x180065f00]
lea rdx, str._tmq_mew0800_t_nhttps:__discord.gg_VYqsDAU8Zz
movaps xmm13, xmmword [rsp + 0x130]
mov r8, rdx
movaps xmm12, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x50], xmm0
add r8, 2
cmp word [r8], r14w
jne 0x1800198b2
mov rax, qword [0x1800898e8]
sub r8, rdx
mov rcx, qword [0x1800898d0]
mov r9, qword [0x1800898e0]
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r14d
mov r10, qword [rcx]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
sar r8, 1
mov qword [rsp + 0x20], rax
call qword [r10 + 0xd8]
add rsp, 0x1b8
pop r14
pop rbp
jmp 0x180006210
lea rcx, [0x180089d00]
call fcn.18005b9c0
cmp dword [0x180089d00], 0xffffffff
jne 0x18001903d
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.18005b954
jmp 0x18001903d
lea rcx, [0x180089d10]
call fcn.18005b9c0
cmp dword [0x180089d10], 0xffffffff
jne 0x18001904c
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.18005b954
jmp 0x18001904c
lea rcx, [0x180089ce4]
call fcn.18005b9c0
cmp dword [0x180089ce4], 0xffffffff
jne 0x18001905b
movss xmm0, dword [0x180089cb0]
lea rcx, [0x180089ce4]
mulss xmm0, xmm11
movss dword [0x180089d08], xmm0
movss xmm0, dword [0x180089d48]
movss dword [0x180089d0c], xmm0
call fcn.18005b954
jmp 0x18001905b