Function at 0x18004d220
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5a8]
sub rsp, 0x680
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
mov rax, qword [0x1800cb040]
xor rax, rsp
mov qword [rbp + 0x4e8], rax
xor r13d, r13d
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3a0], xmm1
mov qword [rbp + 0x3b0], r13
mov rcx, qword [0x1800f3bf0]
sub rcx, qword [0x1800f3be8]
movabs rax, 0x4ec4ec4ec4ec4ec5
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x18004d36c
movabs rax, 0x13b13b13b13b13b
cmp rdx, rax
ja 0x18004fa5c
lea rcx, [rbp + 0x3a0]
call fcn.18006a610
lea rax, [rbp + 0x3a0]
mov qword [rbp + 0x98], rax
mov rsi, qword [0x1800f3bf0]
mov rdi, qword [0x1800f3be8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x498], xmm0
mov rbx, qword [rbp + 0x3a0]
mov qword [rbp + 0x498], rbx
mov qword [rbp + 0x4a0], rbx
lea rax, [rbp + 0x3a0]
mov qword [rbp + 0x4a8], rax
cmp rdi, rsi
je 0x18004d365
nop
mov rdx, rdi
mov rcx, rbx
call fcn.18004fd70
add rbx, 0xd0
mov qword [rbp + 0x4a0], rbx
add rdi, 0xd0
cmp rdi, rsi
jne 0x18004d340
mov qword [rbp + 0x3a8], rbx
mov rcx, qword [0x1800f3a98]
call fcn.180014560
mov r15, qword [rbp + 0x3a0]
mov r12, qword [rbp + 0x3a8]
cmp r15, r12
je 0x18004f9e4
lea rdi, [0x1800b7247]
lea rsi, str.Chest__
lea r14, str.Ammobox__
xorps xmm8, xmm8
movss xmm9, dword [0x1800b879c]
movss xmm10, dword [0x1800b877c]
movss xmm11, dword [0x1800b85e8]
movsd xmm12, qword [0x1800b8658]
movss xmm13, dword [0x1800b85b4]
movss xmm14, dword [0x1800b86c8]
nop
mov rax, qword [r15]
mov qword [rbp + 0x2b0], rax
lea rdx, [r15 + 8]
lea rcx, [rbp + 0x2b8]
call fcn.180002780
nop
lea rdx, [r15 + 0x28]
lea rcx, [rbp + 0x2d8]
call fcn.180002780
nop
lea rdx, [r15 + 0x48]
lea rcx, [rbp + 0x2f8]
call fcn.180002780
nop
lea rdx, [r15 + 0x68]
lea rcx, [rbp + 0x318]
call fcn.180002780
nop
lea rdx, [r15 + 0x88]
lea rcx, [rbp + 0x338]
call fcn.180002780
nop
lea rdx, [r15 + 0xa8]
lea rcx, [rbp + 0x358]
call fcn.180002780
movss xmm0, dword [r15 + 0xc8]
movss dword [rbp + 0x378], xmm0
mov rax, qword [0x1800f3b38]
cmp qword [rax + 0x28], 0
je 0x18004f9c8
cmp byte [0x1800f3d49], 0
je 0x18004d4ef
mov dword [rsp + 0x70], 0x8e9e93ad
mov dword [rsp + 0x74], 0x43a09a98
mov dword [rsp + 0x78], 0x70706769
mov word [rsp + 0x7c], 0x100
mov rcx, r13
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 7]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 0xc
jb 0x18004d4b0
mov byte [rsp + 0x7d], 0
lea rcx, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 0xf
cmova rcx, qword [rbp + 0x2b8]
lea rdx, [rsp + 0x70]
call fcn.1800701dc
test rax, rax
jne 0x18004d5cf
movdqa xmm0, xmmword [0x1800b8a90]
movdqu xmmword [rbp + 0x380], xmm0
mov dword [rbp + 0x390], 0x64486668
mov dword [rbp + 0x394], 0x7b7d68
mov byte [rbp + 0x398], 1
mov rcx, r13
nop dword [rax]
lea eax, [rcx - 7]
xor byte [rbp + rcx + 0x380], al
inc rcx
cmp rcx, 0x17
jb 0x18004d520
mov byte [rbp + 0x398], 0
lea rcx, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 0xf
cmova rcx, qword [rbp + 0x2b8]
lea rdx, [rbp + 0x380]
call fcn.1800701dc
test rax, rax
jne 0x18004d5cf
movdqa xmm0, xmmword [0x1800b8ab0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x7f6e624a
mov word [rsp + 0x54], 0x79
mov byte [rsp + 0x56], 1
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx - 7]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x15
jb 0x18004d590
mov byte [rsp + 0x56], 0
lea rcx, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 0xf
cmova rcx, qword [rbp + 0x2b8]
lea rdx, [rsp + 0x40]
call fcn.1800701dc
test rax, rax
je 0x18004d9ba
movd xmm0, dword [0x1800f16b8]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x378]
jb 0x18004d9ba
mov rcx, qword [rbp + 0x2b0]
add rcx, 0x198
call fcn.180068f50
lea rcx, [rax + 0x120]
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
movsd qword [rbp + 0x390], xmm8
mov r8d, 0x18
lea rdx, [rbp + 0x380]
call fcn.1800023d0
movups xmm0, xmmword [rbp + 0x380]
movaps xmmword [rsp + 0x40], xmm0
movsd xmm1, qword [rbp + 0x390]
movsd qword [rsp + 0x50], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1a0]
call fcn.18004c1e0
movsd xmm7, qword [rbp + 0x1a0]
comisd xmm7, xmm8
jbe 0x18004d9ba
movd xmm0, dword [0x1800f3d94]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm7
jbe 0x18004d9ba
movsd xmm6, qword [rbp + 0x1a8]
comisd xmm6, xmm8
jbe 0x18004d9ba
movd xmm0, dword [0x1800f3d98]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x18004d9ba
cvttss2si edx, dword [rbp + 0x378]
lea rcx, [rbp - 0x78]
call fcn.180068d70
nop
mov r8, qword [rbp - 0x68]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
sub rax, r8
cmp rax, 7
jb 0x18004d73f
lea rax, [r8 + 7]
mov qword [rbp - 0x68], rax
lea rbx, [rbp - 0x78]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x78]
cmp rdi, rbx
jbe 0x18004d6fe
lea rax, [rbx + r8]
cmp rsi, rax
ja 0x18004d6fe
cmp rbx, rsi
ja 0x18004d6f6
mov rdi, r13
jmp 0x18004d703
mov rdi, rbx
sub rdi, rsi
jmp 0x18004d703
mov edi, 7
inc r8
lea rcx, [rbx + 7]
mov rdx, rbx
call fcn.1800a05a0
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.1800a05a0
mov r8d, 7
sub r8, rdi
lea rdx, [rdi + 7]
add rdx, rsi
lea rcx, [rbx + rdi]
call fcn.1800a05a0
lea rax, [rbp - 0x78]
jmp 0x18004d75b
mov qword [rsp + 0x28], 7
mov qword [rsp + 0x20], rsi
mov edx, 7
lea rcx, [rbp - 0x78]
call fcn.18006b250
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 2
lea rdx, [0x1800b723c]
lea rcx, [rbp + 0x100]
call fcn.180003750
xorps xmm0, xmm0
movups xmmword [rbp + 0x458], xmm0
mov qword [rbp + 0x468], r13
mov qword [rbp + 0x470], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x458], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x468], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x18004d82d
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004d828
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fa62
call fcn.18006e22c
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x18004d881
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004d87c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fa68
call fcn.18006e22c
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], 0
lea rcx, [rbp + 0x458]
mov rdx, qword [rbp + 0x458]
mov r8, qword [rbp + 0x470]
cmp r8, 0xf
cmova rcx, rdx
mov rax, qword [0x1800f3a60]
test rcx, rcx
jne 0x18004d8bf
xorps xmm1, xmm1
jmp 0x18004d914
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm10
movss xmm2, dword [rax + 0x3c08]
lea rdx, [rbp - 0x80]
mov rcx, qword [rax + 0x3c00]
call fcn.18002fd20
movss xmm0, dword [rbp - 0x80]
addss xmm0, xmm11
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x80], xmm1
mov r8, qword [rbp + 0x470]
mov rdx, qword [rbp + 0x458]
lea rax, [rbp + 0x458]
cmp r8, 0xf
cmova rax, rdx
movaps xmm0, xmmword [0x1800b8970]
movdqa xmmword [rsp + 0x40], xmm0
subsd xmm6, xmm12
cvttsd2si r9d, xmm6
mulss xmm1, xmm13
cvtps2pd xmm0, xmm1
subsd xmm7, xmm0
cvttsd2si r8d, xmm7
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmm1, xmm14
movd edx, xmm1
mov rcx, qword [0x1800f3b28]
call fcn.18004aed0
nop
mov rdx, qword [rbp + 0x470]
cmp rdx, 0xf
jbe 0x18004d9ba
inc rdx
mov rcx, qword [rbp + 0x458]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004d9b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fa6e
call fcn.18006e22c
cmp byte [0x1800f3d4b], 0
je 0x18004de21
mov dword [rsp + 0x60], 0x8e9e93ad
mov dword [rsp + 0x64], 0x41a09a98
mov dword [rsp + 0x68], 0x6c6f6c
mov byte [rsp + 0x6c], 1
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx - 7]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x18004d9f0
mov byte [rsp + 0x6c], 0
lea rcx, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 0xf
cmova rcx, qword [rbp + 0x2b8]
lea rdx, [rsp + 0x60]
call fcn.1800701dc
test rax, rax
je 0x18004de21
movd xmm0, dword [0x1800f16a0]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x378]
jb 0x18004de21
mov rcx, qword [rbp + 0x2b0]
add rcx, 0x198
call fcn.180068f50
lea rcx, [rax + 0x120]
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
movsd qword [rbp + 0x390], xmm8
mov r8d, 0x18
lea rdx, [rbp + 0x380]
call fcn.1800023d0
movups xmm0, xmmword [rbp + 0x380]
movaps xmmword [rsp + 0x40], xmm0
movsd xmm1, qword [rbp + 0x390]
movsd qword [rsp + 0x50], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1b0]
call fcn.18004c1e0
movsd xmm7, qword [rbp + 0x1b0]
comisd xmm7, xmm8
jbe 0x18004de21
movd xmm0, dword [0x1800f3d94]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm7
jbe 0x18004de21
movsd xmm6, qword [rbp + 0x1b8]
comisd xmm6, xmm8
jbe 0x18004de21
movd xmm0, dword [0x1800f3d98]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x18004de21
cvttss2si edx, dword [rbp + 0x378]
lea rcx, [rbp + 0x48]
call fcn.180068d70
nop
mov r8, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
sub rax, r8
cmp rax, 9
jb 0x18004dba6
lea rax, [r8 + 9]
mov qword [rbp + 0x58], rax
lea rbx, [rbp + 0x48]
cmp rcx, 0xf
cmova rbx, qword [rbp + 0x48]
lea rax, [0x1800b7251]
cmp rax, rbx
jbe 0x18004db65
lea rax, [rbx + r8]
cmp r14, rax
ja 0x18004db65
cmp rbx, r14
ja 0x18004db5d
mov rdi, r13
jmp 0x18004db6a
mov rdi, rbx
sub rdi, r14
jmp 0x18004db6a
mov edi, 9
inc r8
lea rcx, [rbx + 9]
mov rdx, rbx
call fcn.1800a05a0
mov r8, rdi
mov rdx, r14
mov rcx, rbx
call fcn.1800a05a0
mov r8d, 9
sub r8, rdi
lea rdx, [rdi + 9]
add rdx, r14
lea rcx, [rbx + rdi]
call fcn.1800a05a0
lea rax, [rbp + 0x48]
jmp 0x18004dbc2
mov qword [rsp + 0x28], 9
mov qword [rsp + 0x20], r14
mov edx, 9
lea rcx, [rbp + 0x48]
call fcn.18006b250
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x138], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x130], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 2
lea rdx, [0x1800b723c]
lea rcx, [rbp + 0x120]
call fcn.180003750
xorps xmm0, xmm0
movups xmmword [rbp + 0x478], xmm0
mov qword [rbp + 0x488], r13
mov qword [rbp + 0x490], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x478], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x488], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x18004dc94
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004dc8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fa74
call fcn.18006e22c
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x18004dce8
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004dce3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fa7a
call fcn.18006e22c
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], 0
lea rcx, [rbp + 0x478]
mov rdx, qword [rbp + 0x478]
mov r8, qword [rbp + 0x490]
cmp r8, 0xf
cmova rcx, rdx
mov rax, qword [0x1800f3a60]
test rcx, rcx
jne 0x18004dd26
xorps xmm1, xmm1
jmp 0x18004dd7b
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm10
movss xmm2, dword [rax + 0x3c08]
lea rdx, [rbp + 0x68]
mov rcx, qword [rax + 0x3c00]
call fcn.18002fd20
movss xmm0, dword [rbp + 0x68]
addss xmm0, xmm11
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x68], xmm1
mov r8, qword [rbp + 0x490]
mov rdx, qword [rbp + 0x478]
lea rax, [rbp + 0x478]
cmp r8, 0xf
cmova rax, rdx
movaps xmm0, xmmword [0x1800b89c0]
movdqa xmmword [rsp + 0x40], xmm0
subsd xmm6, xmm12
cvttsd2si r9d, xmm6
mulss xmm1, xmm13
cvtps2pd xmm0, xmm1
subsd xmm7, xmm0
cvttsd2si r8d, xmm7
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmm1, xmm14
movd edx, xmm1
mov rcx, qword [0x1800f3b28]
call fcn.18004aed0
nop
mov rdx, qword [rbp + 0x490]
cmp rdx, 0xf
jbe 0x18004de21
inc rdx
mov rcx, qword [rbp + 0x478]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004de1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fa80
call fcn.18006e22c
cmp byte [0x1800f3d44], 0
je 0x18004e764
movdqa xmm0, xmmword [0x1800b8a70]
movdqu xmmword [rbp + 0x380], xmm0
mov dword [rbp + 0x390], 0x65636f5f
mov dword [rbp + 0x394], 0x4f6a626e
mov word [rbp + 0x398], 0x52
mov byte [rbp + 0x39a], 1
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx - 7]
xor byte [rbp + rcx + 0x380], al
inc rcx
cmp rcx, 0x19
jb 0x18004de70
mov byte [rbp + 0x39a], 0
lea rcx, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 0xf
cmova rcx, qword [rbp + 0x2b8]
lea rdx, [rbp + 0x380]
call fcn.1800701dc
test rax, rax
je 0x18004e2c5
movd xmm0, dword [0x1800f16cc]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x378]
jb 0x18004e2c5
mov rcx, qword [rbp + 0x2b0]
add rcx, 0x198
call fcn.180068f50
lea rcx, [rax + 0x120]
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
movsd qword [rbp + 0x390], xmm8
mov r8d, 0x18
lea rdx, [rbp + 0x380]
call fcn.1800023d0
movups xmm0, xmmword [rbp + 0x380]
movaps xmmword [rsp + 0x40], xmm0
movsd xmm1, qword [rbp + 0x390]
movsd qword [rsp + 0x50], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
call fcn.18004c1e0
movsd xmm7, qword [rbp + 0x1c0]
comisd xmm7, xmm8
jbe 0x18004e2c5
movd xmm0, dword [0x1800f3d94]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm7
jbe 0x18004e2c5
movsd xmm6, qword [rbp + 0x1c8]
comisd xmm6, xmm8
jbe 0x18004e2c5
movd xmm0, dword [0x1800f3d98]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x18004e2c5
cvttss2si edx, dword [rbp + 0x378]
lea rcx, [rbp - 0x38]
call fcn.180068d70
nop
mov r8, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
sub rax, r8
cmp rax, 0xc
jb 0x18004e043
lea rax, [r8 + 0xc]
mov qword [rbp - 0x28], rax
lea rbx, [rbp - 0x38]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x38]
lea rax, [0x1800b7264]
cmp rax, rbx
jbe 0x18004dff7
lea rax, [rbx + r8]
lea rcx, str.Sports_Car__
cmp rcx, rax
ja 0x18004dff7
cmp rbx, rcx
ja 0x18004dfef
mov rdi, r13
jmp 0x18004dffc
mov rdi, rbx
sub rdi, rcx
jmp 0x18004dffc
mov edi, 0xc
inc r8
lea rcx, [rbx + 0xc]
mov rdx, rbx
call fcn.1800a05a0
mov r8, rdi
lea rdx, str.Sports_Car__
mov rcx, rbx
call fcn.1800a05a0
mov r8d, 0xc
sub r8, rdi
lea rdx, str.Sports_Car__
add rdx, 0xc
add rdx, rdi
lea rcx, [rbx + rdi]
call fcn.1800a05a0
lea rax, [rbp - 0x38]
jmp 0x18004e066
mov qword [rsp + 0x28], 0xc
lea rax, str.Sports_Car__
mov qword [rsp + 0x20], rax
mov edx, 0xc
lea rcx, [rbp - 0x38]
call fcn.18006b250
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x158], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x150], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 2
lea rdx, [0x1800b723c]
lea rcx, [rbp + 0x140]
call fcn.180003750
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b8], xmm0
mov qword [rbp + 0x3c8], r13
mov qword [rbp + 0x3d0], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3b8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3c8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0xf
jbe 0x18004e138
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004e133
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fa86
call fcn.18006e22c
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x158], 0xf
mov byte [rbp + 0x140], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x18004e18c
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004e187
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fa8c
call fcn.18006e22c
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x20], 0xf
mov byte [rbp - 0x38], 0
lea rcx, [rbp + 0x3b8]
mov rdx, qword [rbp + 0x3b8]
mov r8, qword [rbp + 0x3d0]
cmp r8, 0xf
cmova rcx, rdx
mov rax, qword [0x1800f3a60]
test rcx, rcx
jne 0x18004e1ca
xorps xmm1, xmm1
jmp 0x18004e21f
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm10
movss xmm2, dword [rax + 0x3c08]
lea rdx, [rbp + 0x70]
mov rcx, qword [rax + 0x3c00]
call fcn.18002fd20
movss xmm0, dword [rbp + 0x70]
addss xmm0, xmm11
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x70], xmm1
mov r8, qword [rbp + 0x3d0]
mov rdx, qword [rbp + 0x3b8]
lea rax, [rbp + 0x3b8]
cmp r8, 0xf
cmova rax, rdx
movaps xmm0, xmmword [0x1800b89c0]
movdqa xmmword [rsp + 0x40], xmm0
subsd xmm6, xmm12
cvttsd2si r9d, xmm6
mulss xmm1, xmm13
cvtps2pd xmm0, xmm1
subsd xmm7, xmm0
cvttsd2si r8d, xmm7
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmm1, xmm14
movd edx, xmm1
mov rcx, qword [0x1800f3b28]
call fcn.18004aed0
nop
mov rdx, qword [rbp + 0x3d0]
cmp rdx, 0xf
jbe 0x18004e2c5
inc rdx
mov rcx, qword [rbp + 0x3b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004e2c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fa92
call fcn.18006e22c
cmp byte [0x1800f3d44], 0
je 0x18004e764
movdqa xmm0, xmmword [0x1800b8a50]
movdqu xmmword [rbp + 0x380], xmm0
mov dword [rbp + 0x390], 0x536e6160
mov dword [rbp + 0x394], 0x79676b5b
mov dword [rbp + 0x398], 0x4b767e72
mov word [rbp + 0x39c], 0x56
mov byte [rbp + 0x39e], 1
mov rcx, r13
lea eax, [rcx - 7]
xor byte [rbp + rcx + 0x380], al
inc rcx
cmp rcx, 0x1d
jb 0x18004e313
mov byte [rbp + 0x39e], 0
lea rcx, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 0xf
cmova rcx, qword [rbp + 0x2b8]
lea rdx, [rbp + 0x380]
call fcn.1800701dc
test rax, rax
je 0x18004e764
movd xmm0, dword [0x1800f16cc]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x378]
jb 0x18004e764
mov rcx, qword [rbp + 0x2b0]
add rcx, 0x198
call fcn.180068f50
lea rcx, [rax + 0x120]
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
movsd qword [rbp + 0x390], xmm8
mov r8d, 0x18
lea rdx, [rbp + 0x380]
call fcn.1800023d0
movups xmm0, xmmword [rbp + 0x380]
movaps xmmword [rsp + 0x40], xmm0
movsd xmm1, qword [rbp + 0x390]
movsd qword [rsp + 0x50], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1d0]
call fcn.18004c1e0
movsd xmm7, qword [rbp + 0x1d0]
comisd xmm7, xmm8
jbe 0x18004e764
movd xmm0, dword [0x1800f3d94]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm7
jbe 0x18004e764
movsd xmm6, qword [rbp + 0x1d8]
comisd xmm6, xmm8
jbe 0x18004e764
movd xmm0, dword [0x1800f3d98]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x18004e764
cvttss2si edx, dword [rbp + 0x378]
lea rcx, [rbp + 0x28]
call fcn.180068d70
nop
mov r8, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
sub rax, r8
cmp rax, 0xc
jb 0x18004e4e2
lea rax, [r8 + 0xc]
mov qword [rbp + 0x38], rax
lea rbx, [rbp + 0x28]
cmp rcx, 0xf
cmova rbx, qword [rbp + 0x28]
lea rax, [0x1800b7274]
cmp rax, rbx
jbe 0x18004e49a
lea rax, [rbx + r8]
lea rcx, str.Motorcycle__
cmp rcx, rax
ja 0x18004e49a
cmp rbx, rcx
ja 0x18004e492
mov rdi, r13
jmp 0x18004e49f
mov rdi, rbx
sub rdi, rcx
jmp 0x18004e49f
mov edi, 0xc
inc r8
lea rcx, [rbx + 0xc]
mov rdx, rbx
call fcn.1800a05a0
mov r8, rdi
lea rdx, str.Motorcycle__
mov rcx, rbx
call fcn.1800a05a0
mov r8d, 0xc
sub r8, rdi
lea rdx, [0x1800b7274]
add rdx, rdi
lea rcx, [rbx + rdi]
call fcn.1800a05a0
lea rax, [rbp + 0x28]
jmp 0x18004e505
mov qword [rsp + 0x28], 0xc
lea rax, str.Motorcycle__
mov qword [rsp + 0x20], rax
mov edx, 0xc
lea rcx, [rbp + 0x28]
call fcn.18006b250
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 2
lea rdx, [0x1800b723c]
lea rcx, [rbp + 0x160]
call fcn.180003750
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d8], xmm0
mov qword [rbp + 0x3e8], r13
mov qword [rbp + 0x3f0], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3d8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3e8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x18004e5d7
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004e5d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fa98
call fcn.18006e22c
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], 0xf
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x18004e62b
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004e626
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fa9e
call fcn.18006e22c
mov qword [rbp + 0x38], r13
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
lea rcx, [rbp + 0x3d8]
mov rdx, qword [rbp + 0x3d8]
mov r8, qword [rbp + 0x3f0]
cmp r8, 0xf
cmova rcx, rdx
mov rax, qword [0x1800f3a60]
test rcx, rcx
jne 0x18004e669
xorps xmm1, xmm1
jmp 0x18004e6be
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm10
movss xmm2, dword [rax + 0x3c08]
lea rdx, [rbp + 0x78]
mov rcx, qword [rax + 0x3c00]
call fcn.18002fd20
movss xmm0, dword [rbp + 0x78]
addss xmm0, xmm11
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x78], xmm1
mov r8, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3d8]
lea rax, [rbp + 0x3d8]
cmp r8, 0xf
cmova rax, rdx
movaps xmm0, xmmword [0x1800b89c0]
movdqa xmmword [rsp + 0x40], xmm0
subsd xmm6, xmm12
cvttsd2si r9d, xmm6
mulss xmm1, xmm13
cvtps2pd xmm0, xmm1
subsd xmm7, xmm0
cvttsd2si r8d, xmm7
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmm1, xmm14
movd edx, xmm1
mov rcx, qword [0x1800f3b28]
call fcn.18004aed0
nop
mov rdx, qword [rbp + 0x3f0]
cmp rdx, 0xf
jbe 0x18004e764
inc rdx
mov rcx, qword [rbp + 0x3d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004e75f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004faa4
call fcn.18006e22c
cmp byte [0x1800f3d34], 0
je 0x18004ebe7
movdqa xmm0, xmmword [0x1800b8ae0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x1004956
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx - 7]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x12
jb 0x18004e790
mov byte [rsp + 0x53], 0
lea rcx, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 0xf
cmova rcx, qword [rbp + 0x2b8]
lea rdx, [rsp + 0x40]
call fcn.1800701dc
test rax, rax
je 0x18004ebe7
movd xmm0, dword [0x1800f16bc]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x378]
jb 0x18004ebe7
mov rcx, qword [rbp + 0x2b0]
add rcx, 0x198
call fcn.180068f50
lea rcx, [rax + 0x120]
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
movsd qword [rbp + 0x390], xmm8
mov r8d, 0x18
lea rdx, [rbp + 0x380]
call fcn.1800023d0
movups xmm0, xmmword [rbp + 0x380]
movaps xmmword [rsp + 0x40], xmm0
movsd xmm1, qword [rbp + 0x390]
movsd qword [rsp + 0x50], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1e0]
call fcn.18004c1e0
movsd xmm7, qword [rbp + 0x1e0]
comisd xmm7, xmm8
jbe 0x18004ebe7
movd xmm0, dword [0x1800f3d94]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm7
jbe 0x18004ebe7
movsd xmm6, qword [rbp + 0x1e8]
comisd xmm6, xmm8
jbe 0x18004ebe7
movd xmm0, dword [0x1800f3d98]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x18004ebe7
cvttss2si edx, dword [rbp + 0x378]
lea rcx, [rbp + 8]
call fcn.180068d70
nop
mov r8, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
sub rax, r8
cmp rax, 0x12
jb 0x18004e95c
lea rax, [r8 + 0x12]
mov qword [rbp + 0x18], rax
lea rbx, [rbp + 8]
cmp rcx, 0xf
cmova rbx, qword [rbp + 8]
lea rax, [0x1800b728a]
cmp rax, rbx
jbe 0x18004e910
lea rax, [rbx + r8]
lea rcx, str.Cooler_Container__
cmp rcx, rax
ja 0x18004e910
cmp rbx, rcx
ja 0x18004e908
mov rdi, r13
jmp 0x18004e915
mov rdi, rbx
sub rdi, rcx
jmp 0x18004e915
mov edi, 0x12
inc r8
lea rcx, [rbx + 0x12]
mov rdx, rbx
call fcn.1800a05a0
mov r8, rdi
lea rdx, str.Cooler_Container__
mov rcx, rbx
call fcn.1800a05a0
mov r8d, 0x12
sub r8, rdi
lea rdx, str.Cooler_Container__
add rdx, 0x12
add rdx, rdi
lea rcx, [rbx + rdi]
call fcn.1800a05a0
lea rax, [rbp + 8]
jmp 0x18004e97f
mov qword [rsp + 0x28], 0x12
lea rax, str.Cooler_Container__
mov qword [rsp + 0x20], rax
mov edx, 0x12
lea rcx, [rbp + 8]
call fcn.18006b250
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 2
lea rdx, [0x1800b723c]
lea rcx, [rbp + 0xe0]
call fcn.180003750
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f8], xmm0
mov qword [rbp + 0x408], r13
mov qword [rbp + 0x410], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x408], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x18004ea51
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004ea4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004faaa
call fcn.18006e22c
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x18004eaa5
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004eaa0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fab0
call fcn.18006e22c
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], 0
lea rcx, [rbp + 0x3f8]
mov rdx, qword [rbp + 0x3f8]
mov r8, qword [rbp + 0x410]
cmp r8, 0xf
cmova rcx, rdx
mov rax, qword [0x1800f3a60]
test rcx, rcx
jne 0x18004eae3
xorps xmm1, xmm1
jmp 0x18004eb41
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm10
movss xmm2, dword [rax + 0x3c08]
lea rdx, [rbp + 0x80]
mov rcx, qword [rax + 0x3c00]
call fcn.18002fd20
movss xmm0, dword [rbp + 0x80]
addss xmm0, xmm11
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x80], xmm1
mov r8, qword [rbp + 0x410]
mov rdx, qword [rbp + 0x3f8]
lea rax, [rbp + 0x3f8]
cmp r8, 0xf
cmova rax, rdx
movaps xmm0, xmmword [0x1800b8a10]
movdqa xmmword [rsp + 0x40], xmm0
subsd xmm6, xmm12
cvttsd2si r9d, xmm6
mulss xmm1, xmm13
cvtps2pd xmm0, xmm1
subsd xmm7, xmm0
cvttsd2si r8d, xmm7
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmm1, xmm14
movd edx, xmm1
mov rcx, qword [0x1800f3b28]
call fcn.18004aed0
nop
mov rdx, qword [rbp + 0x410]
cmp rdx, 0xf
jbe 0x18004ebe7
inc rdx
mov rcx, qword [rbp + 0x3f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004ebe2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fab6
call fcn.18006e22c
cmp byte [0x1800f3d44], 0
je 0x18004f08a
movdqa xmm0, xmmword [0x1800b8a80]
movdqu xmmword [rbp + 0x380], xmm0
mov dword [rbp + 0x390], 0x6f62626c
mov dword [rbp + 0x394], 0x53506b61
mov word [rbp + 0x398], 0x100
mov rcx, r13
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 7]
xor byte [rbp + rcx + 0x380], al
inc rcx
cmp rcx, 0x18
jb 0x18004ec30
mov byte [rbp + 0x399], 0
lea rcx, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 0xf
cmova rcx, qword [rbp + 0x2b8]
lea rdx, [rbp + 0x380]
call fcn.1800701dc
test rax, rax
je 0x18004f08a
movd xmm0, dword [0x1800f16cc]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x378]
jb 0x18004f08a
mov rcx, qword [rbp + 0x2b0]
add rcx, 0x198
call fcn.180068f50
lea rcx, [rax + 0x120]
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
movsd qword [rbp + 0x390], xmm8
mov r8d, 0x18
lea rdx, [rbp + 0x380]
call fcn.1800023d0
movups xmm0, xmmword [rbp + 0x380]
movaps xmmword [rsp + 0x40], xmm0
movsd xmm1, qword [rbp + 0x390]
movsd qword [rsp + 0x50], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1f0]
call fcn.18004c1e0
movsd xmm7, qword [rbp + 0x1f0]
comisd xmm7, xmm8
jbe 0x18004f08a
movd xmm0, dword [0x1800f3d94]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm7
jbe 0x18004f08a
movsd xmm6, qword [rbp + 0x1f8]
comisd xmm6, xmm8
jbe 0x18004f08a
movd xmm0, dword [0x1800f3d98]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x18004f08a
cvttss2si edx, dword [rbp + 0x378]
lea rcx, [rbp - 0x18]
call fcn.180068d70
nop
mov r8, qword [rbp - 8]
mov rcx, qword [rbp]
mov rax, rcx
sub rax, r8
cmp rax, 5
jb 0x18004edff
lea rax, [r8 + 5]
mov qword [rbp - 8], rax
lea rbx, [rbp - 0x18]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x18]
lea rax, [0x1800b7291]
cmp rax, rbx
jbe 0x18004edb7
lea rax, [rbx + r8]
lea rcx, str.SUV__
cmp rcx, rax
ja 0x18004edb7
cmp rbx, rcx
ja 0x18004edaf
mov rdi, r13
jmp 0x18004edbc
mov rdi, rbx
sub rdi, rcx
jmp 0x18004edbc
mov edi, 5
inc r8
lea rcx, [rbx + 5]
mov rdx, rbx
call fcn.1800a05a0
mov r8, rdi
lea rdx, str.SUV__
mov rcx, rbx
call fcn.1800a05a0
mov r8d, 5
sub r8, rdi
lea rdx, [0x1800b7291]
add rdx, rdi
lea rcx, [rbx + rdi]
call fcn.1800a05a0
lea rax, [rbp - 0x18]
jmp 0x18004ee22
mov qword [rsp + 0x28], 5
lea rax, str.SUV__
mov qword [rsp + 0x20], rax
mov edx, 5
lea rcx, [rbp - 0x18]
call fcn.18006b250
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 2
lea rdx, [0x1800b723c]
lea rcx, [rbp + 0xa0]
call fcn.180003750
xorps xmm0, xmm0
movups xmmword [rbp + 0x418], xmm0
mov qword [rbp + 0x428], r13
mov qword [rbp + 0x430], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x418], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x428], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x18004eef4
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004eeef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fabc
call fcn.18006e22c
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], 0xf
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x18004ef48
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004ef43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fac2
call fcn.18006e22c
mov qword [rbp - 8], r13
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
lea rcx, [rbp + 0x418]
mov rdx, qword [rbp + 0x418]
mov r8, qword [rbp + 0x430]
cmp r8, 0xf
cmova rcx, rdx
mov rax, qword [0x1800f3a60]
test rcx, rcx
jne 0x18004ef86
xorps xmm1, xmm1
jmp 0x18004efe4
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm10
movss xmm2, dword [rax + 0x3c08]
lea rdx, [rbp + 0x88]
mov rcx, qword [rax + 0x3c00]
call fcn.18002fd20
movss xmm0, dword [rbp + 0x88]
addss xmm0, xmm11
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x88], xmm1
mov r8, qword [rbp + 0x430]
mov rdx, qword [rbp + 0x418]
lea rax, [rbp + 0x418]
cmp r8, 0xf
cmova rax, rdx
movaps xmm0, xmmword [0x1800b8a30]
movdqa xmmword [rsp + 0x40], xmm0
subsd xmm6, xmm12
cvttsd2si r9d, xmm6
mulss xmm1, xmm13
cvtps2pd xmm0, xmm1
subsd xmm7, xmm0
cvttsd2si r8d, xmm7
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmm1, xmm14
movd edx, xmm1
mov rcx, qword [0x1800f3b28]
call fcn.18004aed0
nop
mov rdx, qword [rbp + 0x430]
cmp rdx, 0xf
jbe 0x18004f08a
inc rdx
mov rcx, qword [rbp + 0x418]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f085
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fac8
call fcn.18006e22c
cmp byte [0x1800f3d2a], 0
je 0x18004f52e
movdqa xmm0, xmmword [0x1800b8ad0]
movdqu xmmword [rbp + 0x380], xmm0
mov dword [rbp + 0x390], 0x6d674656
mov dword [rbp + 0x394], 0x53506f60
mov word [rbp + 0x398], 0x100
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx - 7]
xor byte [rbp + rcx + 0x380], al
inc rcx
cmp rcx, 0x18
jb 0x18004f0d0
mov byte [rbp + 0x399], 0
lea rcx, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 0xf
cmova rcx, qword [rbp + 0x2b8]
lea rdx, [rbp + 0x380]
call fcn.1800701dc
test rax, rax
je 0x18004f52e
movd xmm0, dword [0x1800f16c8]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x378]
jb 0x18004f52e
mov rcx, qword [rbp + 0x2b0]
add rcx, 0x198
call fcn.180068f50
lea rcx, [rax + 0x120]
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
movsd qword [rbp + 0x390], xmm8
mov r8d, 0x18
lea rdx, [rbp + 0x380]
call fcn.1800023d0
movups xmm0, xmmword [rbp + 0x380]
movaps xmmword [rsp + 0x40], xmm0
movsd xmm1, qword [rbp + 0x390]
movsd qword [rsp + 0x50], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x200]
call fcn.18004c1e0
movsd xmm7, qword [rbp + 0x200]
comisd xmm7, xmm8
jbe 0x18004f52e
movd xmm0, dword [0x1800f3d94]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm7
jbe 0x18004f52e
movsd xmm6, qword [rbp + 0x208]
comisd xmm6, xmm8
jbe 0x18004f52e
movd xmm0, dword [0x1800f3d98]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x18004f52e
cvttss2si edx, dword [rbp + 0x378]
lea rcx, [rbp - 0x58]
call fcn.180068d70
nop
mov r8, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
sub rax, r8
cmp rax, 7
jb 0x18004f2a3
lea rax, [r8 + 7]
mov qword [rbp - 0x48], rax
lea rbx, [rbp - 0x58]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x58]
lea rax, [0x1800b729f]
cmp rax, rbx
jbe 0x18004f257
lea rax, [rbx + r8]
lea rcx, str.Lamma__
cmp rcx, rax
ja 0x18004f257
cmp rbx, rcx
ja 0x18004f24f
mov rdi, r13
jmp 0x18004f25c
mov rdi, rbx
sub rdi, rcx
jmp 0x18004f25c
mov edi, 7
inc r8
lea rcx, [rbx + 7]
mov rdx, rbx
call fcn.1800a05a0
mov r8, rdi
lea rdx, str.Lamma__
mov rcx, rbx
call fcn.1800a05a0
mov r8d, 7
sub r8, rdi
lea rdx, str.Lamma__
add rdx, 7
add rdx, rdi
lea rcx, [rbx + rdi]
call fcn.1800a05a0
lea rax, [rbp - 0x58]
jmp 0x18004f2c6
mov qword [rsp + 0x28], 7
lea rax, str.Lamma__
mov qword [rsp + 0x20], rax
mov edx, 7
lea rcx, [rbp - 0x58]
call fcn.18006b250
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 2
lea rdx, [0x1800b723c]
lea rcx, [rbp + 0xc0]
call fcn.180003750
xorps xmm0, xmm0
movups xmmword [rbp + 0x438], xmm0
mov qword [rbp + 0x448], r13
mov qword [rbp + 0x450], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x438], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x448], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x18004f398
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f393
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004face
call fcn.18006e22c
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x18004f3ec
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f3e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fad4
call fcn.18006e22c
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], 0
lea rcx, [rbp + 0x438]
mov rdx, qword [rbp + 0x438]
mov r8, qword [rbp + 0x450]
cmp r8, 0xf
cmova rcx, rdx
mov rax, qword [0x1800f3a60]
test rcx, rcx
jne 0x18004f42a
xorps xmm1, xmm1
jmp 0x18004f488
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm10
movss xmm2, dword [rax + 0x3c08]
lea rdx, [rbp + 0x90]
mov rcx, qword [rax + 0x3c00]
call fcn.18002fd20
movss xmm0, dword [rbp + 0x90]
addss xmm0, xmm11
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x90], xmm1
mov r8, qword [rbp + 0x450]
mov rdx, qword [rbp + 0x438]
lea rax, [rbp + 0x438]
cmp r8, 0xf
cmova rax, rdx
movaps xmm0, xmmword [0x1800b8a20]
movdqa xmmword [rsp + 0x40], xmm0
subsd xmm6, xmm12
cvttsd2si r9d, xmm6
mulss xmm1, xmm13
cvtps2pd xmm0, xmm1
subsd xmm7, xmm0
cvttsd2si r8d, xmm7
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmm1, xmm14
movd edx, xmm1
mov rcx, qword [0x1800f3b28]
call fcn.18004aed0
nop
mov rdx, qword [rbp + 0x450]
cmp rdx, 0xf
jbe 0x18004f52e
inc rdx
mov rcx, qword [rbp + 0x438]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f529
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fada
call fcn.18006e22c
cmp byte [0x1800f3d47], 0
je 0x18004f9c1
movdqa xmm0, xmmword [0x1800b8aa0]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x100
mov rcx, r13
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 7]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x18004f560
mov byte [rsp + 0x51], 0
lea rcx, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 0xf
cmova rcx, qword [rbp + 0x2b8]
lea rdx, [rsp + 0x40]
call fcn.1800701dc
test rax, rax
je 0x18004f9c1
movd xmm0, dword [0x1800f16a8]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x378]
jb 0x18004f9c1
mov rcx, qword [rbp + 0x2b0]
add rcx, 0x368
call fcn.180068f50
mov rbx, rax
lea rcx, [rax - 0x400001]
movabs rdi, 0x7fffffffffbffffe
cmp rcx, rdi
ja 0x18004f9c1
lea rcx, [rax + 0x11b]
call fcn.1800044d0
movzx esi, al
xorps xmm6, xmm6
mov rcx, qword [rbp + 0x2b0]
add rcx, 0x198
call fcn.180068f50
lea rcx, [rax + 0x120]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b0], xmm0
movsd qword [rbp + 0x4c0], xmm8
mov r8d, 0x18
lea rdx, [rbp + 0x4b0]
call fcn.1800023d0
movups xmm0, xmmword [rbp + 0x4b0]
movaps xmmword [rbp + 0x220], xmm0
movsd xmm1, qword [rbp + 0x4c0]
movsd qword [rbp + 0x230], xmm1
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x210]
call fcn.18004c1e0
lea rcx, [rbx + 0x30]
call fcn.180068f50
mov rbx, rax
lea rcx, [rax - 0x400001]
cmp rcx, rdi
ja 0x18004f9ba
lea rcx, [rax + 0x28]
call fcn.180068f50
mov r14, rax
lea rcx, [rbx + 0x30]
call fcn.180069020
test eax, eax
jle 0x18004f9b3
cmp eax, 0x32
jge 0x18004f9b3
movsxd rdi, eax
mov eax, 2
mul rdi
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.18006e9ac
mov rbx, rax
lea r8, [rdi + rdi]
mov rdx, rax
mov rcx, r14
call fcn.1800695b0
mov rcx, rbx
call fcn.18006e22c
mov rcx, rbx
call fcn.18004aca0
mov rdx, rax
lea rcx, [rbp + 0x4c8]
call fcn.180002740
nop
cvttss2si edx, dword [rbp + 0x378]
lea rcx, [rbp + 0x240]
call fcn.180068d70
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x4d8]
sub rax, rcx
cmp rax, 2
jb 0x18004fa56
lea r9, [rbp + 0x4c8]
cmp qword [rbp + 0x4e0], 0xf
cmova r9, qword [rbp + 0x4c8]
mov qword [rsp + 0x30], 2
lea rax, [0x1800b72a0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x40]
call fcn.18006a4f0
nop
lea r9, [rbp + 0x240]
lea r8, [rsp + 0x40]
lea rcx, [rbp + 0x180]
call fcn.18006a300
nop
mov r8d, 2
lea rdx, [0x1800b723c]
lea rcx, [rbp + 0x180]
call fcn.180003750
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0x390], r13
mov qword [rbp + 0x398], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x380], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x390], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x18004f819
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f814
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004fa50
call fcn.18006e22c
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], 0xf
mov byte [rbp + 0x180], 0
mov r8, qword [rsp + 0x58]
cmp r8, 0xf
jbe 0x18004f84d
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.1800041a0
nop
lea rcx, [rbp + 0x240]
call fcn.1800026d0
cmp sil, 2
jne 0x18004f873
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x260]
jmp 0x18004f8ef
cmp sil, 3
jne 0x18004f88e
xor edx, edx
mov r9d, 0xff
lea r8d, [r9 - 0x69]
lea rcx, [rbp + 0x290]
jmp 0x18004f8ef
cmp sil, 4
jne 0x18004f8a9
mov r9d, 0xff
xor r8d, r8d
mov edx, r9d
lea rcx, [rbp + 0x2a0]
jmp 0x18004f8ef
cmp sil, 5
jne 0x18004f8c0
xor r9d, r9d
mov edx, 0xff
lea rcx, [rbp + 0x280]
jmp 0x18004f8ec
cmp sil, 6
jne 0x18004f8d7
xor r9d, r9d
mov edx, 0xf5
lea rcx, [rbp + 0x270]
jmp 0x18004f8ec
cmp sil, 1
ja 0x18004f8ff
mov edx, 0xff
mov r9d, edx
lea rcx, [rbp + 0x498]
mov r8d, edx
mov dword [rsp + 0x20], 0xff
call fcn.1800348d0
movups xmm6, xmmword [rax]
lea rcx, [rbp + 0x380]
call fcn.1800026c0
mov rdx, rax
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x98]
call fcn.18000ec20
lea rcx, [rbp + 0x380]
call fcn.1800026c0
movdqa xmmword [rsp + 0x40], xmm6
movsd xmm0, qword [rbp + 0x218]
subsd xmm0, xmm12
cvttsd2si r9d, xmm0
movss xmm1, dword [rbp + 0x98]
mulss xmm1, xmm13
cvtps2pd xmm0, xmm1
movsd xmm2, qword [rbp + 0x210]
subsd xmm2, xmm0
cvttsd2si r8d, xmm2
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmm1, xmm14
movd edx, xmm1
mov rcx, qword [0x1800f3b28]
call fcn.18004aed0
nop
lea rcx, [rbp + 0x380]
call fcn.1800026d0
nop
lea rcx, [rbp + 0x4c8]
call fcn.1800026d0
lea r14, str.Ammobox__
lea rsi, str.Chest__
lea rdi, [0x1800b7247]
lea rcx, [rbp + 0x2b0]
call fcn.18004fb70
add r15, 0xd0
cmp r15, r12
jne 0x18004d3e0
lea rcx, [rbp + 0x3a0]
call fcn.1800688d0
mov rcx, qword [rbp + 0x4e8]
xor rcx, rsp
call fcn.18006e1d0
lea r11, [rsp + 0x680]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.18007902c
nop
call fcn.1800016c0
nop
call fcn.1800688b0
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
nop
call fcn.18007902c
int3