Function at 0x14004c980
Capabilities:
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 - 0xf08]
sub rsp, 0xfe0
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
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1401210c0]
xor rax, rsp
mov qword [rbp + 0xe38], rax
xor ecx, ecx
xorps xmm0, xmm0
movups xmmword [rbp + 0xca8], xmm0
lea rdx, [rbp + 0xf08]
movabs r13, 0xff00ff00ff00ff00
mov qword [rbp + 0xcb0], r13
mov qword [rbp + 0xcb8], rdx
mov rax, qword [rdx]
xor rax, r13
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xca8], rax
mov qword [rdx], rcx
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x958], xmm1
mov qword [rbp + 0x968], rcx
mov rcx, qword [0x1401296b0]
sub rcx, qword [0x1401296a8]
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14004cb30
movabs rax, 0x666666666666666
cmp rdx, rax
ja 0x1400504fb
lea rcx, [rbp + 0x958]
call fcn.140080500
lea rax, [rbp + 0x958]
mov qword [rbp + 0xc8], rax
mov rdi, qword [0x1401296b0]
mov rbx, qword [0x1401296a8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x970], xmm0
mov r14, qword [rbp + 0x958]
mov qword [rsp + 0x58], r14
mov qword [rbp + 0x970], r14
mov qword [rbp + 0x978], r14
lea rax, [rbp + 0x958]
mov qword [rbp + 0x980], rax
cmp rbx, rdi
je 0x14004cb1c
nop dword [rax + rax]
mov rax, qword [rbx]
mov qword [r14], rax
lea rcx, [r14 + 8]
lea rdx, [rbx + 8]
call fcn.140076330
add r14, 0x28
mov qword [rbp + 0x978], r14
add rbx, 0x28
cmp rbx, rdi
jne 0x14004caf0
mov qword [rsp + 0x58], r14
mov rdx, r14
mov rcx, r14
call fcn.14007b8f0
mov qword [rbp + 0x960], r14
jmp 0x14004cb3c
mov r14, qword [rbp + 0x960]
mov qword [rsp + 0x58], r14
mov r15, qword [rbp + 0x958]
mov qword [rsp + 0x60], r15
cmp r15, r14
je 0x14004fbd2
lea r12, [rbp + 0xf08]
movzx ebx, byte [rsp + 0x50]
movzx edi, byte [rsp + 0x50]
movzx esi, byte [rsp + 0x50]
movsd xmm12, qword [0x14010d770]
movss xmm15, dword [0x14010d578]
movss xmm13, dword [0x14010d75c]
movss xmm14, dword [0x14010d504]
nop dword [rax + rax]
mov rax, qword [r15]
mov qword [rbp + 0x8f0], rax
lea rdx, [r15 + 8]
lea rcx, [rbp + 0x8f8]
call fcn.140076330
nop
cmp qword [0x140128f60], 0
je 0x14004fb62
cmp qword [rbp + 0x8f0], 0
je 0x14004fb62
mov rax, qword [0x140129628]
mov rcx, qword [rax + 0x18]
xor r15d, r15d
cmp byte [rcx + 2], r15b
je 0x14004e931
movdqa xmm0, xmmword [0x14010dac0]
movdqu xmmword [rbp - 0x78], xmm0
mov dword [rbp - 0x68], 0x9a969d9b
mov dword [rbp - 0x64], 0xa5b2ab92
mov word [rbp - 0x60], 0xb8
mov byte [rbp - 0x5e], 1
mov ecx, r15d
nop word [rax + rax]
lea eax, [rcx - 0x1d]
xor byte [rbp + rcx - 0x78], al
inc rcx
cmp rcx, 0x19
jb 0x14004cc10
mov byte [rbp - 0x5e], r15b
lea rcx, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova rcx, qword [rbp + 0x8f8]
lea rdx, [rbp - 0x78]
call fcn.14003aad0
test rax, rax
je 0x14004d20f
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc90], xmm0
mov qword [rbp + 0xc98], r13
mov qword [rbp + 0xca0], r12
mov r14, qword [r12]
mov rax, r14
xor rax, r13
mov qword [rbp + 0xc90], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0x9c0]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0x9c0]
movaps xmmword [rbp + 0x5b0], xmm0
movsd xmm1, qword [rbp + 0x9d0]
movsd qword [rbp + 0x5c0], xmm1
lea r8, [rbp + 0x5b0]
lea rdx, [rbp + 0x590]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x590]
comisd xmm10, xmm12
jbe 0x14004d20b
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004d20b
movsd xmm11, qword [rbp + 0x598]
comisd xmm11, xmm12
jbe 0x14004d20b
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004d20b
mov qword [r12], r14
movsd xmm0, qword [rbp + 0x9c0]
movsd xmm6, qword [rbp + 0x9c8]
movsd xmm8, qword [rbp + 0x9d0]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm1, xmm1
movss xmm1, xmm6
sqrtss xmm1, xmm1
mov qword [r12], r14
divss xmm1, dword [0x14010d678]
movss xmm0, dword [0x14010d680]
comiss xmm0, xmm1
jbe 0x14004d20f
cvttss2si edx, xmm1
lea rcx, [rbp + 0x1d8]
call fcn.140043de0
mov r14, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 0xb
jb 0x14004cea0
lea rax, [r8 + 0xb]
mov qword [r14 + 0x10], rax
mov r15, r14
cmp rcx, 0xf
jbe 0x14004ce1f
mov r15, qword [r14]
lea rax, [0x140109bdb]
cmp rax, r15
jbe 0x14004ce4d
lea rax, [r15 + r8]
lea rcx, str.Golf_Cart__
cmp rcx, rax
ja 0x14004ce4d
cmp r15, rcx
ja 0x14004ce45
xor r12d, r12d
jmp 0x14004ce53
mov r12, r15
sub r12, rcx
jmp 0x14004ce53
mov r12d, listen
inc r8
lea rcx, [r15 + 0xb]
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
mov r8, r12
lea rdx, str.Golf_Cart__
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov r8d, listen
sub r8, r12
lea rdx, str.Golf_Cart__
add rdx, 0xb
add rdx, r12
lea rcx, [r15 + r12]
call sub.VCRUNTIME140.dll_memcpy
lea r12, [rbp + 0xf08]
xor r15d, r15d
jmp 0x14004cecb
mov qword [rsp + 0x28], listen
lea rax, str.Golf_Cart__
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, bl
lea edx, [r9 + 0xb]
mov rcx, r14
call fcn.140084430
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x130], r15
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp + 0x128], xmm1
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov r8d, 1
lea rdx, [0x14010981c]
lea rcx, [rbp + 0x118]
call fcn.140076100
xorps xmm0, xmm0
movups xmmword [rbp + 0x938], xmm0
mov qword [rbp + 0x948], r15
mov qword [rbp + 0x950], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x938], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x948], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x130]
cmp rdx, 0xf
jbe 0x14004cfa0
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cf9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400504ca
call fcn.1400eb23c
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x130], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x118], 0
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0xf
jbe 0x14004cffa
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cff5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400504d1
call fcn.1400eb23c
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1d8], 0
mov rcx, qword [0x140129248]
call fcn.140010530
lea rax, [rbp + 0x938]
cmp qword [rbp + 0x950], 0xf
cmova rax, qword [rbp + 0x938]
mov r14, qword [0x140128f00]
test rax, rax
jne 0x14004d047
xorps xmm0, xmm0
jmp 0x14004d09f
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14010d744]
movss xmm2, dword [r14 + 0x3c08]
lea rdx, [rbp + 0xd0]
mov rcx, qword [r14 + 0x3c00]
call fcn.14002b7d0
movss xmm0, dword [rbp + 0xd0]
addss xmm0, dword [0x14010d534]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xd0], xmm0
xorps xmm6, xmm6
cvtpd2ps xmm1, xmm11
mulss xmm0, xmm14
cvtps2pd xmm0, xmm0
subsd xmm10, xmm0
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0xd8], xmm0
movss dword [rbp + 0xdc], xmm1
mov rax, qword [r14 + 0x48b8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007aa0
mov r10, rax
lea r8, [rbp + 0x938]
cmp qword [rbp + 0x950], 0xf
cmova r8, qword [rbp + 0x938]
movaps xmm0, xmmword [0x14010da30]
movups xmmword [rbp + 0x1f8], xmm0
lea rcx, [rbp + 0x1f8]
call fcn.140003f90
mov r9d, eax
test eax, 0xff000000
je 0x14004d189
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r8 + rcx], 0
jne 0x14004d126
add rcx, r8
cmp r8, rcx
je 0x14004d189
mov rax, qword [r10 + 0x38]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rbp + 0x970], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rbp + 0x970]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xd8]
movss xmm2, dword [rax + 0x10]
mov rdx, r10
mov rcx, qword [rax + 8]
call fcn.14002b9f0
call fcn.1400105d0
lea rax, [rbp + 0x938]
cmp qword [rbp + 0x950], 0xf
cmova rax, qword [rbp + 0x938]
mov qword [rbp + 0x948], r15
mov byte [rax], 0
mov rdx, qword [rbp + 0x950]
cmp rdx, 0xf
jbe 0x14004d1f0
inc rdx
mov rcx, qword [rbp + 0x938]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d1eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400504e6
call fcn.1400eb23c
mov qword [rbp + 0x948], r15
mov qword [rbp + 0x950], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x938], 0
jmp 0x14004d20f
mov qword [r12], r14
movdqa xmm0, xmmword [0x14010dab0]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x93a38081
mov dword [rsp + 0x7c], 0x969a919f
mov dword [rbp - 0x80], 0xa1b6af9e
mov word [rbp - 0x7c], 0xbc
mov byte [rbp - 0x7a], 1
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x1d]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 0x1d
jb 0x14004d250
mov byte [rbp - 0x7a], 0
lea rcx, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova rcx, qword [rbp + 0x8f8]
lea rdx, [rsp + 0x68]
call fcn.14003aad0
test rax, rax
je 0x14004d80c
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc78], xmm0
mov qword [rbp + 0xc80], r13
mov qword [rbp + 0xc88], r12
mov r14, qword [r12]
mov rax, r14
xor rax, r13
mov qword [rbp + 0xc78], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0x9a8]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0x9a8]
movaps xmmword [rbp + 0x570], xmm0
movsd xmm1, qword [rbp + 0x9b8]
movsd qword [rbp + 0x580], xmm1
lea r8, [rbp + 0x570]
lea rdx, [rbp + 0x550]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x550]
comisd xmm10, xmm12
jbe 0x14004d808
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004d808
movsd xmm11, qword [rbp + 0x558]
comisd xmm11, xmm12
jbe 0x14004d808
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004d808
mov qword [r12], r14
movsd xmm0, qword [rbp + 0x9a8]
movsd xmm6, qword [rbp + 0x9b0]
movsd xmm8, qword [rbp + 0x9b8]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm1, xmm1
movss xmm1, xmm6
sqrtss xmm1, xmm1
mov qword [r12], r14
divss xmm1, dword [0x14010d678]
movss xmm0, dword [0x14010d680]
comiss xmm0, xmm1
jbe 0x14004d80c
cvttss2si edx, xmm1
lea rcx, [rbp + 0x1b8]
call fcn.140043de0
mov r14, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 0xf
jb 0x14004d4dd
lea rax, [r8 + 0xf]
mov qword [r14 + 0x10], rax
mov r15, r14
cmp rcx, 0xf
jbe 0x14004d460
mov r15, qword [r14]
lea rax, [0x140109bef]
cmp rax, r15
jbe 0x14004d48e
lea rax, [r15 + r8]
lea rcx, str.Shopping_Cart__
cmp rcx, rax
ja 0x14004d48e
cmp r15, rcx
ja 0x14004d486
xor r12d, r12d
jmp 0x14004d494
mov r12, r15
sub r12, rcx
jmp 0x14004d494
mov r12d, reloc.WS2_32.dll_ntohs
inc r8
lea rcx, [r15 + 0xf]
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
mov r8, r12
lea rdx, str.Shopping_Cart__
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov r8d, reloc.WS2_32.dll_ntohs
sub r8, r12
lea rdx, [0x140109bef]
add rdx, r12
lea rcx, [r15 + r12]
call sub.VCRUNTIME140.dll_memcpy
lea r12, [rbp + 0xf08]
xor r15d, r15d
jmp 0x14004d508
mov qword [rsp + 0x28], reloc.WS2_32.dll_ntohs
lea rax, str.Shopping_Cart__
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, dil
lea edx, [r9 + 0xf]
mov rcx, r14
call fcn.140084430
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
mov qword [rbp + 0x148], r15
mov qword [rbp + 0x150], r15
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x138], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp + 0x148], xmm1
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov r8d, 1
lea rdx, [0x14010981c]
lea rcx, [rbp + 0x138]
call fcn.140076100
xorps xmm0, xmm0
movups xmmword [rbp + 0x918], xmm0
mov qword [rbp + 0x928], r15
mov qword [rbp + 0x930], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x918], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x928], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x150]
cmp rdx, 0xf
jbe 0x14004d5dd
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d5d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400504d8
call fcn.1400eb23c
mov qword [rbp + 0x148], r15
mov qword [rbp + 0x150], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x138], 0
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0xf
jbe 0x14004d637
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d632
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400504df
call fcn.1400eb23c
mov qword [rbp + 0x1c8], r15
mov qword [rbp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1b8], 0
mov rcx, qword [0x140129248]
call fcn.140010530
lea rdx, [rbp + 0x918]
cmp qword [rbp + 0x930], 0xf
cmova rdx, qword [rbp + 0x918]
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x180]
call fcn.14000a9a0
cvtpd2ps xmm2, xmm11
movss xmm0, dword [rbp + 0x180]
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm10, xmm1
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0xc0], xmm0
movss dword [rbp + 0xc4], xmm2
mov rax, qword [0x140128f00]
mov rax, qword [rax + 0x48b8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007aa0
mov r10, rax
lea r8, [rbp + 0x918]
cmp qword [rbp + 0x930], 0xf
cmova r8, qword [rbp + 0x918]
movaps xmm0, xmmword [0x14010da30]
movups xmmword [rbp + 0x230], xmm0
lea rcx, [rbp + 0x230]
call fcn.140003f90
mov r9d, eax
test eax, 0xff000000
je 0x14004d786
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [r8 + rcx], 0
jne 0x14004d720
add rcx, r8
cmp r8, rcx
je 0x14004d786
mov rax, qword [r10 + 0x38]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rbp + 0x970], xmm0
mov byte [rsp + 0x48], 0
xorps xmm0, xmm0
movss dword [rsp + 0x40], xmm0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rbp + 0x970]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xc0]
movss xmm2, dword [rax + 0x10]
mov rdx, r10
mov rcx, qword [rax + 8]
call fcn.14002b9f0
call fcn.1400105d0
lea rax, [rbp + 0x918]
cmp qword [rbp + 0x930], 0xf
cmova rax, qword [rbp + 0x918]
mov qword [rbp + 0x928], r15
mov byte [rax], 0
mov rdx, qword [rbp + 0x930]
cmp rdx, 0xf
jbe 0x14004d7ed
inc rdx
mov rcx, qword [rbp + 0x918]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d7e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400504e6
call fcn.1400eb23c
mov qword [rbp + 0x928], r15
mov qword [rbp + 0x930], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x918], 0
jmp 0x14004d80c
mov qword [r12], r14
movdqa xmm0, xmmword [0x14010dae0]
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0xa9909890
mov word [rbp + 0x34], 0xb4
mov byte [rbp + 0x36], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx - 0x1d]
xor byte [rbp + rcx + 0x20], al
inc rcx
cmp rcx, 0x15
jb 0x14004d830
mov byte [rbp + 0x36], 0
lea rcx, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova rcx, qword [rbp + 0x8f8]
lea rdx, [rbp + 0x20]
call fcn.14003aad0
test rax, rax
je 0x14004dcb7
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc60], xmm0
mov qword [rbp + 0xc68], r13
mov qword [rbp + 0xc70], r12
mov r14, qword [r12]
mov rax, r14
xor rax, r13
mov qword [rbp + 0xc60], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0x9f0]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0x9f0]
movaps xmmword [rbp + 0x530], xmm0
movsd xmm1, qword [rbp + 0xa00]
movsd qword [rbp + 0x540], xmm1
lea r8, [rbp + 0x530]
lea rdx, [rbp + 0x510]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x510]
comisd xmm10, xmm12
jbe 0x14004dcb3
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004dcb3
movsd xmm11, qword [rbp + 0x518]
comisd xmm11, xmm12
jbe 0x14004dcb3
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004dcb3
mov qword [r12], r14
movsd xmm0, qword [rbp + 0x9f0]
movsd xmm6, qword [rbp + 0x9f8]
movsd xmm8, qword [rbp + 0xa00]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm1, xmm1
movss xmm1, xmm6
sqrtss xmm1, xmm1
mov qword [r12], r14
divss xmm1, dword [0x14010d678]
movss xmm0, dword [0x14010d680]
comiss xmm0, xmm1
jbe 0x14004dcb7
cvttss2si edx, xmm1
lea rcx, [rbp + 0x690]
call fcn.140043de0
mov r14, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 7
jb 0x14004dac0
lea rax, [r8 + 7]
mov qword [r14 + 0x10], rax
mov r15, r14
cmp rcx, 0xf
jbe 0x14004da3f
mov r15, qword [r14]
lea rax, [0x140109bf7]
cmp rax, r15
jbe 0x14004da6d
lea rax, [r15 + r8]
lea rcx, str.Plane__
cmp rcx, rax
ja 0x14004da6d
cmp r15, rcx
ja 0x14004da65
xor r12d, r12d
jmp 0x14004da73
mov r12, r15
sub r12, rcx
jmp 0x14004da73
mov r12d, 7
inc r8
lea rcx, [r15 + 7]
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
mov r8, r12
lea rdx, str.Plane__
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 7
sub r8, r12
lea rdx, str.Plane__
add rdx, 7
add rdx, r12
lea rcx, [r15 + r12]
call sub.VCRUNTIME140.dll_memcpy
lea r12, [rbp + 0xf08]
xor r15d, r15d
jmp 0x14004daeb
mov qword [rsp + 0x28], 7
lea rax, str.Plane__
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, sil
lea edx, [r9 + 7]
mov rcx, r14
call fcn.140084430
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], r15
mov qword [rbp + 0x110], r15
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0xf8], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp + 0x108], xmm1
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov r8d, 1
lea rdx, [0x14010981c]
lea rcx, [rbp + 0xf8]
call fcn.140076100
xorps xmm0, xmm0
movups xmmword [rbp + 0x988], xmm0
mov qword [rbp + 0x998], r15
mov qword [rbp + 0x9a0], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x988], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x998], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x14004dbc0
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004dbbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400504ed
call fcn.1400eb23c
mov qword [rbp + 0x108], r15
mov qword [rbp + 0x110], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf8], 0
lea rcx, [rbp + 0x690]
call fcn.140076240
mov rcx, qword [0x140129248]
call fcn.140010530
lea rcx, [rbp + 0x988]
call fcn.1400760a0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x178]
call fcn.14000a9a0
cvtpd2ps xmm2, xmm11
movss xmm0, dword [rbp + 0x178]
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm10, xmm1
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm2
call fcn.140007c50
mov r11, rax
lea rcx, [rbp + 0x988]
call fcn.1400760a0
mov r10, rax
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x5d0]
call fcn.14001c510
mov rcx, rax
call fcn.140003f90
mov r9, r10
mov r8d, eax
lea rdx, [rbp + 0xe0]
mov rcx, r11
call fcn.1400279f0
call fcn.1400105d0
lea rcx, [rbp + 0x988]
call fcn.1400760b0
nop
lea rcx, [rbp + 0x988]
call fcn.140076240
jmp 0x14004dcb7
mov qword [r12], r14
movdqa xmm0, xmmword [0x14010dad0]
movdqu xmmword [rbp - 0x18], xmm0
mov dword [rbp - 8], 0x9a969d9b
mov dword [rbp - 4], 0xbaa792
mov byte [rbp], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx - 0x1d]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 0x17
jb 0x14004dce0
mov byte [rbp], 0
lea rcx, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova rcx, qword [rbp + 0x8f8]
lea rdx, [rbp - 0x18]
call fcn.14003aad0
test rax, rax
je 0x14004dfda
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc18], xmm0
mov qword [rbp + 0xc20], r13
mov qword [rbp + 0xc28], r12
mov r14, qword [r12]
mov rax, r14
xor rax, r13
mov qword [rbp + 0xc18], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0xa50]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0xa50]
movaps xmmword [rbp + 0x4f0], xmm0
movsd xmm1, qword [rbp + 0xa60]
movsd qword [rbp + 0x500], xmm1
lea r8, [rbp + 0x4f0]
lea rdx, [rbp + 0x4d0]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x4d0]
comisd xmm10, xmm12
jbe 0x14004dfd6
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004dfd6
movsd xmm11, qword [rbp + 0x4d8]
comisd xmm11, xmm12
jbe 0x14004dfd6
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004dfd6
mov qword [r12], r14
movsd xmm0, qword [rbp + 0xa50]
movsd xmm6, qword [rbp + 0xa58]
movsd xmm8, qword [rbp + 0xa60]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm1, xmm1
movss xmm1, xmm6
sqrtss xmm1, xmm1
mov qword [r12], r14
divss xmm1, dword [0x14010d678]
movss xmm0, dword [0x14010d680]
comiss xmm0, xmm1
jbe 0x14004dfda
cvttss2si edx, xmm1
lea rcx, [rbp + 0x6d0]
call fcn.140043de0
nop
mov r8, rax
lea rdx, str.Quad_Crasher__
lea rcx, [rbp + 0x6b0]
call fcn.14007a840
nop
lea r8, [0x14010981c]
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.14007a970
nop
lea rcx, [rbp + 0x6b0]
call fcn.140076240
nop
lea rcx, [rbp + 0x6d0]
call fcn.140076240
mov rcx, qword [0x140129248]
call fcn.140010530
lea rcx, [rbp + 0xdc0]
call fcn.1400760a0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x170]
call fcn.14000a9a0
cvtpd2ps xmm2, xmm11
movss xmm0, dword [rbp + 0x170]
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm10, xmm1
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0xe8], xmm0
movss dword [rbp + 0xec], xmm2
call fcn.140007c50
mov r11, rax
lea rcx, [rbp + 0xdc0]
call fcn.1400760a0
mov r10, rax
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x680]
call fcn.14001c510
mov rcx, rax
call fcn.140003f90
mov r9, r10
mov r8d, eax
lea rdx, [rbp + 0xe8]
mov rcx, r11
call fcn.1400279f0
call fcn.1400105d0
lea rcx, [rbp + 0xdc0]
call fcn.1400760b0
nop
lea rcx, [rbp + 0xdc0]
call fcn.140076240
jmp 0x14004dfda
mov qword [r12], r14
movdqa xmm0, xmmword [0x14010da80]
movdqu xmmword [rbp + 0x38], xmm0
mov dword [rbp + 0x48], 0xa9868195
mov word [rbp + 0x4c], 0xb4
mov byte [rbp + 0x4e], 1
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx - 0x1d]
xor byte [rbp + rcx + 0x38], al
inc rcx
cmp rcx, 0x15
jb 0x14004e000
mov byte [rbp + 0x4e], 0
lea rcx, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova rcx, qword [rbp + 0x8f8]
lea rdx, [rbp + 0x38]
call fcn.14003aad0
test rax, rax
je 0x14004e2fa
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc48], xmm0
mov qword [rbp + 0xc50], r13
mov qword [rbp + 0xc58], r12
mov r14, qword [r12]
mov rax, r14
xor rax, r13
mov qword [rbp + 0xc48], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0xa38]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0xa38]
movaps xmmword [rbp + 0x4b0], xmm0
movsd xmm1, qword [rbp + 0xa48]
movsd qword [rbp + 0x4c0], xmm1
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x490]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x490]
comisd xmm10, xmm12
jbe 0x14004e2f6
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004e2f6
movsd xmm11, qword [rbp + 0x498]
comisd xmm11, xmm12
jbe 0x14004e2f6
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004e2f6
mov qword [r12], r14
movsd xmm0, qword [rbp + 0xa38]
movsd xmm6, qword [rbp + 0xa40]
movsd xmm8, qword [rbp + 0xa48]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm1, xmm1
movss xmm1, xmm6
sqrtss xmm1, xmm1
mov qword [r12], r14
divss xmm1, dword [0x14010d678]
movss xmm0, dword [0x14010d680]
comiss xmm0, xmm1
jbe 0x14004e2fa
cvttss2si edx, xmm1
lea rcx, [rbp + 0x710]
call fcn.140043de0
nop
mov r8, rax
lea rdx, str.Hover_Board__
lea rcx, [rbp + 0x6f0]
call fcn.14007a840
nop
lea r8, [0x14010981c]
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.14007a970
nop
lea rcx, [rbp + 0x6f0]
call fcn.140076240
nop
lea rcx, [rbp + 0x710]
call fcn.140076240
mov rcx, qword [0x140129248]
call fcn.140010530
lea rcx, [rbp + 0xcc0]
call fcn.1400760a0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x198]
call fcn.14000a9a0
cvtpd2ps xmm2, xmm11
movss xmm0, dword [rbp + 0x198]
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm10, xmm1
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0xf0], xmm0
movss dword [rbp + 0xf4], xmm2
call fcn.140007c50
mov r11, rax
lea rcx, [rbp + 0xcc0]
call fcn.1400760a0
mov r10, rax
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x670]
call fcn.14001c510
mov rcx, rax
call fcn.140003f90
mov r9, r10
mov r8d, eax
lea rdx, [rbp + 0xf0]
mov rcx, r11
call fcn.1400279f0
call fcn.1400105d0
lea rcx, [rbp + 0xcc0]
call fcn.1400760b0
nop
lea rcx, [rbp + 0xcc0]
call fcn.140076240
jmp 0x14004e2fa
mov qword [r12], r14
movdqa xmm0, xmmword [0x14010daf0]
movdqu xmmword [rbp - 0x38], xmm0
mov dword [rbp - 0x28], 0x959c9c96
mov dword [rbp - 0x24], 0xb9a69d9b
mov word [rbp - 0x20], 0x100
mov rcx, r15
nop
lea eax, [rcx - 0x1d]
xor byte [rbp + rcx - 0x38], al
inc rcx
cmp rcx, 0x18
jb 0x14004e320
mov byte [rbp - 0x1f], 0
lea rcx, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova rcx, qword [rbp + 0x8f8]
lea rdx, [rbp - 0x38]
call fcn.14003aad0
test rax, rax
je 0x14004e611
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc00], xmm0
mov qword [rbp + 0xc08], r13
mov qword [rbp + 0xc10], r12
mov r14, qword [r12]
mov rax, r14
xor rax, r13
mov qword [rbp + 0xc00], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0xa20]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0xa20]
movaps xmmword [rbp + 0x470], xmm0
movsd xmm1, qword [rbp + 0xa30]
movsd qword [rbp + 0x480], xmm1
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x450]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x450]
comisd xmm10, xmm12
jbe 0x14004e60d
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004e60d
movsd xmm11, qword [rbp + 0x458]
comisd xmm11, xmm12
jbe 0x14004e60d
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004e60d
mov qword [r12], r14
movsd xmm0, qword [rbp + 0xa20]
movsd xmm6, qword [rbp + 0xa28]
movsd xmm8, qword [rbp + 0xa30]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm1, xmm1
movss xmm1, xmm6
sqrtss xmm1, xmm1
mov qword [r12], r14
divss xmm1, dword [0x14010d678]
movss xmm0, dword [0x14010d680]
comiss xmm0, xmm1
jbe 0x14004e611
cvttss2si edx, xmm1
lea rcx, [rbp + 0x750]
call fcn.140043de0
nop
mov r8, rax
lea rdx, str.Trail_Smasher__
lea rcx, [rbp + 0x730]
call fcn.14007a840
nop
lea r8, [0x14010981c]
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.14007a970
nop
lea rcx, [rbp + 0x730]
call fcn.140076240
nop
lea rcx, [rbp + 0x750]
call fcn.140076240
mov rcx, qword [0x140129248]
call fcn.140010530
lea rcx, [rbp + 0xce0]
call fcn.1400760a0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x160]
call fcn.14000a9a0
cvtpd2ps xmm2, xmm11
movss xmm0, dword [rbp + 0x160]
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm10, xmm1
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0x68], xmm0
movss dword [rbp + 0x6c], xmm2
call fcn.140007c50
mov r11, rax
lea rcx, [rbp + 0xce0]
call fcn.1400760a0
mov r10, rax
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x660]
call fcn.14001c510
mov rcx, rax
call fcn.140003f90
mov r9, r10
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, r11
call fcn.1400279f0
call fcn.1400105d0
lea rcx, [rbp + 0xce0]
call fcn.1400760b0
nop
lea rcx, [rbp + 0xce0]
call fcn.140076240
jmp 0x14004e611
mov qword [r12], r14
movdqa xmm0, xmmword [0x14010db00]
movdqu xmmword [rbp - 0x58], xmm0
mov dword [rbp - 0x48], 0x9f9d91a5
mov dword [rbp - 0x44], 0xa59c9494
mov word [rbp - 0x40], 0xb8
mov byte [rbp - 0x3e], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx - 0x1d]
xor byte [rbp + rcx - 0x58], al
inc rcx
cmp rcx, 0x19
jb 0x14004e640
mov byte [rbp - 0x3e], 0
lea rcx, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova rcx, qword [rbp + 0x8f8]
lea rdx, [rbp - 0x58]
call fcn.14003aad0
test rax, rax
je 0x14004e931
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xbe8], xmm0
mov qword [rbp + 0xbf0], r13
mov qword [rbp + 0xbf8], r12
mov r14, qword [r12]
mov rax, r14
xor rax, r13
mov qword [rbp + 0xbe8], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0xa08]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0xa08]
movaps xmmword [rbp + 0x2c0], xmm0
movsd xmm1, qword [rbp + 0xa18]
movsd qword [rbp + 0x2d0], xmm1
lea r8, [rbp + 0x2c0]
lea rdx, [rbp + 0x438]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x438]
comisd xmm10, xmm12
jbe 0x14004e92d
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004e92d
movsd xmm11, qword [rbp + 0x440]
comisd xmm11, xmm12
jbe 0x14004e92d
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004e92d
mov qword [r12], r14
movsd xmm0, qword [rbp + 0xa08]
movsd xmm6, qword [rbp + 0xa10]
movsd xmm8, qword [rbp + 0xa18]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm1, xmm1
movss xmm1, xmm6
sqrtss xmm1, xmm1
mov qword [r12], r14
divss xmm1, dword [0x14010d678]
movss xmm0, dword [0x14010d680]
comiss xmm0, xmm1
jbe 0x14004e931
cvttss2si edx, xmm1
lea rcx, [rbp + 0x790]
call fcn.140043de0
nop
mov r8, rax
lea rdx, str.Sports_Car__
lea rcx, [rbp + 0x770]
call fcn.14007a840
nop
lea r8, [0x14010981c]
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.14007a970
nop
lea rcx, [rbp + 0x770]
call fcn.140076240
nop
lea rcx, [rbp + 0x790]
call fcn.140076240
mov rcx, qword [0x140129248]
call fcn.140010530
lea rcx, [rbp + 0xd00]
call fcn.1400760a0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x188]
call fcn.14000a9a0
cvtpd2ps xmm2, xmm11
movss xmm0, dword [rbp + 0x188]
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm10, xmm1
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm2
call fcn.140007c50
mov r11, rax
lea rcx, [rbp + 0xd00]
call fcn.1400760a0
mov r10, rax
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x650]
call fcn.14001c510
mov rcx, rax
call fcn.140003f90
mov r9, r10
mov r8d, eax
lea rdx, [rbp + 0x70]
mov rcx, r11
call fcn.1400279f0
call fcn.1400105d0
lea rcx, [rbp + 0xd00]
call fcn.1400760b0
nop
lea rcx, [rbp + 0xd00]
call fcn.140076240
jmp 0x14004e931
mov qword [r12], r14
mov rax, qword [0x140129628]
mov rcx, qword [rax + 0x18]
cmp byte [rcx + 3], 0
je 0x14004ed00
movdqa xmm0, xmmword [0x14010daa0]
movdqu xmmword [rbp + 0x50], xmm0
mov word [rbp + 0x60], 0x100
mov rcx, r15
nop dword [rax]
lea eax, [rcx - 0x1d]
xor byte [rbp + rcx + 0x50], al
inc rcx
cmp rcx, 0x10
jb 0x14004e960
mov byte [rbp + 0x61], 0
lea rcx, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova rcx, qword [rbp + 0x8f8]
lea rdx, [rbp + 0x50]
call fcn.14003aad0
test rax, rax
jne 0x14004e9fd
movdqa xmm0, xmmword [0x14010da90]
movdqu xmmword [rbp + 8], xmm0
mov dword [rbp + 0x18], 0x93839d87
mov dword [rbp + 0x1c], 0x100bba8
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx - 0x1d]
xor byte [rbp + rcx + 8], al
inc rcx
cmp rcx, 0x16
jb 0x14004e9c0
mov byte [rbp + 0x1f], 0
lea rcx, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova rcx, qword [rbp + 0x8f8]
lea rdx, [rbp + 8]
call fcn.14003aad0
test rax, rax
je 0x14004ed00
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xbd0], xmm0
mov qword [rbp + 0xbd8], r13
mov qword [rbp + 0xbe0], r12
mov r14, qword [r12]
mov rax, r14
xor rax, r13
mov qword [rbp + 0xbd0], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0xa80]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0xa80]
movaps xmmword [rbp + 0x380], xmm0
movsd xmm1, qword [rbp + 0xa90]
movsd qword [rbp + 0x390], xmm1
lea r8, [rbp + 0x380]
lea rdx, [rbp + 0x420]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x420]
comisd xmm10, xmm12
jbe 0x14004ecfc
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004ecfc
movsd xmm11, qword [rbp + 0x428]
comisd xmm11, xmm12
jbe 0x14004ecfc
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004ecfc
mov qword [r12], r14
movsd xmm0, qword [rbp + 0xa80]
movsd xmm6, qword [rbp + 0xa88]
movsd xmm8, qword [rbp + 0xa90]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm1, xmm1
movss xmm1, xmm6
sqrtss xmm1, xmm1
mov qword [r12], r14
divss xmm1, dword [0x14010d678]
movss xmm0, dword [0x14010d654]
comiss xmm0, xmm1
jbe 0x14004ed00
mov rdx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xbb8], xmm0
mov qword [rbp + 0xbc0], r13
mov qword [rbp + 0xbc8], r12
mov rax, r14
xor rax, r13
mov qword [rbp + 0xbb8], rax
mov qword [r12], r15
add rdx, qword [0x140129160]
add rdx, qword [0x1401291c8]
call fcn.14007a430
mov r15, rax
test rax, rax
je 0x14004ecfc
mov rdx, qword [0x1401290b8]
add rdx, rax
call fcn.14007a680
test al, al
je 0x14004ecfc
mov rdx, qword [0x1401291b8]
add rdx, r15
call fcn.14007a430
nop
mov qword [r12], r14
test rax, rax
je 0x14004ed00
mov rcx, qword [rbp + 0x8f0]
call fcn.140046e30
test al, al
jne 0x14004ed00
mov rdx, qword [rbp + 0x8f0]
lea rcx, [rbp + 0xd20]
call fcn.1400492d0
nop
mov rcx, qword [0x140129248]
call fcn.140010530
lea rcx, [rbp + 0xd20]
call fcn.1400760a0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x190]
call fcn.14000a9a0
cvtpd2ps xmm2, xmm11
movss xmm0, dword [rbp + 0x190]
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm10, xmm1
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0x78], xmm0
movss dword [rbp + 0x7c], xmm2
call fcn.140007c50
mov r15, rax
lea rcx, [rbp + 0xd20]
call fcn.1400760a0
mov r14, rax
mov rdx, qword [rbp + 0x8f0]
lea rcx, [rbp + 0x5e0]
call fcn.140048ed0
mov rcx, rax
call fcn.140003f90
mov r9, r14
mov r8d, eax
lea rdx, [rbp + 0x78]
mov rcx, r15
call fcn.1400279f0
call fcn.1400105d0
lea rcx, [rbp + 0xd20]
call fcn.1400760b0
nop
lea rcx, [rbp + 0xd20]
call fcn.140076240
jmp 0x14004ed00
mov qword [r12], r14
mov rax, qword [0x140129628]
mov rcx, qword [rax + 0x18]
cmp byte [rcx + 5], 0
je 0x14004f054
lea r8, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova r8, qword [rbp + 0x8f8]
mov r14, qword [r12]
xor r15d, r15d
mov qword [r12], r15
movzx eax, byte [r8]
test al, al
je 0x14004ed8c
nop
cmp al, 0x41
jne 0x14004ed81
lea rcx, str.AthenaSupplyDrop_Llama_C
mov rax, r8
mov r9, qword [r12]
mov qword [r12], r15
cmp byte [r8], r15b
je 0x14004ed76
nop dword [rax + rax]
movzx edx, byte [rcx]
test dl, dl
je 0x14004ed76
cmp byte [rax], dl
jne 0x14004ed95
inc rax
inc rcx
cmp byte [rax], r15b
jne 0x14004ed60
movzx eax, byte [rcx]
mov qword [r12], r9
test al, al
je 0x14004ed9b
inc r8
movzx eax, byte [r8]
test al, al
jne 0x14004ed40
mov qword [r12], r14
jmp 0x14004f057
mov qword [r12], r9
jmp 0x14004ed81
mov qword [r12], r14
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xba0], xmm0
mov qword [rbp + 0xba8], r13
mov qword [rbp + 0xbb0], r12
mov rax, r14
xor rax, r13
mov qword [rbp + 0xba0], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0xa68]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0xa68]
movaps xmmword [rbp + 0x400], xmm0
movsd xmm1, qword [rbp + 0xa78]
movsd qword [rbp + 0x410], xmm1
lea r8, [rbp + 0x400]
lea rdx, [rbp + 0x3e0]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x3e0]
comisd xmm10, xmm12
jbe 0x14004ed8c
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004ed8c
movsd xmm11, qword [rbp + 0x3e8]
comisd xmm11, xmm12
jbe 0x14004ed8c
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004ed8c
mov qword [r12], r14
movsd xmm0, qword [rbp + 0xa68]
movsd xmm6, qword [rbp + 0xa70]
movsd xmm8, qword [rbp + 0xa78]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm1, xmm1
movss xmm1, xmm6
sqrtss xmm1, xmm1
mov qword [r12], r14
divss xmm1, dword [0x14010d678]
movss xmm0, dword [0x14010d730]
comiss xmm0, xmm1
jbe 0x14004f057
cvttss2si edx, xmm1
lea rcx, [rbp + 0x7d0]
call fcn.140043de0
nop
mov r8, rax
lea rdx, str.Llama__
lea rcx, [rbp + 0x7b0]
call fcn.14007a840
nop
lea r8, [0x14010981c]
mov rdx, rax
lea rcx, [rbp + 0xd40]
call fcn.14007a970
nop
lea rcx, [rbp + 0x7b0]
call fcn.140076240
nop
lea rcx, [rbp + 0x7d0]
call fcn.140076240
mov rcx, qword [0x140129248]
call fcn.140010530
lea rcx, [rbp + 0xd40]
call fcn.1400760a0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1a0]
call fcn.14000a9a0
cvtpd2ps xmm2, xmm11
movss xmm0, dword [rbp + 0x1a0]
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm10, xmm1
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0x80], xmm0
movss dword [rbp + 0x84], xmm2
call fcn.140007c50
mov r11, rax
lea rcx, [rbp + 0xd40]
call fcn.1400760a0
mov r10, rax
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x640]
call fcn.14001c510
mov rcx, rax
call fcn.140003f90
mov r9, r10
mov r8d, eax
lea rdx, [rbp + 0x80]
mov rcx, r11
call fcn.1400279f0
call fcn.1400105d0
lea rcx, [rbp + 0xd40]
call fcn.1400760b0
nop
lea rcx, [rbp + 0xd40]
call fcn.140076240
jmp 0x14004f057
xor r15d, r15d
mov rax, qword [0x140129628]
mov rcx, qword [rax + 0x18]
cmp byte [rcx + 6], 0
je 0x14004f0e8
lea r8, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova r8, qword [rbp + 0x8f8]
mov r14, qword [r12]
mov qword [r12], r15
movzx eax, byte [r8]
test al, al
je 0x14004f0e4
cmp al, 0x54
jne 0x14004f0d9
lea rcx, str.Tiered_Chest
mov rax, r8
mov r9, qword [r12]
mov qword [r12], r15
cmp byte [r8], 0
je 0x14004f0ca
nop
movzx edx, byte [rcx]
test dl, dl
je 0x14004f0ca
cmp byte [rax], dl
jne 0x14004f2b1
inc rax
inc rcx
cmp byte [rax], 0
jne 0x14004f0b0
movzx eax, byte [rcx]
mov qword [r12], r9
test al, al
je 0x14004f2ba
inc r8
movzx eax, byte [r8]
test al, al
jne 0x14004f093
mov qword [r12], r14
mov rax, qword [0x140129628]
mov rcx, qword [rax + 0x18]
cmp byte [rcx + 7], 0
je 0x14004f178
lea r8, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova r8, qword [rbp + 0x8f8]
mov r14, qword [r12]
mov qword [r12], r15
movzx eax, byte [r8]
test al, al
je 0x14004f174
cmp al, 0x54
jne 0x14004f169
lea rcx, str.Tiered_Ammo
mov rax, r8
mov r9, qword [r12]
mov qword [r12], r15
cmp byte [r8], 0
je 0x14004f15a
nop dword [rax]
movzx edx, byte [rcx]
test dl, dl
je 0x14004f15a
cmp byte [rax], dl
jne 0x14004f58a
inc rax
inc rcx
cmp byte [rax], 0
jne 0x14004f140
movzx eax, byte [rcx]
mov qword [r12], r9
test al, al
je 0x14004f593
inc r8
movzx eax, byte [r8]
test al, al
jne 0x14004f120
mov qword [r12], r14
mov rax, qword [0x140129628]
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 1], 0
je 0x14004f9af
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb10], xmm0
mov qword [rbp + 0xb18], r13
mov qword [rbp + 0xb20], r12
mov r14, qword [r12]
mov rax, r14
xor rax, r13
mov qword [rbp + 0xb10], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0xe00]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0xe00]
movaps xmmword [rbp + 0x320], xmm0
movsd xmm1, qword [rbp + 0xe10]
movsd qword [rbp + 0x330], xmm1
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x300]
call fcn.140044e10
mov rcx, qword [r12]
movsd xmm6, qword [rbp + 0x300]
comisd xmm6, xmm12
jbe 0x14004f9ab
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x14004f9ab
movsd xmm7, qword [rbp + 0x308]
comisd xmm7, xmm12
jbe 0x14004f9ab
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm7
jbe 0x14004f9ab
mov qword [r12], rcx
mov rcx, qword [0x140129248]
call fcn.140010530
lea rax, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova rax, qword [rbp + 0x8f8]
mov r14, qword [0x140128f00]
test rax, rax
jne 0x14004f863
xorps xmm0, xmm0
jmp 0x14004f8bb
mov qword [r12], r9
jmp 0x14004f0d9
mov qword [r12], r14
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb70], xmm0
mov qword [rbp + 0xb78], r13
mov qword [rbp + 0xb80], r12
mov rax, r14
xor rax, r13
mov qword [rbp + 0xb70], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0x9d8]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0x9d8]
movaps xmmword [rbp + 0x3c0], xmm0
movsd xmm1, qword [rbp + 0x9e8]
movsd qword [rbp + 0x3d0], xmm1
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x3a0]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x3a0]
comisd xmm10, xmm12
jbe 0x14004f0e4
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004f0e4
movsd xmm11, qword [rbp + 0x3a8]
comisd xmm11, xmm12
jbe 0x14004f0e4
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004f0e4
mov qword [r12], r14
movsd xmm0, qword [rbp + 0x9d8]
movsd xmm6, qword [rbp + 0x9e0]
movsd xmm8, qword [rbp + 0x9e8]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm7, xmm7
movss xmm7, xmm6
sqrtss xmm7, xmm7
mov qword [r12], r14
divss xmm7, dword [0x14010d678]
movss xmm0, dword [0x14010d680]
comiss xmm0, xmm7
jbe 0x14004f0e8
mov rcx, qword [rbp + 0x8f0]
call fcn.140046d70
test al, al
jne 0x14004f0e8
cvttss2si edx, xmm7
lea rcx, [rbp + 0x810]
call fcn.140043de0
nop
mov r8, rax
lea rdx, str.Chest__
lea rcx, [rbp + 0x7f0]
call fcn.14007a840
nop
lea r8, [0x14010981c]
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.14007a970
nop
lea rcx, [rbp + 0x7f0]
call fcn.140076240
nop
lea rcx, [rbp + 0x810]
call fcn.140076240
mov rcx, qword [0x140129248]
call fcn.140010530
lea rcx, [rbp + 0xda0]
call fcn.1400760a0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1a8]
call fcn.14000a9a0
cvtpd2ps xmm2, xmm11
movss xmm0, dword [rbp + 0x1a8]
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm10, xmm1
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0x88], xmm0
movss dword [rbp + 0x8c], xmm2
call fcn.140007c50
mov r11, rax
lea rcx, [rbp + 0xda0]
call fcn.1400760a0
mov r10, rax
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x630]
call fcn.14001c510
mov rcx, rax
call fcn.140003f90
mov r9, r10
mov r8d, eax
lea rdx, [rbp + 0x88]
mov rcx, r11
call fcn.1400279f0
call fcn.1400105d0
lea rcx, [rbp + 0xda0]
call fcn.1400760b0
nop
lea rcx, [rbp + 0xda0]
call fcn.140076240
jmp 0x14004f0e8
mov qword [r12], r9
jmp 0x14004f169
mov qword [r12], r14
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc30], xmm0
mov qword [rbp + 0xc38], r13
mov qword [rbp + 0xc40], r12
mov rax, r14
xor rax, r13
mov qword [rbp + 0xc30], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0xaf8]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0xaf8]
movaps xmmword [rbp + 0x360], xmm0
movsd xmm1, qword [rbp + 0xb08]
movsd qword [rbp + 0x370], xmm1
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x340]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x340]
comisd xmm10, xmm12
jbe 0x14004f174
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004f174
movsd xmm11, qword [rbp + 0x348]
comisd xmm11, xmm12
jbe 0x14004f174
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004f174
mov qword [r12], r14
movsd xmm0, qword [rbp + 0xaf8]
movsd xmm6, qword [rbp + 0xb00]
movsd xmm8, qword [rbp + 0xb08]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm7, xmm6
addss xmm7, xmm0
xorps xmm6, xmm6
movss xmm6, xmm7
sqrtss xmm6, xmm6
mov qword [r12], r14
divss xmm6, dword [0x14010d678]
movss xmm0, dword [0x14010d680]
comiss xmm0, xmm6
jbe 0x14004f178
mov rcx, qword [rbp + 0x8f0]
call fcn.140046d70
test al, al
jne 0x14004f178
cvttss2si edx, xmm6
lea rcx, [rbp + 0x850]
call fcn.140043de0
nop
mov r8, rax
lea rdx, str.Ammo_Box__
lea rcx, [rbp + 0x830]
call fcn.14007a840
nop
lea r8, [0x14010981c]
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.14007a970
nop
lea rcx, [rbp + 0x830]
call fcn.140076240
nop
lea rcx, [rbp + 0x850]
call fcn.140076240
mov rcx, qword [0x140129248]
call fcn.140010530
lea rcx, [rbp + 0xd80]
call fcn.1400760a0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1b0]
call fcn.14000a9a0
cvtpd2ps xmm2, xmm11
movss xmm0, dword [rbp + 0x1b0]
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm10, xmm1
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0x90], xmm0
movss dword [rbp + 0x94], xmm2
call fcn.140007c50
mov r11, rax
lea rcx, [rbp + 0xd80]
call fcn.1400760a0
mov r10, rax
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x620]
call fcn.14001c510
mov rcx, rax
call fcn.140003f90
mov r9, r10
mov r8d, eax
lea rdx, [rbp + 0x90]
mov rcx, r11
call fcn.1400279f0
call fcn.1400105d0
lea rcx, [rbp + 0xd80]
call fcn.1400760b0
nop
lea rcx, [rbp + 0xd80]
call fcn.140076240
jmp 0x14004f178
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [0x14010d744]
movss xmm2, dword [r14 + 0x3c08]
lea rdx, [rbp + 0x98]
mov rcx, qword [r14 + 0x3c00]
call fcn.14002b7d0
movss xmm0, dword [rbp + 0x98]
addss xmm0, dword [0x14010d534]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x98], xmm0
xorps xmm8, xmm8
cvtpd2ps xmm1, xmm7
mulss xmm0, xmm14
cvtps2pd xmm0, xmm0
subsd xmm6, xmm0
cvtpd2ps xmm0, xmm6
movss dword [rbp + 0xa0], xmm0
movss dword [rbp + 0xa4], xmm1
mov rax, qword [r14 + 0x48b8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007aa0
mov r10, rax
lea r8, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova r8, qword [rbp + 0x8f8]
movaps xmm0, xmmword [0x14010da30]
movups xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x240]
call fcn.140003f90
mov r9d, eax
test eax, 0xff000000
je 0x14004f9a4
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r8 + rcx], 0
jne 0x14004f940
add rcx, r8
cmp r8, rcx
je 0x14004f9a4
mov rax, qword [r10 + 0x38]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rbp + 0x970], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm8
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rbp + 0x970]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0xa0]
movss xmm2, dword [rax + 0x10]
mov rdx, r10
mov rcx, qword [rax + 8]
call fcn.14002b9f0
call fcn.1400105d0
jmp 0x14004f9af
mov qword [r12], rcx
mov rax, qword [0x140129628]
mov rcx, qword [rax + 0x18]
cmp byte [rcx + 1], 0
je 0x14004fa3b
lea r8, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova r8, qword [rbp + 0x8f8]
mov r14, qword [r12]
mov qword [r12], r15
movzx eax, byte [r8]
test al, al
je 0x14004fa37
cmp al, 0x57
jne 0x14004fa2c
lea rcx, str.WeakSpot_C
mov rax, r8
mov r9, qword [r12]
mov qword [r12], r15
cmp byte [r8], 0
je 0x14004fa1d
movzx edx, byte [rcx]
test dl, dl
je 0x14004fa1d
cmp byte [rax], dl
jne 0x14004fc58
inc rax
inc rcx
cmp byte [rax], 0
jne 0x14004fa03
movzx eax, byte [rcx]
mov qword [r12], r9
test al, al
je 0x14004fc61
inc r8
movzx eax, byte [r8]
test al, al
jne 0x14004f9e7
mov qword [r12], r14
mov rax, qword [0x140129628]
mov rcx, qword [rax + 0x18]
cmp byte [rcx + 4], 0
je 0x14004fac8
lea r8, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova r8, qword [rbp + 0x8f8]
mov r14, qword [r12]
mov qword [r12], r15
movzx eax, byte [r8]
test al, al
je 0x14004fac4
cmp al, 0x47
jne 0x14004fab9
lea rcx, str.Grenade
mov rax, r8
mov r9, qword [r12]
mov qword [r12], r15
cmp byte [r8], 0
je 0x14004faaa
nop
movzx edx, byte [rcx]
test dl, dl
je 0x14004faaa
cmp byte [rax], dl
jne 0x14004ff40
inc rax
inc rcx
cmp byte [rax], 0
jne 0x14004fa90
movzx eax, byte [rcx]
mov qword [r12], r9
test al, al
je 0x14004ff49
inc r8
movzx eax, byte [r8]
test al, al
jne 0x14004fa73
mov qword [r12], r14
mov rax, qword [0x140129628]
mov rcx, qword [rax + 0x18]
cmp byte [rcx], 0
je 0x14004fb58
lea r8, [rbp + 0x8f8]
cmp qword [rbp + 0x910], 0xf
cmova r8, qword [rbp + 0x8f8]
mov r14, qword [r12]
mov qword [r12], r15
movzx eax, byte [r8]
test al, al
je 0x14004fb54
cmp al, 0x41
jne 0x14004fb49
lea rcx, str.AthenaSupplyDrop_C
mov rax, r8
mov r9, qword [r12]
mov qword [r12], r15
cmp byte [r8], 0
je 0x14004fb3a
nop
movzx edx, byte [rcx]
test dl, dl
je 0x14004fb3a
cmp byte [rax], dl
jne 0x140050205
inc rax
inc rcx
cmp byte [rax], 0
jne 0x14004fb20
movzx eax, byte [rcx]
mov qword [r12], r9
test al, al
je 0x14005020e
inc r8
movzx eax, byte [r8]
test al, al
jne 0x14004fb03
mov qword [r12], r14
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
mov rdx, qword [rbp + 0x910]
cmp rdx, 0xf
jbe 0x14004fba3
inc rdx
mov rcx, qword [rbp + 0x8f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fb9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400504f4
call fcn.1400eb23c
mov qword [rbp + 0x908], 0
mov qword [rbp + 0x910], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x8f8], 0
add r15, 0x28
mov qword [rsp + 0x60], r15
cmp r15, r14
jne 0x14004cb90
lea rcx, [rbp + 0x958]
call fcn.140077510
nop
xor r13, qword [rbp + 0x168]
lea rax, [rbp + 0xf08]
mov qword [rax], r13
mov rcx, qword [rbp + 0xe38]
xor rcx, rsp
call fcn.1400eaeb0
lea r11, [rsp + 0xfe0]
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]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov qword [r12], r9
jmp 0x14004fa2c
mov qword [r12], r14
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb88], xmm0
mov qword [rbp + 0xb90], r13
mov qword [rbp + 0xb98], r12
mov rax, r14
xor rax, r13
mov qword [rbp + 0xb88], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0xae0]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0xae0]
movaps xmmword [rbp + 0x2e0], xmm0
movsd xmm1, qword [rbp + 0xaf0]
movsd qword [rbp + 0x2f0], xmm1
lea r8, [rbp + 0x2e0]
lea rdx, [rbp + 0x268]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm11, qword [rbp + 0x268]
comisd xmm11, xmm12
jbe 0x14004fa37
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004fa37
movsd xmm10, qword [rbp + 0x270]
comisd xmm10, xmm12
jbe 0x14004fa37
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004fa37
mov qword [r12], r14
movsd xmm0, qword [rbp + 0xae0]
movsd xmm6, qword [rbp + 0xae8]
movsd xmm8, qword [rbp + 0xaf0]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm7, xmm7
movss xmm7, xmm6
sqrtss xmm7, xmm7
mov qword [r12], r14
divss xmm7, dword [0x14010d678]
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb28], xmm0
mov qword [rbp + 0xb30], r13
mov qword [rbp + 0xb38], r12
mov rax, r14
xor rax, r13
mov qword [rbp + 0xb28], rax
mov qword [r12], r15
add rcx, qword [0x140128fd0]
movups xmmword [rbp + 0xac8], xmm0
mov qword [rbp + 0xad0], r13
mov qword [rbp + 0xad8], r12
mov qword [rbp + 0xac8], r13
mov byte [rsp + 0x50], 0
mov r8d, 1
lea rdx, [rsp + 0x50]
call fcn.14003b5f0
nop
mov qword [rbp + 0xac8], r15
mov qword [r12], r15
movzx eax, byte [rsp + 0x50]
shl al, 5
sar al, 7
mov qword [r12], r14
test al, al
je 0x14004fa3b
movss xmm0, dword [0x14010d61c]
comiss xmm0, xmm7
jbe 0x14004fa3b
lea rdx, [0x140109ca4]
lea rcx, [rbp + 0xe18]
call fcn.14006a270
nop
call fcn.140007c50
mov r11, rax
lea rcx, [rbp + 0xe18]
call fcn.1400760a0
mov r10, rax
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x610]
call fcn.14001c510
mov rcx, rax
call fcn.140003f90
cvtpd2ps xmm6, xmm10
cvtpd2ps xmm7, xmm11
movss dword [rbp + 0xa8], xmm7
movss dword [rbp + 0xac], xmm6
mov r9, r10
mov r8d, eax
lea rdx, [rbp + 0xa8]
mov rcx, r11
call fcn.1400279f0
lea rcx, [rbp + 0xe18]
call fcn.1400760b0
mov ecx, 2
call fcn.1400416f0
test ax, ax
je 0x14004ff2f
mov rax, qword [0x140129628]
mov rcx, qword [rax]
cmp byte [rcx + 1], 0
je 0x14004ff2f
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400467d0
nop
lea rcx, [rbp + 0xe18]
call fcn.140076240
jmp 0x14004fa3b
mov qword [r12], r9
jmp 0x14004fab9
mov qword [r12], r14
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb40], xmm0
mov qword [rbp + 0xb48], r13
mov qword [rbp + 0xb50], r12
mov rax, r14
xor rax, r13
mov qword [rbp + 0xb40], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0xab0]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0xab0]
movaps xmmword [rbp + 0x2a0], xmm0
movsd xmm1, qword [rbp + 0xac0]
movsd qword [rbp + 0x2b0], xmm1
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x280]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x280]
comisd xmm10, xmm12
jbe 0x14004fac4
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004fac4
movsd xmm11, qword [rbp + 0x288]
comisd xmm11, xmm12
jbe 0x14004fac4
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004fac4
mov qword [r12], r14
movsd xmm0, qword [rbp + 0xab0]
movsd xmm6, qword [rbp + 0xab8]
movsd xmm8, qword [rbp + 0xac0]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm1, xmm1
movss xmm1, xmm6
sqrtss xmm1, xmm1
mov qword [r12], r14
divss xmm1, dword [0x14010d678]
movss xmm0, dword [0x14010d680]
comiss xmm0, xmm1
jbe 0x14004fac8
cvttss2si edx, xmm1
lea rcx, [rbp + 0x890]
call fcn.140043de0
nop
mov r8, rax
lea rdx, str.Grenade__
lea rcx, [rbp + 0x870]
call fcn.14007a840
nop
lea r8, [0x14010981c]
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.14007a970
nop
lea rcx, [rbp + 0x870]
call fcn.140076240
nop
lea rcx, [rbp + 0x890]
call fcn.140076240
mov rcx, qword [0x140129248]
call fcn.140010530
lea rcx, [rbp + 0xde0]
call fcn.1400760a0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x158]
call fcn.14000a9a0
cvtpd2ps xmm2, xmm11
movss xmm0, dword [rbp + 0x158]
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm10, xmm1
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0xb0], xmm0
movss dword [rbp + 0xb4], xmm2
call fcn.140007c50
mov r11, rax
lea rcx, [rbp + 0xde0]
call fcn.1400760a0
mov r10, rax
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x600]
call fcn.14001c510
mov rcx, rax
call fcn.140003f90
mov r9, r10
mov r8d, eax
lea rdx, [rbp + 0xb0]
mov rcx, r11
call fcn.1400279f0
call fcn.1400105d0
lea rcx, [rbp + 0xde0]
call fcn.1400760b0
nop
lea rcx, [rbp + 0xde0]
call fcn.140076240
jmp 0x14004fac8
mov qword [r12], r9
jmp 0x14004fb49
mov qword [r12], r14
mov rcx, qword [rbp + 0x8f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb58], xmm0
mov qword [rbp + 0xb60], r13
mov qword [rbp + 0xb68], r12
mov rax, r14
xor rax, r13
mov qword [rbp + 0xb58], rax
mov qword [r12], r15
call fcn.1400485f0
add rax, qword [0x140129100]
mov r8, rax
lea rdx, [rbp + 0xa98]
call fcn.14007a4c0
nop
mov qword [r12], r14
movups xmm0, xmmword [rbp + 0xa98]
movaps xmmword [rbp + 0x210], xmm0
movsd xmm1, qword [rbp + 0xaa8]
movsd qword [rbp + 0x220], xmm1
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x250]
call fcn.140044e10
mov r14, qword [r12]
movsd xmm10, qword [rbp + 0x250]
comisd xmm10, xmm12
jbe 0x14004fb54
mov eax, dword [0x1401296c0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm10
jbe 0x14004fb54
movsd xmm11, qword [rbp + 0x258]
comisd xmm11, xmm12
jbe 0x14004fb54
mov eax, dword [0x140129710]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm11
jbe 0x14004fb54
mov qword [r12], r14
movsd xmm0, qword [rbp + 0xa98]
movsd xmm6, qword [rbp + 0xaa0]
movsd xmm8, qword [rbp + 0xaa8]
mov qword [r12], r15
subsd xmm0, qword [0x1401296c8]
cvtpd2ps xmm0, xmm0
xorps xmm9, xmm9
movss xmm9, xmm15
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm7, xmm0
subsd xmm6, qword [0x1401296d0]
cvtpd2ps xmm2, xmm6
movaps xmm0, xmm2
movaps xmm1, xmm9
call fcn.1400ec250
movaps xmm6, xmm0
subsd xmm8, qword [0x1401296d8]
cvtpd2ps xmm2, xmm8
movaps xmm3, xmm2
movaps xmm0, xmm3
movaps xmm1, xmm9
call fcn.1400ec250
addss xmm6, xmm7
addss xmm6, xmm0
xorps xmm1, xmm1
movss xmm1, xmm6
sqrtss xmm1, xmm1
mov qword [r12], r14
divss xmm1, dword [0x14010d678]
movss xmm0, dword [0x14010d728]
comiss xmm0, xmm1
jbe 0x14004fb58
cvttss2si edx, xmm1
lea rcx, [rbp + 0x8d0]
call fcn.140043de0
nop
mov r8, rax
lea rdx, str.Supply_Drop__
lea rcx, [rbp + 0x8b0]
call fcn.14007a840
nop
lea r8, [0x14010981c]
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.14007a970
nop
lea rcx, [rbp + 0x8b0]
call fcn.140076240
nop
lea rcx, [rbp + 0x8d0]
call fcn.140076240
mov rcx, qword [0x140129248]
call fcn.140010530
lea rcx, [rbp + 0xd60]
call fcn.1400760a0
mov rdx, rax
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0xc8]
call fcn.14000a9a0
cvtpd2ps xmm2, xmm11
movss xmm0, dword [rbp + 0xc8]
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm10, xmm1
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0xb8], xmm0
movss dword [rbp + 0xbc], xmm2
call fcn.140007c50
mov r11, rax
lea rcx, [rbp + 0xd60]
call fcn.1400760a0
mov r10, rax
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x5f0]
call fcn.14001c510
mov rcx, rax
call fcn.140003f90
mov r9, r10
mov r8d, eax
lea rdx, [rbp + 0xb8]
mov rcx, r11
call fcn.1400279f0
call fcn.1400105d0
lea rcx, [rbp + 0xd60]
call fcn.1400760b0
nop
lea rcx, [rbp + 0xd60]
call fcn.140076240
jmp 0x14004fb58
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140078a20
int3