Function at 0x14003d350
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x18d0]
mov eax, 0x19d0
call fcn.1400b0b90
sub rsp, rax
movaps xmmword [rsp + 0x19c0], xmm6
movaps xmmword [rsp + 0x19b0], xmm7
movaps xmmword [rsp + 0x19a0], xmm8
movaps xmmword [rsp + 0x1990], xmm9
movaps xmmword [rsp + 0x1980], xmm10
movaps xmmword [rsp + 0x1970], xmm11
movaps xmmword [rsp + 0x1960], xmm12
movaps xmmword [rsp + 0x1950], xmm13
movaps xmmword [rsp + 0x1940], xmm14
movaps xmmword [rsp + 0x1930], xmm15
mov rax, qword [0x1400e6040]
xor rax, rsp
mov qword [rbp + 0x1820], rax
movss xmm0, dword [0x1400d6464]
movss dword [rbp + 0x38], xmm0
mov qword [rbp + 0x2c0], 0
xor esi, esi
xor eax, eax
mov edi, 0x19
mov rcx, qword [0x14035e680]
nop
lea rbx, [rax + 0x1000]
add rax, 0x250
add rcx, rax
call fcn.140046bf0
mov rcx, qword [0x14035e680]
cmp eax, 0x6f41c00
mov rax, rbx
jne 0x14003d43a
lea rsi, [rbx + rcx]
sub rdi, 1
jne 0x14003d410
lea rcx, [rsi + 0x11ecd148]
call fcn.140046c90
mov qword [0x14035e6e8], rax
lea rcx, [rax + 0x1d8]
call fcn.140046c90
mov qword [0x14035e6a0], rax
mov rcx, qword [0x14035e6e8]
add rcx, 0x160
call fcn.140046c90
mov qword [0x14035e6d8], rax
mov rcx, qword [0x14035e6a0]
add rcx, 0x38
call fcn.140046c90
mov rcx, rax
call fcn.140046c90
mov qword [0x14035e6b8], rax
lea rcx, [rax + 0x30]
call fcn.140046c90
mov qword [0x14035e690], rax
lea rcx, [rax + 0x338]
call fcn.140046c90
mov qword [0x14035e698], rax
lea rcx, [rax + 0x9d8]
call fcn.140046c90
mov qword [0x14035e6e0], rax
mov rcx, qword [0x14035e698]
add rcx, 0x310
call fcn.140046c90
mov qword [0x14035e6a8], rax
mov rcx, qword [0x14035e698]
add rcx, 0x2b0
call fcn.140046c90
mov qword [0x14035e6f0], rax
mov rcx, qword [0x14035e698]
add rcx, 0x198
call fcn.140046c90
mov qword [0x14035e6b0], rax
mov rcx, qword [0x14035e6f0]
add rcx, 0x11d1
call fcn.140046bf0
movsxd rcx, eax
mov qword [0x14035e6d0], rcx
mov rcx, qword [0x14035e6b0]
add rcx, 0x120
xorps xmm0, xmm0
movups xmmword [rbp + 0x828], xmm0
xorps xmm11, xmm11
movsd qword [rbp + 0x838], xmm11
mov r8d, 0x18
lea rdx, [rbp + 0x828]
call fcn.14003aa20
movups xmm0, xmmword [rbp + 0x828]
movups xmmword [0x14035e7b8], xmm0
movsd xmm1, qword [rbp + 0x838]
movsd qword [0x14035e7c8], xmm1
mov rcx, qword [0x14035e6d8]
add rcx, 0x2a8
call fcn.140046c90
mov qword [0x14035e6f8], rax
mov rcx, qword [0x14035e6d8]
add rcx, 0x2b0
call fcn.140046bf0
mov rcx, qword [0x14035e6f0]
add rcx, 0x308
call fcn.140046c90
mov qword [0x14035e6c8], rax
movups xmm0, xmmword [0x14035e7b8]
movups xmmword [0x14035e7d0], xmm0
movsd xmm1, qword [0x14035e7c8]
movsd qword [0x14035e7e0], xmm1
mov rcx, qword [0x14035e690]
add rcx, 0x348
call fcn.140046c90
mov qword [0x14035e700], rax
lea rcx, [rax + 0x320]
call fcn.140046c90
mov qword [0x14035e6c0], rax
lea rcx, [rax + 0x10]
call fcn.140046c90
mov rcx, qword [0x14035e700]
add rcx, 0x338
call fcn.140046c90
cmp byte [0x14035e5d1], dil
je 0x14003d881
lea rdx, str.Uworld____0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047060
mov rdx, qword [0x14035e6e8]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140047020]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Gameinstance____0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047060
mov rdx, qword [0x14035e6a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140047020]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Gamestate____0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047060
mov rdx, qword [0x14035e6d8]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140047020]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Localplayers____0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047060
mov rdx, qword [0x14035e6b8]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140047020]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Playercontroller____0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047060
mov rdx, qword [0x14035e690]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140047020]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Localpawn____0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047060
mov rdx, qword [0x14035e698]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140047020]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Currentweapon____0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047060
mov rdx, qword [0x14035e6e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140047020]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Mesh____0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047060
mov rdx, qword [0x14035e6a8]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140047020]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Playerstate____0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047060
mov rdx, qword [0x14035e6f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140047020]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Rootcomponent____0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047060
mov rdx, qword [0x14035e6b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140047020]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Teamid____0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140047060
mov rdx, qword [0x14035e6d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140047020]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp byte [0x1400e7262], 0
je 0x14003dbcc
mov rax, qword [0x14035e5d8]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007110
mov r10, rax
mov rcx, qword [0x14035e5d8]
movss xmm6, dword [0x1400d6440]
mov qword [rsp + 0x68], 0x437f0000
mov dword [rsp + 0x70], 0
movss xmm0, dword [rcx + 0x37d0]
mulss xmm0, xmm6
movss dword [rsp + 0x74], xmm0
lea rcx, [rsp + 0x68]
call fcn.140003540
mov r9d, eax
mov eax, dword [0x14035e730]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14035e740]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax + 1]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1b8], xmm0
movss dword [rbp + 0x1bc], xmm1
add eax, 0xfffffff5
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c4], xmm1
movss xmm1, dword [0x1400d628c]
movss dword [rsp + 0x20], xmm1
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x1c0]
mov rcx, r10
call fcn.140027390
mov rax, qword [0x14035e5d8]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007110
mov r10, rax
mov rcx, qword [0x14035e5d8]
mov qword [rsp + 0x68], 0x437f0000
mov dword [rsp + 0x70], 0
movss xmm0, dword [rcx + 0x37d0]
mulss xmm0, xmm6
movss dword [rsp + 0x74], xmm0
lea rcx, [rsp + 0x68]
call fcn.140003540
mov r9d, eax
mov eax, dword [0x14035e730]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14035e740]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax + 1]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1c8], xmm0
movss dword [rbp + 0x1cc], xmm1
add eax, 0xc
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d4], xmm1
movss xmm1, dword [0x1400d628c]
movss dword [rsp + 0x20], xmm1
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x1d0]
mov rcx, r10
call fcn.140027390
mov rax, qword [0x14035e5d8]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007110
mov r10, rax
mov rcx, qword [0x14035e5d8]
mov qword [rsp + 0x68], 0x437f0000
mov dword [rsp + 0x70], 0
movss xmm0, dword [rcx + 0x37d0]
mulss xmm0, xmm6
movss dword [rsp + 0x74], xmm0
lea rcx, [rsp + 0x68]
call fcn.140003540
mov r9d, eax
mov eax, dword [0x14035e730]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov eax, dword [0x14035e740]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x1d8], xmm1
movss dword [rbp + 0x1dc], xmm0
lea eax, [rcx - 0xb]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1e0], xmm1
movss dword [rbp + 0x1e4], xmm0
movss xmm1, dword [0x1400d628c]
movss dword [rsp + 0x20], xmm1
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
mov rcx, r10
call fcn.140027390
mov rax, qword [0x14035e5d8]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007110
mov r10, rax
mov rcx, qword [0x14035e5d8]
mov qword [rsp + 0x68], 0x437f0000
mov dword [rsp + 0x70], 0
movss xmm0, dword [rcx + 0x37d0]
mulss xmm0, xmm6
movss dword [rsp + 0x74], xmm0
lea rcx, [rsp + 0x68]
call fcn.140003540
mov r9d, eax
mov eax, dword [0x14035e730]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov eax, dword [0x14035e740]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x1e8], xmm1
movss dword [rbp + 0x1ec], xmm0
lea eax, [rcx + 0xc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1f0], xmm1
movss dword [rbp + 0x1f4], xmm0
movss xmm1, dword [0x1400d628c]
movss dword [rsp + 0x20], xmm1
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f0]
mov rcx, r10
call fcn.140027390
movss xmm15, dword [0x1400d6258]
cmp byte [0x14035e5d3], 0
je 0x14003dd62
mov rax, qword [0x14035e5d8]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007110
mov r10, rax
movdqa xmm0, xmmword [0x1400d67c0]
movups xmmword [rbp + 0x978], xmm0
lea rcx, [rbp + 0x978]
call fcn.140003540
movd xmm2, dword [0x14035e730]
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm15
movaps xmm0, xmm2
addss xmm0, dword [0x1400d6394]
movd xmm1, dword [0x14035e740]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm15
movss dword [rbp + 0x1f8], xmm1
movss dword [rbp + 0x1fc], xmm0
subss xmm2, dword [0x1400d6398]
subss xmm1, dword [0x1400d628c]
movss dword [rbp + 0x200], xmm1
movss dword [rbp + 0x204], xmm2
xor esi, esi
mov dword [rsp + 0x28], esi
xorps xmm13, xmm13
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x200]
mov rcx, r10
call fcn.140027600
mov rax, qword [0x14035e5d8]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007110
mov r10, rax
movdqa xmm0, xmmword [0x1400d67c0]
movups xmmword [rbp + 0x900], xmm0
lea rcx, [rbp + 0x900]
call fcn.140003540
movd xmm2, dword [0x14035e730]
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm15
movd xmm1, dword [0x14035e740]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm15
movaps xmm0, xmm1
addss xmm0, dword [0x1400d6394]
movss dword [rbp + 0x208], xmm0
movss dword [rbp + 0x20c], xmm2
subss xmm2, dword [0x1400d628c]
subss xmm1, dword [0x1400d6398]
movss dword [rbp + 0x210], xmm1
movss dword [rbp + 0x214], xmm2
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x208]
lea rdx, [rbp + 0x210]
mov rcx, r10
call fcn.140027600
jmp 0x14003dd64
xor esi, esi
mov rcx, qword [0x14035e6d8]
add rcx, 0x2b0
call fcn.140046bf0
mov ecx, eax
mov dword [rbp + 0xc0], eax
mov eax, esi
mov dword [rbp + 0x3c], eax
test ecx, ecx
jle 0x140043680
mov r14d, 4
movsd xmm12, qword [0x1400d6328]
movsd xmm8, qword [0x1400d6330]
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, eax
mov rax, qword [0x14035e6f8]
lea rcx, [rax + rcx*8]
call fcn.140046c90
mov r12, rax
test rax, rax
je 0x14004366c
lea rcx, [rax + 0x308]
call fcn.140046c90
mov r13, rax
test rax, rax
je 0x14004366c
cmp rax, qword [0x14035e698]
je 0x14004366c
lea rcx, [rax + 0x310]
call fcn.140046c90
mov r15, rax
test rax, rax
je 0x14004366c
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x840]
call fcn.14003b0e0
cmp byte [0x14035e71e], 0
je 0x14003e0d6
mov r8d, 0x6e
mov rdx, r15
lea rcx, [rbp + 0x8b8]
call fcn.14003b0e0
movsd xmm7, qword [rbp + 0x8b8]
movsd xmm8, qword [rbp + 0x8c0]
movsd xmm6, qword [rbp + 0x8c8]
movaps xmm0, xmm7
unpcklpd xmm0, xmm8
movaps xmmword [rbp + 0xcb0], xmm0
movsd qword [rbp + 0xcc0], xmm6
lea rdx, [rbp + 0xcb0]
lea rcx, [rbp + 0x868]
call fcn.14003b440
mov rcx, qword [0x14035e6c8]
add rcx, 0x9d8
call fcn.140046c90
mov rbx, rax
mov rcx, qword [0x14035e690]
add rcx, 0x348
call fcn.140046c90
movsd xmm0, qword [rbp + 0x868]
ucomisd xmm0, xmm11
jp 0x14003ded2
jne 0x14003ded2
movsd xmm0, qword [rbp + 0x870]
ucomisd xmm0, xmm11
jp 0x14003ded2
je 0x14003e0cd
test rbx, rbx
je 0x14003e0cd
test rax, rax
je 0x14003e0cd
movsd xmm9, qword [0x14035e7b0]
subsd xmm9, xmm6
movsd xmm6, qword [0x14035e7a8]
subsd xmm6, xmm8
movsd xmm8, qword [0x14035e7a0]
subsd xmm8, xmm7
movaps xmm1, xmm8
mulsd xmm1, xmm8
movaps xmm0, xmm6
mulsd xmm0, xmm6
addsd xmm1, xmm0
cvtpd2ps xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14003df38
xorps xmm10, xmm10
sqrtss xmm10, xmm2
jmp 0x14003df44
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm10, xmm0
divsd xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_atan
movaps xmm7, xmm0
mulsd xmm7, xmm12
xorps xmm1, xmm1
cvtss2sd xmm1, xmm10
divsd xmm9, xmm1
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_atan
movaps xmm6, xmm0
mulsd xmm6, xmm12
mulsd xmm6, qword [0x1400d6488]
comisd xmm8, xmm11
jb 0x14003df8e
addsd xmm7, qword [0x1400d6340]
mov edi, r14d
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdi + rcx]
cmp dword [0x14035eb60], eax
jle 0x14003dfe4
lea rcx, [0x14035eb60]
call fcn.1400b0178
cmp dword [0x14035eb60], 0xffffffff
jne 0x14003dfe4
mov rcx, qword [0x14035e700]
add rcx, 0x238c
call fcn.140046de0
movss dword [0x14035eb64], xmm0
lea rcx, [0x14035eb60]
call fcn.1400b010c
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdi + rcx]
cmp dword [0x14035eb6c], eax
jle 0x14003e037
lea rcx, [0x14035eb6c]
call fcn.1400b0178
cmp dword [0x14035eb6c], 0xffffffff
jne 0x14003e037
mov rcx, qword [0x14035e700]
add rcx, 0x2390
call fcn.140046de0
movss dword [0x14035eb68], xmm0
lea rcx, [0x14035eb6c]
call fcn.1400b010c
cvtsd2ss xmm6, xmm6
lea rcx, [rbx + 0x1760]
movaps xmm1, xmm6
call fcn.140047240
lea rcx, [rbx + 0x1764]
movaps xmm1, xmm6
call fcn.140047240
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm7
mov rcx, qword [0x14035e700]
add rcx, 0x238c
movaps xmm1, xmm6
call fcn.140047240
mov rcx, qword [0x14035e700]
add rcx, 0x2390
movaps xmm1, xmm6
call fcn.140047240
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x14035e700]
add rcx, 0x238c
movss xmm1, dword [0x14035eb64]
call fcn.140047240
mov rcx, qword [0x14035e700]
add rcx, 0x2390
movss xmm1, dword [0x14035eb68]
call fcn.140047240
movsd xmm8, qword [0x1400d6330]
lea rcx, [rbp + 0x14d0]
call fcn.14003b2f0
movsd xmm13, qword [rbp + 0x840]
movaps xmm0, xmm13
movsd xmm9, qword [rbp + 0x14d0]
subsd xmm0, xmm9
cvtpd2ps xmm0, xmm0
movss xmm6, dword [0x1400d62b8]
movaps xmm1, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm7, xmm0
movsd xmm14, qword [rbp + 0x848]
movaps xmm0, xmm14
movsd xmm11, qword [rbp + 0x14d8]
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
movaps xmm1, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
movsd xmm10, qword [rbp + 0x850]
movaps xmm2, xmm10
movsd xmm12, qword [rbp + 0x14e0]
subsd xmm2, xmm12
cvtpd2ps xmm0, xmm2
movaps xmm1, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm7
ja 0x14003e17b
xorps xmm0, xmm0
sqrtss xmm0, xmm7
jmp 0x14003e183
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
divsd xmm0, xmm8
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x60], xmm0
mov r8d, 0x6e
mov rdx, r15
lea rcx, [rbp + 0x1318]
call fcn.14003b0e0
mov rbx, rax
movups xmm6, xmmword [rax]
movsd xmm8, qword [rax + 0x10]
movaps xmm0, xmm6
subsd xmm0, xmm9
cvtsd2ss xmm0, xmm0
movss xmm7, dword [0x1400d62b8]
movaps xmm1, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm9, xmm0
unpckhpd xmm6, xmm6
subsd xmm6, xmm11
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movaps xmm1, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm9, xmm0
movsd qword [rsp + 0x50], xmm8
subsd xmm8, xmm12
cvtpd2ps xmm0, xmm8
movaps xmm1, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm9, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm9
ja 0x14003e225
xorps xmm0, xmm0
sqrtss xmm0, xmm9
jmp 0x14003e22e
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
movsd xmm8, qword [0x1400d6330]
divsd xmm0, xmm8
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0xc4], xmm0
movups xmm0, xmmword [rbx]
movaps xmmword [rbp + 0xcd0], xmm0
movsd xmm1, qword [rbx + 0x10]
movsd qword [rbp + 0xce0], xmm1
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x898]
call fcn.14003b440
cmp byte [0x14035e67c], 0
je 0x14003e2ad
mov rcx, qword [0x14035e6e0]
add rcx, 0x1d08
call fcn.140046de0
xorps xmm6, xmm6
comiss xmm0, xmm6
jbe 0x14003e2ad
mov rcx, qword [0x14035e6e0]
add rcx, 0x1d0c
call fcn.140046de0
cmp byte [0x14035e5d6], 0
je 0x14003e4ca
mov rax, qword [0x14035e5d8]
lea r8, str.Background
xor edx, edx
mov rax, qword [rax + 0x48d0]
mov rcx, qword [rax]
cmp byte [0x14035e5d4], dl
je 0x14003e3ff
movd xmm1, dword [0x14035e728]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1400d628c]
comiss xmm0, xmm1
jb 0x14003e37f
call fcn.140007110
mov rbx, rax
movdqa xmm0, xmmword [0x1400d67e0]
movups xmmword [rbp + 0xc78], xmm0
lea rcx, [rbp + 0xc78]
call fcn.140003540
mov edi, eax
mov eax, dword [0x14035e730]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14035e740]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x218], xmm0
movss dword [rbp + 0x21c], xmm1
test edi, 0xff000000
je 0x14003e4ca
movss xmm2, dword [0x14035e710]
comiss xmm15, xmm2
ja 0x14003e4ca
lea rdx, [rbp + 0x218]
jmp 0x14003e475
call fcn.140007110
mov rbx, rax
movdqa xmm0, xmmword [0x1400d67e0]
movups xmmword [rbp + 0xc88], xmm0
lea rcx, [rbp + 0xc88]
call fcn.140003540
mov edi, eax
mov eax, dword [0x14035e730]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14035e740]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x220], xmm0
movss dword [rbp + 0x224], xmm1
test edi, 0xff000000
je 0x14003e4ca
movss xmm2, dword [0x1400e7268]
comiss xmm15, xmm2
ja 0x14003e4ca
lea rdx, [rbp + 0x220]
jmp 0x14003e475
call fcn.140007110
mov rbx, rax
movdqa xmm0, xmmword [0x1400d67e0]
movups xmmword [rbp + 0xc98], xmm0
lea rcx, [rbp + 0xc98]
call fcn.140003540
mov edi, eax
mov eax, dword [0x14035e730]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14035e740]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x228], xmm0
movss dword [rbp + 0x22c], xmm1
test edi, 0xff000000
je 0x14003e4ca
movss xmm2, dword [0x1400e7268]
comiss xmm15, xmm2
ja 0x14003e4ca
lea rdx, [rbp + 0x228]
mov dword [rsp + 0x28], 0x63
movss xmm0, dword [0x1400d6368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
subss xmm2, xmm15
mov rcx, rbx
call fcn.140026b30
movss xmm0, dword [0x1400d628c]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.1400250d0
mov dword [rbx + 0x78], esi
movss xmm0, dword [0x14035dc90]
comiss xmm0, dword [rsp + 0x60]
jb 0x14004365f
mov r8d, 0x6e
mov rdx, r15
lea rcx, [rbp + 0xcf0]
call fcn.14003b0e0
mov r8d, 5
mov rdx, r15
lea rcx, [rbp + 0xd30]
call fcn.14003b0e0
movups xmm8, xmmword [rbp + 0xcf0]
movaps xmmword [rbp + 0xd10], xmm8
movsd xmm7, qword [rbp + 0xd00]
movsd qword [rbp + 0xd20], xmm7
lea rdx, [rbp + 0xd10]
lea rcx, [rbp + 0x8a8]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xd30]
movaps xmmword [rbp + 0xd50], xmm0
movsd xmm1, qword [rbp + 0xd40]
movsd qword [rbp + 0xd60], xmm1
lea rdx, [rbp + 0xd50]
lea rcx, [rbp + 0x11e8]
call fcn.14003b440
movsd xmm2, qword [rbp + 0x8a8]
movsd xmm9, qword [0x1400d6490]
comisd xmm2, xmm9
jbe 0x140043656
mov eax, dword [0x14035e740]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm2
jbe 0x140043656
movsd xmm6, qword [rbp + 0x8b0]
comisd xmm6, xmm9
jbe 0x140043656
mov eax, dword [0x14035e730]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jbe 0x140043656
cmp byte [0x14035e67d], 0
je 0x14003e646
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x14035e72c]
subsd xmm2, xmm0
xorps xmm1, xmm1
cvtsi2sd xmm1, dword [0x14035e734]
movaps xmm0, xmm6
subsd xmm0, xmm1
mulsd xmm0, xmm0
mulsd xmm2, xmm2
addsd xmm0, xmm2
cvtpd2ps xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x14003e61b
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x14003e623
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm1, dword [0x1400e7268]
comiss xmm1, xmm0
jb 0x14003e646
movss xmm1, dword [rbp + 0x38]
comiss xmm1, xmm0
jbe 0x14003e646
movss dword [rbp + 0x38], xmm0
mov qword [rbp + 0x2c0], r13
cmp byte [0x14035e5d2], 0
je 0x14003e667
mov rcx, qword [0x14035e690]
add rcx, 0x68
movss xmm1, dword [0x1400d6478]
call fcn.140047240
cmp byte [0x14035e800], 0
je 0x14003e87a
mov rcx, qword [0x14035e698]
add rcx, 0x310
call fcn.140046c90
movss xmm1, dword [0x1400e726c]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm1
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0xd70], xmm0
movsd qword [rbp + 0xd80], xmm1
mov dword [rbp + 0x1451], esi
mov word [rbp + 0x1455], si
mov byte [rbp + 0x1457], 0
mov dword [rbp + 0x1430], 0x2da5f26
lea rbx, [rax + 0x158]
mov qword [rbp + 0x1438], rbx
lea rax, [rbp + 0xd70]
mov qword [rbp + 0x1440], rax
mov qword [rbp + 0x1448], 0x18
mov eax, dword [0x14035e678]
mov dword [rbp + 0x1434], eax
mov byte [rbp + 0x1450], 1
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x28
lea r8, [rbp + 0x1430]
mov edx, 0x224948
mov rcx, qword [0x14035e670]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm1, dword [0x1400e726c]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm1
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0xd90], xmm0
movsd qword [rbp + 0xda0], xmm1
mov dword [rbp + 0x1479], esi
mov word [rbp + 0x147d], si
mov byte [rbp + 0x147f], 0
mov dword [rbp + 0x1458], 0x2da5f26
mov qword [rbp + 0x1460], rbx
lea rax, [rbp + 0xd90]
mov qword [rbp + 0x1468], rax
mov qword [rbp + 0x1470], 0x18
mov eax, dword [0x14035e678]
mov dword [rbp + 0x145c], eax
mov byte [rbp + 0x1478], 1
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x28
lea r8, [rbp + 0x1458]
mov edx, 0x224948
mov rcx, qword [0x14035e670]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm1, dword [0x1400e726c]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm1
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0xdb0], xmm0
movsd qword [rbp + 0xdc0], xmm1
mov dword [rbp + 0x14a1], esi
mov word [rbp + 0x14a5], si
mov byte [rbp + 0x14a7], 0
mov dword [rbp + 0x1480], 0x2da5f26
mov qword [rbp + 0x1488], rbx
lea rax, [rbp + 0xdb0]
mov qword [rbp + 0x1490], rax
mov qword [rbp + 0x1498], 0x18
mov eax, dword [0x14035e678]
mov dword [rbp + 0x1484], eax
mov byte [rbp + 0x14a0], 1
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x28
lea r8, [rbp + 0x1480]
mov edx, 0x224948
mov rcx, qword [0x14035e670]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [0x14035e801], 0
je 0x14003e9e8
mov rcx, qword [0x14035e698]
add rcx, 0x318
call fcn.140046c90
mov rbx, rax
mov r8d, r14d
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov ecx, dword [r8 + rdx]
cmp dword [0x14035eb40], ecx
jle 0x14003e913
lea rcx, [0x14035eb40]
call fcn.1400b0178
cmp dword [0x14035eb40], 0xffffffff
jne 0x14003e913
xorps xmm0, xmm0
movups xmmword [0x14035eb48], xmm0
xorps xmm1, xmm1
movsd qword [0x14035eb58], xmm1
lea rcx, [rbx + 0x138]
mov r8d, 0x18
lea rdx, [0x14035eb48]
call fcn.14003aa20
lea rcx, [0x1400b2d70]
call fcn.1400b07c4
lea rcx, [0x14035eb40]
call fcn.1400b010c
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x5ac5242b
imul r8d
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x169
sub r8d, ecx
movd xmm0, r8d
cvtdq2pd xmm0, xmm0
movsd xmm2, qword [0x1400d62a8]
movaps xmm1, xmm2
unpcklpd xmm1, xmm0
movaps xmmword [rbp + 0xdd0], xmm1
movsd qword [rbp + 0xde0], xmm2
mov dword [rbp + 0x14c9], esi
mov word [rbp + 0x14cd], si
mov byte [rbp + 0x14cf], 0
mov dword [rbp + 0x14a8], 0x2da5f26
lea rax, [rbx + 0x138]
mov qword [rbp + 0x14b0], rax
lea rax, [rbp + 0xdd0]
mov qword [rbp + 0x14b8], rax
mov qword [rbp + 0x14c0], 0x18
mov eax, dword [0x14035e678]
mov dword [rbp + 0x14ac], eax
mov byte [rbp + 0x14c8], 1
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x28
lea r8, [rbp + 0x14a8]
mov edx, 0x224948
mov rcx, qword [0x14035e670]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movaps xmm0, xmm13
unpcklpd xmm0, xmm14
movups xmmword [rbp + 0x840], xmm0
movaps xmmword [rbp + 0xdf0], xmm0
movsd qword [rbp + 0xe00], xmm10
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0x8d0]
call fcn.14003b440
addsd xmm10, qword [0x1400d62d8]
movaps xmm0, xmm13
unpcklpd xmm0, xmm14
movaps xmmword [rbp + 0xe10], xmm0
movsd qword [rbp + 0xe20], xmm10
lea rdx, [rbp + 0xe10]
lea rcx, [rbp + 0x598]
call fcn.14003b440
addsd xmm7, qword [0x1400d62d8]
movaps xmm0, xmm8
unpckhpd xmm0, xmm8
movaps xmm1, xmm8
unpcklpd xmm1, xmm0
movaps xmmword [rbp + 0xe30], xmm1
movsd qword [rbp + 0xe40], xmm7
lea rdx, [rbp + 0xe30]
lea rcx, [rbp + 0x7d8]
call fcn.14003b440
subsd xmm6, qword [rbp + 0x8d8]
cvtpd2ps xmm0, xmm6
andps xmm6, xmmword [0x1400d6830]
cvtpd2ps xmm9, xmm6
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1400d62a0]
cvtpd2ps xmm8, xmm0
lea rcx, [r15 + 0x2e0]
call fcn.140046de0
movaps xmm6, xmm0
lea rcx, [r15 + 0x2e8]
call fcn.140046de0
movss xmm14, dword [0x1400d621c]
addss xmm0, xmm14
movsd xmm10, qword [rbp + 0x7e0]
movsd xmm12, qword [rbp + 0x7d8]
comiss xmm0, xmm6
jb 0x14003fcd2
cmp byte [0x14035e718], 0
je 0x14003eb8f
cvttss2si eax, dword [0x14010d8ac]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss xmm0, dword [0x14034a950]
movss dword [rbp + 0x788], xmm0
movss xmm1, dword [0x14034a954]
movss dword [rbp + 0x78c], xmm1
movss xmm0, dword [0x14034a958]
movss dword [rbp + 0x790], xmm0
mov dword [rbp + 0x794], 0x3f800000
lea rcx, [rbp + 0x788]
call fcn.140003540
movaps xmm7, xmm8
mulss xmm7, xmm15
cvtpd2ps xmm1, xmm10
cvtps2pd xmm0, xmm7
movaps xmm2, xmm12
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], eax
movaps xmm3, xmm9
movaps xmm2, xmm8
call fcn.14003c9c0
jmp 0x14003eb98
movaps xmm7, xmm8
mulss xmm7, xmm15
cvtps2pd xmm11, xmm7
cmp byte [0x14035e715], 0
je 0x14003ec2e
cvttss2si eax, dword [0x14010d8ac]
movss xmm1, dword [0x14034a950]
movss xmm2, dword [0x14034a954]
movss xmm3, dword [0x14034a958]
mov dword [rbp + 0x7a4], 0x3f800000
movups xmm4, xmmword [rbp + 0x798]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x798], xmm4
movdqa xmmword [rsp + 0x40], xmm4
cvttss2si r9d, xmm9
cvttss2si r8d, xmm8
cvttsd2si edx, xmm10
movaps xmm0, xmm12
subsd xmm0, xmm11
cvttsd2si ecx, xmm0
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.14003bff0
cmp byte [0x14035e67f], 0
je 0x14003ed70
cvttss2si eax, dword [0x14010d8ac]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss xmm0, dword [0x14034a950]
movss dword [rbp + 0x7a8], xmm0
movss xmm1, dword [0x14034a954]
movss dword [rbp + 0x7ac], xmm1
movss xmm0, dword [0x14034a958]
movss dword [rbp + 0x7b0], xmm0
mov dword [rbp + 0x7b4], 0x3f800000
lea rcx, [rbp + 0x7a8]
call fcn.140003540
movaps xmm6, xmm12
subsd xmm6, xmm11
cvtpd2ps xmm1, xmm10
cvtpd2ps xmm0, xmm6
movss dword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], eax
movaps xmm3, xmm9
movaps xmm2, xmm8
call fcn.14003c9c0
movdqa xmm7, xmmword [0x1400d6610]
movdqa xmmword [rsp + 0x40], xmm7
cvttsd2si edi, xmm10
cvttsd2si ebx, xmm6
mov rax, qword [0x14035e5d8]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007110
mov r10, rax
lea rcx, [rsp + 0x40]
call fcn.140003540
cvttss2si ecx, xmm8
add ecx, ebx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x230], xmm0
cvttss2si ecx, xmm9
add ecx, edi
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x234], xmm0
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x238], xmm1
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x23c], xmm0
mov dword [rsp + 0x28], esi
xorps xmm13, xmm13
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x238]
mov rcx, r10
call fcn.140027600
jmp 0x14003ed7c
xorps xmm13, xmm13
movdqa xmm7, xmmword [0x1400d6610]
cmp byte [0x14035e719], 0
je 0x14003eeb5
cvttss2si eax, dword [0x14010d8ac]
movss xmm1, dword [0x14034a950]
movss xmm2, dword [0x14034a954]
movss xmm3, dword [0x14034a958]
mov dword [rbp + 0x7c4], 0x3f800000
movups xmm4, xmmword [rbp + 0x7b8]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x7b8], xmm4
movdqa xmmword [rsp + 0x40], xmm4
cvttss2si esi, xmm9
cvttss2si ebx, xmm8
cvttsd2si r14d, xmm10
movaps xmm0, xmm12
subsd xmm0, xmm11
cvttsd2si edi, xmm0
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, esi
mov r8d, ebx
mov edx, r14d
mov ecx, edi
call fcn.14003bff0
movdqa xmmword [rsp + 0x40], xmm7
mov rax, qword [0x14035e5d8]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007110
mov r10, rax
lea rcx, [rsp + 0x40]
call fcn.140003540
lea ecx, [rdi + rbx]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x240], xmm0
lea ecx, [r14 + rsi]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x244], xmm1
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x248], xmm0
movd xmm1, r14d
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x24c], xmm1
xor esi, esi
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x248]
mov rcx, r10
call fcn.140027600
movsd xmm9, qword [0x1400d62f0]
cmp byte [0x14035e71a], 0
je 0x14003f13b
subsd xmm10, xmm9
cvtpd2ps xmm1, xmm10
cvtpd2ps xmm0, xmm12
movss dword [rbp + 0x250], xmm0
movss dword [rbp + 0x254], xmm1
mov rdx, r12
lea rcx, [rbp + 0x13f0]
call fcn.14003bdd0
nop
lea r8, [rbp + 0x13f0]
cmp qword [rbp + 0x1408], 0xf
cmova r8, qword [rbp + 0x13f0]
lea rdx, [0x1400d5cf8]
lea rcx, [rbp + 0x1560]
call fcn.1400472e0
movdqa xmm8, xmmword [0x1400d67e0]
movups xmmword [rbp + 0x8e0], xmm8
lea rcx, [rbp + 0x8e0]
call fcn.140003540
mov r14d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], rsi
lea rax, [rbp + 0x1560]
mov rbx, 0xffffffffffffffff
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14003ef70
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x14004372b
cmp rbx, 0xf
ja 0x14003efc7
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], 0xf
mov r8, rbx
lea rdx, [rbp + 0x1560]
lea rcx, [rbp + 0xa0]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0xa0], 0
jmp 0x14003f066
mov rdi, rbx
or rdi, 0xf
cmp rdi, rax
jbe 0x14003efe6
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14003f012
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
je 0x14003f039
cmp rcx, 0x1000
jb 0x14003f031
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140043725
mov rcx, rax
call fcn.1400b0490
test rax, rax
je 0x1400436e8
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14003f039
call fcn.1400b0490
mov rsi, rax
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rdi
mov r8, rbx
lea rdx, [rbp + 0x1560]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
xor esi, esi
mov r9d, r14d
movss xmm2, dword [0x1400d63a8]
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xa0]
call fcn.14003caa0
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14003f0c6
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f0c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400436e8
call fcn.1400b07e4
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], 0xf
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x1408]
cmp rdx, 0xf
jbe 0x14003f120
inc rdx
mov rcx, qword [rbp + 0x13f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f11b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043712
call fcn.1400b07e4
mov qword [rbp + 0x1400], rsi
mov qword [rbp + 0x1408], 0xf
mov byte [rbp + 0x13f0], 0
jmp 0x14003f144
movdqa xmm8, xmmword [0x1400d67e0]
movsd xmm6, qword [rbp + 0x5a0]
movsd xmm7, qword [rbp + 0x598]
cmp byte [0x14035e714], 0
je 0x14003f27e
movaps xmm0, xmm6
addsd xmm0, xmm9
cvtpd2ps xmm1, xmm0
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x258], xmm0
movss dword [rbp + 0x25c], xmm1
xorps xmm1, xmm1
movups xmmword [rbp + 0x878], xmm1
lea r8, [rbp + 0x878]
mov rdx, r13
lea rcx, [rbp + 0x13d0]
call fcn.14003bab0
nop
lea r8, [rbp + 0x13d0]
cmp qword [rbp + 0x13e8], 0xf
cmova r8, qword [rbp + 0x13d0]
lea rdx, str._Weapon:_s_
lea rcx, [rbp + 0x1720]
call fcn.1400472e0
cmp qword [rbp + 0x13e0], 0
je 0x14003f224
lea rcx, [rbp + 0x878]
call fcn.140003540
mov ebx, eax
lea rdx, [rbp + 0x1720]
lea rcx, [rbp + 0xf90]
call fcn.140039f20
nop
mov r9d, ebx
movss xmm2, dword [0x1400d63b0]
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0xf90]
call fcn.14003caa0
nop
lea rcx, [rbp + 0xf90]
call fcn.140039ec0
nop
mov rdx, qword [rbp + 0x13e8]
cmp rdx, 0xf
jbe 0x14003f265
inc rdx
mov rcx, qword [rbp + 0x13d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f260
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043712
call fcn.1400b07e4
mov qword [rbp + 0x13e0], rsi
mov qword [rbp + 0x13e8], 0xf
mov byte [rbp + 0x13d0], 0
cmp byte [0x14035e71c], 0
je 0x14003f496
movaps xmm0, xmm6
addsd xmm0, qword [0x1400d62d8]
cvtpd2ps xmm1, xmm0
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x260], xmm0
movss dword [rbp + 0x264], xmm1
mov word [rbp - 3], 0x5d
mov dword [rbp - 8], 0x662e255b
mov byte [rbp - 4], 0x6d
mov byte [rbp - 1], 0
movss xmm2, dword [rsp + 0x60]
cvtps2pd xmm2, xmm2
movq r8, xmm2
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1520]
call fcn.140046fc0
movups xmmword [rbp + 0x8f0], xmm8
lea rcx, [rbp + 0x8f0]
call fcn.140003540
mov r14d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x98], rsi
lea rax, [rbp + 0x1520]
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x14003f320
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x14004371f
cmp rbx, 0xf
ja 0x14003f377
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], 0xf
mov r8, rbx
lea rdx, [rbp + 0x1520]
lea rcx, [rbp + 0x80]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x80], 0
jmp 0x14003f416
mov rdi, rbx
or rdi, 0xf
cmp rdi, rax
jbe 0x14003f396
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14003f3c2
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
je 0x14003f3e9
cmp rcx, 0x1000
jb 0x14003f3e1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140043719
mov rcx, rax
call fcn.1400b0490
test rax, rax
je 0x140043712
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14003f3e9
call fcn.1400b0490
mov rsi, rax
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rdi
mov r8, rbx
lea rdx, [rbp + 0x1520]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
xor esi, esi
mov r9d, r14d
movss xmm9, dword [0x1400d63b0]
movaps xmm2, xmm9
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x80]
call fcn.14003caa0
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x14003f47b
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f476
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043712
call fcn.1400b07e4
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
jmp 0x14003f49f
movss xmm9, dword [0x1400d63b0]
cmp byte [0x14035e717], 0
je 0x14003fad8
movaps xmm0, xmm6
addsd xmm0, qword [0x1400d6310]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm7
movss dword [rbp + 8], xmm0
movss dword [rbp + 0xc], xmm1
lea rcx, [r12 + 0x3f0]
call fcn.140046c90
mov rcx, rax
lea rdx, [rbp + 0x1660]
call fcn.140047340
lea rdx, [rbp + 0x1660]
lea rcx, [rbp + 0x1390]
call fcn.140046820
nop
lea rdx, [rbp + 0x1390]
cmp qword [rbp + 0x13a8], 7
cmova rdx, qword [rbp + 0x1390]
mov rax, qword [rbp + 0x13a0]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x1390]
cmova rdx, qword [rbp + 0x1390]
lea rcx, [rbp + 0x1330]
call fcn.140046e90
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov word [rbp - 0x75], 0
mov eax, dword [0x1400d5a48]
mov byte [rbp - 0x78], al
movzx eax, byte [0x1400d5a49]
mov byte [rbp - 0x77], al
movzx eax, byte [0x1400d5a4a]
mov byte [rbp - 0x76], al
lea rcx, [rbp + 0x1330]
cmp qword [rbp + 0x1348], 0xf
cmova rcx, qword [rbp + 0x1330]
lea rdx, [rbp - 0x78]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14003f667
movups xmmword [rbp + 0x18], xmm8
lea rcx, [rbp + 0x18]
call fcn.140003540
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
mov qword [rbp + 0x1a8], 0xe
mov qword [rbp + 0x1b0], 0xf
movsd xmm0, qword [str._Platform:_PC_]
movsd qword [rbp + 0x198], xmm0
mov ecx, dword [0x1400d5d18]
mov dword [rbp + 0x1a0], ecx
movzx ecx, word [0x1400d5d1c]
mov word [rbp + 0x1a4], cx
mov byte [rbp + 0x1a6], 0
mov r9d, eax
movaps xmm2, xmm9
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x198]
call fcn.14003caa0
nop
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0xf
jbe 0x14003f649
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f644
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400436ef
call fcn.1400b07e4
mov qword [rbp + 0x1a8], rsi
mov qword [rbp + 0x1b0], 0xf
mov byte [rbp + 0x198], 0
jmp 0x14003fa1f
mov dword [rbp - 0x70], 0x4e5350
mov byte [rbp - 0x6c], 0
lea rcx, [rbp + 0x1330]
cmp qword [rbp + 0x1348], 0xf
cmova rcx, qword [rbp + 0x1330]
lea rdx, [rbp - 0x70]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14003f987
mov dword [rbp - 0x68], 0x453c3e
mov byte [rbp - 0x64], 1
lea rcx, [rbp - 0x68]
call fcn.140043740
mov rdx, rax
lea rcx, [rbp + 0x1330]
call fcn.140039eb0
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14003f987
mov dword [rbp - 0x60], 0x3c2d36
mov byte [rbp - 0x5c], 1
lea rcx, [rbp - 0x60]
call fcn.140043740
mov rdx, rax
lea rcx, [rbp + 0x1330]
call fcn.140039eb0
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14003f918
mov dword [rbp - 0x58], 0x283c36
mov byte [rbp - 0x54], 1
lea rcx, [rbp - 0x58]
call fcn.140043740
mov rdx, rax
lea rcx, [rbp + 0x1330]
call fcn.140039eb0
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14003f918
mov dword [rbp - 0x50], 0x24383d
mov byte [rbp - 0x4c], 1
lea rcx, [rbp - 0x50]
call fcn.140043740
mov rdx, rax
lea rcx, [rbp + 0x1330]
call fcn.140039eb0
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14003f7d8
mov dword [rsp + 0x20], 0xff
mov r9d, 0x11
xor r8d, r8d
mov edx, 0xdf
lea rcx, [rbp + 0x1208]
call fcn.140001650
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x18], xmm3
lea rcx, [rbp + 0x18]
call fcn.140003540
mov ebx, eax
lea rdx, str._Platform:_SWITCH_
lea rcx, [rbp + 0xfb0]
call fcn.140039f20
nop
mov r9d, ebx
movaps xmm2, xmm9
lea rdx, [rbp + 8]
lea rcx, [rbp + 0xfb0]
call fcn.14003caa0
nop
lea rcx, [rbp + 0xfb0]
jmp 0x14003fa19
mov dword [rbp - 0x48], 0x34212f
mov byte [rbp - 0x44], 1
lea rcx, [rbp - 0x48]
call fcn.140043740
mov rdx, rax
lea rcx, [rbp + 0x1330]
call fcn.140039eb0
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14003f8af
mov dword [rbp - 0x40], 0x232027
mov byte [rbp - 0x3c], 1
lea rcx, [rbp - 0x40]
call fcn.140043740
mov rdx, rax
lea rcx, [rbp + 0x1330]
call fcn.140039eb0
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14003f8af
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1218]
call fcn.140001650
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x18], xmm3
lea rcx, [rbp + 0x18]
call fcn.140003540
mov ebx, eax
lea rcx, [rbp + 0x1330]
call fcn.140039eb0
mov rdx, rax
lea rcx, [rbp + 0xfd0]
call fcn.140039f20
nop
mov r9d, ebx
movaps xmm2, xmm9
lea rdx, [rbp + 8]
lea rcx, [rbp + 0xfd0]
call fcn.14003caa0
nop
lea rcx, [rbp + 0xfd0]
jmp 0x14003fa19
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1258]
call fcn.140001650
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x18], xmm3
lea rcx, [rbp + 0x18]
call fcn.140003540
mov ebx, eax
lea rdx, str._Platform:_IOS_ANDROID_
lea rcx, [rbp + 0xff0]
call fcn.140039f20
nop
mov r9d, ebx
movaps xmm2, xmm9
lea rdx, [rbp + 8]
lea rcx, [rbp + 0xff0]
call fcn.14003caa0
nop
lea rcx, [rbp + 0xff0]
jmp 0x14003fa19
mov dword [rsp + 0x20], 0xff
mov edx, 0x12
mov r9d, 0x10
mov r8d, 0x78
lea rcx, [rbp + 0x12b8]
call fcn.140001650
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x18], xmm3
lea rcx, [rbp + 0x18]
call fcn.140003540
mov ebx, eax
lea rdx, str._Platform:_XBOX_
lea rcx, [rbp + 0x1010]
call fcn.140039f20
nop
mov r9d, ebx
movaps xmm2, xmm9
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x1010]
call fcn.14003caa0
nop
lea rcx, [rbp + 0x1010]
jmp 0x14003fa19
movdqa xmm0, xmmword [0x1400d6790]
movups xmmword [rbp + 0x18], xmm0
lea rcx, [rbp + 0x18]
call fcn.140003540
xorps xmm0, xmm0
movups xmmword [rbp + 0x7f8], xmm0
mov qword [rbp + 0x808], 0xf
mov qword [rbp + 0x810], 0xf
movsd xmm0, qword [str._Platform:_PSN_]
movsd qword [rbp + 0x7f8], xmm0
mov ecx, dword [0x1400d5d28]
mov dword [rbp + 0x800], ecx
movzx ecx, word [0x1400d5d2c]
mov word [rbp + 0x804], cx
movzx ecx, byte [0x1400d5d2e]
mov byte [rbp + 0x806], cl
mov byte [rbp + 0x807], 0
mov r9d, eax
movaps xmm2, xmm9
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x7f8]
call fcn.14003caa0
nop
lea rcx, [rbp + 0x7f8]
call fcn.140039ec0
nop
mov rdx, qword [rbp + 0x1348]
cmp rdx, 0xf
jbe 0x14003fa60
inc rdx
mov rcx, qword [rbp + 0x1330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fa5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400436f6
call fcn.1400b07e4
mov qword [rbp + 0x1340], rsi
mov qword [rbp + 0x1348], 0xf
mov byte [rbp + 0x1330], 0
mov rdx, qword [rbp + 0x13a8]
cmp rdx, 7
jbe 0x14003fabf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003faba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043712
call fcn.1400b07e4
mov qword [rbp + 0x13a0], rsi
mov qword [rbp + 0x13a8], 7
mov word [rbp + 0x1390], si
cmp byte [0x14035e716], 0
je 0x14003fbd9
movsd qword [0x14035e7e8], xmm7
movsd qword [0x14035e7f0], xmm6
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss xmm0, dword [0x14034a900]
movss dword [rbp + 0x7c8], xmm0
movss xmm1, dword [0x14034a904]
movss dword [rbp + 0x7cc], xmm1
movss xmm0, dword [0x14034a908]
movss dword [rbp + 0x7d0], xmm0
mov dword [rbp + 0x7d4], 0x3f800000
movsd xmm1, qword [0x14035e7e8]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x268], xmm1
movsd xmm0, qword [0x14035e7f0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x26c], xmm0
mov eax, dword [0x14035e740]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x270], xmm0
movd xmm1, dword [0x14035e730]
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x274], xmm1
lea rcx, [rbp + 0x7c8]
call fcn.140003540
mov r9d, eax
movss xmm0, dword [0x14010d8ac]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x270]
mov rcx, r10
call fcn.140027390
movss xmm10, dword [rsp + 0x60]
cmp qword [rbp + 0x2c0], 0
je 0x140040f26
cmp byte [0x14035e67d], 0
je 0x140040f26
movss xmm0, dword [0x14035dc90]
comiss xmm0, dword [rbp + 0xc4]
jb 0x140040f26
lea rcx, [r15 + 0x2e0]
call fcn.140046de0
movaps xmm6, xmm0
lea rcx, [r15 + 0x2e8]
call fcn.140046de0
addss xmm0, xmm14
movsd xmm7, qword [rbp + 0x8a0]
movsd xmm8, qword [rbp + 0x898]
xorps xmm9, xmm9
comiss xmm0, xmm6
jb 0x140040dcc
ucomisd xmm8, xmm9
jp 0x14003fc64
jne 0x14003fc64
ucomisd xmm7, xmm9
jp 0x14003fc64
je 0x140040dcc
mov eax, dword [0x14035e730]
cdq
sub eax, edx
sar eax, 1
cmp byte [0x14035e5d4], 0
je 0x140040d6c
movd xmm1, dword [0x14035e728]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1400d628c]
comiss xmm0, xmm1
movaps xmm1, xmm7
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [0x14035e740]
movsd qword [rsp + 0x20], xmm0
cdq
movaps xmm0, xmm8
jb 0x140040d2d
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2pd xmm3, xmm3
call fcn.14003ba10
movss xmm1, dword [0x14035e710]
jmp 0x140040d46
cmp byte [0x14035e718], 0
je 0x14003fd6a
cvttss2si eax, dword [0x14010d8ac]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss xmm0, dword [0x14034a920]
movss dword [rbp + 0x7e8], xmm0
movss xmm1, dword [0x14034a924]
movss dword [rbp + 0x7ec], xmm1
movss xmm0, dword [0x14034a928]
movss dword [rbp + 0x7f0], xmm0
mov dword [rbp + 0x7f4], 0x3f800000
lea rcx, [rbp + 0x7e8]
call fcn.140003540
movaps xmm7, xmm8
mulss xmm7, xmm15
cvtpd2ps xmm1, xmm10
cvtps2pd xmm0, xmm7
movaps xmm2, xmm12
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], eax
movaps xmm3, xmm9
movaps xmm2, xmm8
call fcn.14003c9c0
jmp 0x14003fd73
movaps xmm7, xmm8
mulss xmm7, xmm15
cvtps2pd xmm11, xmm7
cmp byte [0x14035e715], 0
je 0x14003fe09
cvttss2si eax, dword [0x14010d8ac]
movss xmm1, dword [0x14034a920]
movss xmm2, dword [0x14034a924]
movss xmm3, dword [0x14034a928]
mov dword [rbp + 0x574], 0x3f800000
movups xmm4, xmmword [rbp + 0x568]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x568], xmm4
movdqa xmmword [rsp + 0x40], xmm4
cvttss2si r9d, xmm9
cvttss2si r8d, xmm8
cvttsd2si edx, xmm10
movaps xmm0, xmm12
subsd xmm0, xmm11
cvttsd2si ecx, xmm0
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.14003bff0
cmp byte [0x14035e67f], 0
je 0x14003ff4b
cvttss2si eax, dword [0x14010d8ac]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss xmm0, dword [0x14034a920]
movss dword [rbp + 0x578], xmm0
movss xmm1, dword [0x14034a924]
movss dword [rbp + 0x57c], xmm1
movss xmm0, dword [0x14034a928]
movss dword [rbp + 0x580], xmm0
mov dword [rbp + 0x584], 0x3f800000
lea rcx, [rbp + 0x578]
call fcn.140003540
movaps xmm6, xmm12
subsd xmm6, xmm11
cvtpd2ps xmm1, xmm10
cvtpd2ps xmm0, xmm6
movss dword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], eax
movaps xmm3, xmm9
movaps xmm2, xmm8
call fcn.14003c9c0
movdqa xmm7, xmmword [0x1400d6610]
movdqa xmmword [rsp + 0x40], xmm7
cvttsd2si edi, xmm10
cvttsd2si ebx, xmm6
mov rax, qword [0x14035e5d8]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007110
mov r10, rax
lea rcx, [rsp + 0x40]
call fcn.140003540
cvttss2si ecx, xmm8
add ecx, ebx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x278], xmm0
cvttss2si ecx, xmm9
add ecx, edi
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x27c], xmm0
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x280], xmm1
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x284], xmm0
mov dword [rsp + 0x28], esi
xorps xmm13, xmm13
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x280]
mov rcx, r10
call fcn.140027600
jmp 0x14003ff57
xorps xmm13, xmm13
movdqa xmm7, xmmword [0x1400d6610]
cmp byte [0x14035e719], 0
je 0x140040090
cvttss2si eax, dword [0x14010d8ac]
movss xmm1, dword [0x14034a920]
movss xmm2, dword [0x14034a924]
movss xmm3, dword [0x14034a928]
mov dword [rbp + 0x594], 0x3f800000
movups xmm4, xmmword [rbp + 0x588]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x588], xmm4
movdqa xmmword [rsp + 0x40], xmm4
cvttss2si esi, xmm9
cvttss2si ebx, xmm8
cvttsd2si r14d, xmm10
movaps xmm0, xmm12
subsd xmm0, xmm11
cvttsd2si edi, xmm0
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, esi
mov r8d, ebx
mov edx, r14d
mov ecx, edi
call fcn.14003bff0
movdqa xmmword [rsp + 0x40], xmm7
mov rax, qword [0x14035e5d8]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007110
mov r10, rax
lea rcx, [rsp + 0x40]
call fcn.140003540
lea ecx, [rdi + rbx]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x288], xmm0
lea ecx, [r14 + rsi]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x28c], xmm1
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x290], xmm0
movd xmm1, r14d
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x294], xmm1
xor esi, esi
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x288]
lea rdx, [rbp + 0x290]
mov rcx, r10
call fcn.140027600
movsd xmm9, qword [0x1400d62f0]
cmp byte [0x14035e71a], 0
je 0x1400402e7
movaps xmm0, xmm10
subsd xmm0, xmm9
cvtpd2ps xmm1, xmm0
cvtpd2ps xmm0, xmm12
movss dword [rbp + 0x298], xmm0
movss dword [rbp + 0x29c], xmm1
mov rdx, r12
lea rcx, [rbp + 0x1410]
call fcn.14003bdd0
nop
lea r8, [rbp + 0x1410]
cmp qword [rbp + 0x1428], 0xf
cmova r8, qword [rbp + 0x1410]
lea rdx, [0x1400d5cf8]
lea rcx, [rbp + 0x15e0]
call fcn.1400472e0
movdqa xmm8, xmmword [0x1400d67e0]
movups xmmword [rbp + 0x988], xmm8
lea rcx, [rbp + 0x988]
call fcn.140003540
mov r14d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], rsi
lea rax, [rbp + 0x15e0]
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140040140
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x140043737
cmp rbx, 0xf
ja 0x14004018b
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], 0xf
mov r8, rbx
lea rdx, [rbp + 0x15e0]
lea rcx, [rbp + 0x60]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x60], 0
jmp 0x140040221
mov rdi, rbx
or rdi, 0xf
cmp rdi, rax
jbe 0x1400401aa
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400401d6
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
je 0x1400401fd
cmp rcx, 0x1000
jb 0x1400401f5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140043731
mov rcx, rax
call fcn.1400b0490
test rax, rax
je 0x1400436fd
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400401fd
call fcn.1400b0490
mov rsi, rax
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rdi
mov r8, rbx
lea rdx, [rbp + 0x15e0]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
xor esi, esi
mov r9d, r14d
movss xmm6, dword [0x1400d63a8]
movaps xmm2, xmm6
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x60]
call fcn.14003caa0
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14004027b
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040276
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400436fd
call fcn.1400b07e4
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x1428]
cmp rdx, 0xf
jbe 0x1400402cc
inc rdx
mov rcx, qword [rbp + 0x1410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400402c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043712
call fcn.1400b07e4
mov qword [rbp + 0x1420], rsi
mov qword [rbp + 0x1428], 0xf
mov byte [rbp + 0x1410], 0
jmp 0x1400402f8
movdqa xmm8, xmmword [0x1400d67e0]
movss xmm6, dword [0x1400d63a8]
cmp byte [0x14035e717], 0
je 0x140040902
movaps xmm0, xmm10
addsd xmm0, qword [0x1400d6300]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm12
movss dword [rbp + 0x10], xmm0
movss dword [rbp + 0x14], xmm1
lea rcx, [r12 + 0x438]
call fcn.140046c90
mov rcx, rax
lea rdx, [rbp + 0x16c0]
call fcn.140047340
lea rdx, [rbp + 0x16c0]
lea rcx, [rbp + 0x1370]
call fcn.140046820
nop
lea rdx, [rbp + 0x1370]
cmp qword [rbp + 0x1388], 7
cmova rdx, qword [rbp + 0x1370]
mov rax, qword [rbp + 0x1380]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x1370]
cmova rdx, qword [rbp + 0x1370]
lea rcx, [rbp + 0x1350]
call fcn.140046e90
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov word [rbp - 0x35], 0
mov eax, dword [0x1400d5a48]
mov byte [rbp - 0x38], al
movzx eax, byte [0x1400d5a49]
mov byte [rbp - 0x37], al
movzx eax, byte [0x1400d5a4a]
mov byte [rbp - 0x36], al
lea rcx, [rbp + 0x1350]
cmp qword [rbp + 0x1368], 0xf
cmova rcx, qword [rbp + 0x1350]
lea rdx, [rbp - 0x38]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1400404c1
movups xmmword [rbp + 0x28], xmm8
lea rcx, [rbp + 0x28]
call fcn.140003540
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x188], 0xe
mov qword [rbp + 0x190], 0xf
movsd xmm0, qword [str._Platform:_PC_]
movsd qword [rbp + 0x178], xmm0
mov ecx, dword [0x1400d5d18]
mov dword [rbp + 0x180], ecx
movzx ecx, word [0x1400d5d1c]
mov word [rbp + 0x184], cx
mov byte [rbp + 0x186], 0
mov r9d, eax
movaps xmm2, xmm6
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x178]
call fcn.14003caa0
nop
mov rdx, qword [rbp + 0x190]
cmp rdx, 0xf
jbe 0x1400404a3
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004049e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043704
call fcn.1400b07e4
mov qword [rbp + 0x188], rsi
mov qword [rbp + 0x190], 0xf
mov byte [rbp + 0x178], 0
jmp 0x140040849
mov dword [rbp - 0x30], 0x4e5350
mov byte [rbp - 0x2c], 0
lea rcx, [rbp + 0x1350]
cmp qword [rbp + 0x1368], 0xf
cmova rcx, qword [rbp + 0x1350]
lea rdx, [rbp - 0x30]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x1400407dd
mov dword [rbp - 0x28], 0x453c3e
mov byte [rbp - 0x24], 1
lea rcx, [rbp - 0x28]
call fcn.140043740
mov rdx, rax
lea rcx, [rbp + 0x1350]
call fcn.140039eb0
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x1400407dd
mov dword [rbp - 0x20], 0x3c2d36
mov byte [rbp - 0x1c], 1
lea rcx, [rbp - 0x20]
call fcn.140043740
mov rdx, rax
lea rcx, [rbp + 0x1350]
call fcn.140039eb0
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x140040772
mov dword [rbp - 0x18], 0x283c36
mov byte [rbp - 0x14], 1
lea rcx, [rbp - 0x18]
call fcn.140043740
mov rdx, rax
lea rcx, [rbp + 0x1350]
call fcn.140039eb0
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x140040772
mov dword [rbp - 0x10], 0x24383d
mov byte [rbp - 0xc], 1
lea rcx, [rbp - 0x10]
call fcn.140043740
mov rdx, rax
lea rcx, [rbp + 0x1350]
call fcn.140039eb0
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x140040631
mov dword [rsp + 0x20], 0xff
mov r9d, 0x11
xor r8d, r8d
mov edx, 0xdf
lea rcx, [rbp + 0x11c8]
call fcn.140001650
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x28], xmm3
lea rcx, [rbp + 0x28]
call fcn.140003540
mov ebx, eax
lea rdx, str._Platform:_SWITCH_
lea rcx, [rbp + 0xf70]
call fcn.140039f20
nop
mov r9d, ebx
movaps xmm2, xmm6
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0xf70]
call fcn.14003caa0
nop
lea rcx, [rbp + 0xf70]
jmp 0x140040843
mov dword [rsp + 0x78], 0x34212f
mov byte [rsp + 0x7c], 1
lea rcx, [rsp + 0x78]
call fcn.140043740
mov rdx, rax
lea rcx, [rbp + 0x1350]
call fcn.140039eb0
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14004070a
mov dword [rbp - 0x80], 0x232027
mov byte [rbp - 0x7c], 1
lea rcx, [rbp - 0x80]
call fcn.140043740
mov rdx, rax
lea rcx, [rbp + 0x1350]
call fcn.140039eb0
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14004070a
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x11b8]
call fcn.140001650
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x28], xmm3
lea rcx, [rbp + 0x28]
call fcn.140003540
mov ebx, eax
lea rcx, [rbp + 0x1350]
call fcn.140039eb0
mov rdx, rax
lea rcx, [rbp + 0x1030]
call fcn.140039f20
nop
mov r9d, ebx
movaps xmm2, xmm6
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x1030]
call fcn.14003caa0
nop
lea rcx, [rbp + 0x1030]
jmp 0x140040843
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x11a8]
call fcn.140001650
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x28], xmm3
lea rcx, [rbp + 0x28]
call fcn.140003540
mov ebx, eax
lea rdx, str._Platform:_IOS_ANDROID_
lea rcx, [rbp + 0x1050]
call fcn.140039f20
nop
mov r9d, ebx
movaps xmm2, xmm6
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x1050]
call fcn.14003caa0
nop
lea rcx, [rbp + 0x1050]
jmp 0x140040843
mov dword [rsp + 0x20], 0xff
mov edx, 0x12
mov r9d, 0x10
mov r8d, 0x78
lea rcx, [rbp + 0x1198]
call fcn.140001650
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x28], xmm3
lea rcx, [rbp + 0x28]
call fcn.140003540
mov ebx, eax
lea rdx, str._Platform:_XBOX_
lea rcx, [rbp + 0xf10]
call fcn.140039f20
nop
mov r9d, ebx
movaps xmm2, xmm6
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0xf10]
call fcn.14003caa0
nop
lea rcx, [rbp + 0xf10]
jmp 0x140040843
mov dword [rsp + 0x20], 0xff
xor edx, edx
mov r9d, 0xc7
mov r8d, 0x6c
lea rcx, [rbp + 0x1188]
call fcn.140001650
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x28], xmm3
lea rcx, [rbp + 0x28]
call fcn.140003540
mov ebx, eax
lea rdx, str._Platform:_PSN_
lea rcx, [rbp + 0xf30]
call fcn.140039f20
nop
mov r9d, ebx
movaps xmm2, xmm6
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0xf30]
call fcn.14003caa0
nop
lea rcx, [rbp + 0xf30]
call fcn.140039ec0
nop
mov rdx, qword [rbp + 0x1368]
cmp rdx, 0xf
jbe 0x14004088a
inc rdx
mov rcx, qword [rbp + 0x1350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040885
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004370b
call fcn.1400b07e4
mov qword [rbp + 0x1360], rsi
mov qword [rbp + 0x1368], 0xf
mov byte [rbp + 0x1350], 0
mov rdx, qword [rbp + 0x1388]
cmp rdx, 7
jbe 0x1400408e9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400408e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043712
call fcn.1400b07e4
mov qword [rbp + 0x1380], rsi
mov qword [rbp + 0x1388], 7
mov word [rbp + 0x1370], si
movsd xmm6, qword [rbp + 0x5a0]
movsd xmm7, qword [rbp + 0x598]
cmp byte [0x14035e714], 0
je 0x140040a3c
movaps xmm0, xmm6
addsd xmm0, xmm9
cvtpd2ps xmm1, xmm0
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x2a0], xmm0
movss dword [rbp + 0x2a4], xmm1
xorps xmm1, xmm1
movups xmmword [rbp + 0x858], xmm1
lea r8, [rbp + 0x858]
mov rdx, r13
lea rcx, [rbp + 0x13b0]
call fcn.14003bab0
nop
lea r8, [rbp + 0x13b0]
cmp qword [rbp + 0x13c8], 0xf
cmova r8, qword [rbp + 0x13b0]
lea rdx, str._Weapon:_s_
lea rcx, [rbp + 0x17a0]
call fcn.1400472e0
cmp qword [rbp + 0x13c0], 0
je 0x1400409e2
lea rcx, [rbp + 0x858]
call fcn.140003540
mov ebx, eax
lea rdx, [rbp + 0x17a0]
lea rcx, [rbp + 0xf50]
call fcn.140039f20
nop
mov r9d, ebx
movss xmm2, dword [0x1400d63b0]
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0xf50]
call fcn.14003caa0
nop
lea rcx, [rbp + 0xf50]
call fcn.140039ec0
nop
mov rdx, qword [rbp + 0x13c8]
cmp rdx, 0xf
jbe 0x140040a23
inc rdx
mov rcx, qword [rbp + 0x13b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040a1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043712
call fcn.1400b07e4
mov qword [rbp + 0x13c0], rsi
mov qword [rbp + 0x13c8], 0xf
mov byte [rbp + 0x13b0], 0
cmp byte [0x14035e716], 0
je 0x140040b3d
movsd qword [0x14035e7e8], xmm7
movsd qword [0x14035e7f0], xmm6
mov rax, qword [0x14035e5d8]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007110
mov r10, rax
movss xmm0, dword [0x14034a910]
movss dword [rbp + 0x5a8], xmm0
movss xmm1, dword [0x14034a914]
movss dword [rbp + 0x5ac], xmm1
movss xmm0, dword [0x14034a918]
movss dword [rbp + 0x5b0], xmm0
mov dword [rbp + 0x5b4], 0x3f800000
lea rcx, [rbp + 0x5a8]
call fcn.140003540
mov r9d, eax
movsd xmm1, qword [0x14035e7f0]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [0x14035e7e8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2a8], xmm0
movss dword [rbp + 0x2ac], xmm1
movd xmm2, dword [0x14035e730]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x14035e740]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2b0], xmm0
movss dword [rbp + 0x2b4], xmm2
movss xmm1, dword [0x14010d8ac]
movss dword [rsp + 0x20], xmm1
lea r8, [rbp + 0x2a8]
lea rdx, [rbp + 0x2b0]
mov rcx, r10
call fcn.140027390
cmp byte [0x14035e71c], 0
je 0x14003fbd9
subsd xmm10, qword [0x1400d6310]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm10
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm12
movss dword [rbp + 0x2b8], xmm0
movss dword [rbp + 0x2bc], xmm1
mov word [rbp + 5], 0x5d
mov dword [rbp], 0x662e255b
mov byte [rbp + 4], 0x6d
mov byte [rbp + 7], 0
movss xmm10, dword [rsp + 0x60]
cvtps2pd xmm2, xmm10
movq r8, xmm2
lea rdx, [rbp]
lea rcx, [rbp + 0x1508]
call fcn.140047420
movups xmmword [rbp + 0x910], xmm8
lea rcx, [rbp + 0x910]
call fcn.140003540
mov r14d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], rsi
lea rax, [rbp + 0x1508]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140040be0
movabs r13, 0x7fffffffffffffff
cmp rbx, r13
ja 0x14004371f
cmp rbx, 0xf
ja 0x140040c2b
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], 0xf
mov r8, rbx
lea rdx, [rbp + 0x1508]
lea rcx, [rbp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x40], 0
jmp 0x140040cc1
mov rdi, rbx
or rdi, 0xf
cmp rdi, r13
jbe 0x140040c4a
mov rdi, r13
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140040c76
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
je 0x140040c9d
cmp rcx, 0x1000
jb 0x140040c95
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140043719
mov rcx, rax
call fcn.1400b0490
test rax, rax
je 0x140043712
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140040c9d
call fcn.1400b0490
mov rsi, rax
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rdi
mov r8, rbx
lea rdx, [rbp + 0x1508]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
xor esi, esi
mov r9d, r14d
movss xmm2, dword [0x1400d63b8]
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x40]
call fcn.14003caa0
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140040d18
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040d13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043712
call fcn.1400b07e4
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
jmp 0x14003fbe0
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2pd xmm3, xmm3
call fcn.14003ba10
movss xmm1, dword [0x1400e7268]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
jb 0x140040dcc
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140040dcc
movd xmm2, dword [0x14035e728]
cvtdq2ps xmm2, xmm2
jmp 0x140040dbe
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [0x14035e740]
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2pd xmm3, xmm3
movsd qword [rsp + 0x20], xmm0
movaps xmm1, xmm7
movaps xmm0, xmm8
call fcn.14003ba10
movss xmm1, dword [0x1400e7268]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
jb 0x140040dcc
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140040dcc
movaps xmm2, xmm10
cvtpd2ps xmm1, xmm7
cvtpd2ps xmm0, xmm8
call fcn.14003b760
lea rcx, [r15 + 0x2e0]
call fcn.140046de0
movaps xmm6, xmm0
lea rcx, [r15 + 0x2e8]
call fcn.140046de0
addss xmm0, xmm14
comiss xmm0, xmm6
jae 0x140040f26
cmp byte [0x14035e67e], 0
jne 0x140040f26
ucomisd xmm8, xmm9
jp 0x140040e18
jne 0x140040e18
ucomisd xmm7, xmm9
jp 0x140040e18
je 0x140040f26
mov eax, dword [0x14035e730]
cdq
sub eax, edx
sar eax, 1
cmp byte [0x14035e5d4], 0
je 0x140040ec6
movd xmm1, dword [0x14035e728]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1400d628c]
comiss xmm0, xmm1
movaps xmm1, xmm7
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [0x14035e740]
movsd qword [rsp + 0x20], xmm0
cdq
movaps xmm0, xmm8
jb 0x140040eab
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2pd xmm3, xmm3
call fcn.14003ba10
movss xmm1, dword [0x14035e710]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
jb 0x140040f26
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140040f26
movd xmm2, dword [0x14035e728]
cvtdq2ps xmm2, xmm2
jmp 0x140040f18
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2pd xmm3, xmm3
call fcn.14003ba10
movss xmm1, dword [0x1400e7268]
jmp 0x140040e7d
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [0x14035e740]
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2pd xmm3, xmm3
movsd qword [rsp + 0x20], xmm0
movaps xmm1, xmm7
movaps xmm0, xmm8
call fcn.14003ba10
movss xmm1, dword [0x1400e7268]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
jb 0x140040f26
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140040f26
movaps xmm2, xmm10
cvtpd2ps xmm1, xmm7
cvtpd2ps xmm0, xmm8
call fcn.14003b760
cmp byte [0x14035e71d], 0
je 0x140043650
mov r8d, 0x6e
mov rdx, r15
lea rcx, [rbp + 0xe50]
call fcn.14003b0e0
mov r8d, 2
mov rdx, r15
lea rcx, [rbp + 0xed0]
call fcn.14003b0e0
mov r8d, 0x43
mov rdx, r15
lea rcx, [rbp + 0x920]
call fcn.14003b0e0
mov r8d, 9
mov rdx, r15
lea rcx, [rbp + 0x960]
call fcn.14003b0e0
mov r8d, 0x26
mov rdx, r15
lea rcx, [rbp + 0xc60]
call fcn.14003b0e0
mov r8d, 0xa
mov rdx, r15
lea rcx, [rbp + 0xc20]
call fcn.14003b0e0
mov r8d, 0x27
mov rdx, r15
lea rcx, [rbp + 0xbe0]
call fcn.14003b0e0
mov r8d, 0xb
mov rdx, r15
lea rcx, [rbp + 0xba0]
call fcn.14003b0e0
mov r8d, 0x28
mov rdx, r15
lea rcx, [rbp + 0xb60]
call fcn.14003b0e0
mov r8d, 0x4e
mov rdx, r15
lea rcx, [rbp + 0xb20]
call fcn.14003b0e0
mov r8d, 0x47
mov rdx, r15
lea rcx, [rbp + 0xae0]
call fcn.14003b0e0
mov r8d, 0x4f
mov rdx, r15
lea rcx, [rbp + 0xaa0]
call fcn.14003b0e0
mov r8d, 0x48
mov rdx, r15
lea rcx, [rbp + 0xa60]
call fcn.14003b0e0
mov r8d, 0x4b
mov rdx, r15
lea rcx, [rbp + 0xa20]
call fcn.14003b0e0
mov r8d, 0x52
mov rdx, r15
lea rcx, [rbp + 0x9e0]
call fcn.14003b0e0
mov r8d, 0x42
mov rdx, r15
lea rcx, [rbp + 0xe90]
call fcn.14003b0e0
movups xmm0, xmmword [rbp + 0xe50]
movaps xmmword [rbp + 0xe70], xmm0
movsd xmm1, qword [rbp + 0xe60]
movsd qword [rbp + 0xe80], xmm1
lea rdx, [rbp + 0xe70]
lea rcx, [rbp + 0x888]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xe90]
movaps xmmword [rbp + 0xeb0], xmm0
movsd xmm1, qword [rbp + 0xea0]
movsd qword [rbp + 0xec0], xmm1
lea rdx, [rbp + 0xeb0]
lea rcx, [rbp + 0x1178]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xed0]
movaps xmmword [rbp + 0xef0], xmm0
movsd xmm1, qword [rbp + 0xee0]
movsd qword [rbp + 0xf00], xmm1
lea rdx, [rbp + 0xef0]
lea rcx, [rbp + 0x818]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0x920]
movaps xmmword [rbp + 0x940], xmm0
movsd xmm1, qword [rbp + 0x930]
movsd qword [rbp + 0x950], xmm1
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x5b8]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0x960]
movaps xmmword [rbp + 0x9a0], xmm0
movsd xmm1, qword [rbp + 0x970]
movsd qword [rbp + 0x9b0], xmm1
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x158]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xc60]
movaps xmmword [rbp + 0xc40], xmm0
movsd xmm1, qword [rbp + 0xc70]
movsd qword [rbp + 0xc50], xmm1
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x148]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xc20]
movaps xmmword [rbp + 0xc00], xmm0
movsd xmm1, qword [rbp + 0xc30]
movsd qword [rbp + 0xc10], xmm1
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x138]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xbe0]
movaps xmmword [rbp + 0xbc0], xmm0
movsd xmm1, qword [rbp + 0xbf0]
movsd qword [rbp + 0xbd0], xmm1
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x168]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xba0]
movaps xmmword [rbp + 0xb80], xmm0
movsd xmm1, qword [rbp + 0xbb0]
movsd qword [rbp + 0xb90], xmm1
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x118]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xb60]
movaps xmmword [rbp + 0xb40], xmm0
movsd xmm1, qword [rbp + 0xb70]
movsd qword [rbp + 0xb50], xmm1
lea rdx, [rbp + 0xb40]
lea rcx, [rbp + 0x108]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xb20]
movaps xmmword [rbp + 0xb00], xmm0
movsd xmm1, qword [rbp + 0xb30]
movsd qword [rbp + 0xb10], xmm1
lea rdx, [rbp + 0xb00]
lea rcx, [rbp + 0xe8]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xae0]
movaps xmmword [rbp + 0xac0], xmm0
movsd xmm1, qword [rbp + 0xaf0]
movsd qword [rbp + 0xad0], xmm1
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0xf8]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xaa0]
movaps xmmword [rbp + 0xa80], xmm0
movsd xmm1, qword [rbp + 0xab0]
movsd qword [rbp + 0xa90], xmm1
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0xd8]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xa60]
movaps xmmword [rbp + 0xa40], xmm0
movsd xmm1, qword [rbp + 0xa70]
movsd qword [rbp + 0xa50], xmm1
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x128]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0xa20]
movaps xmmword [rbp + 0xa00], xmm0
movsd xmm1, qword [rbp + 0xa30]
movsd qword [rbp + 0xa10], xmm1
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0xc8]
call fcn.14003b440
movups xmm0, xmmword [rbp + 0x9e0]
movaps xmmword [rbp + 0x9c0], xmm0
movsd xmm1, qword [rbp + 0x9f0]
movsd qword [rbp + 0x9d0], xmm1
lea rdx, [rbp + 0x9c0]
lea rcx, [rsp + 0x68]
call fcn.14003b440
movsd xmm12, qword [rbp + 0x890]
movsd xmm13, qword [rbp + 0x888]
movsd xmm14, qword [rbp + 0x820]
movsd xmm11, qword [rbp + 0x818]
movsd xmm7, qword [rbp + 0x5c0]
movsd xmm8, qword [rbp + 0x5b8]
movsd xmm9, qword [rbp + 0x158]
cmp byte [0x14035e71b], 0
je 0x140041c96
movdqa xmm6, xmmword [0x1400d6660]
movdqa xmmword [rsp + 0x40], xmm6
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
cvttsd2si ecx, xmm13
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2c8], xmm0
cvttsd2si ecx, xmm12
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x2cc], xmm1
cvttsd2si ecx, xmm8
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x2d0], xmm9
cvttsd2si ecx, xmm7
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x2d4], xmm7
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss xmm8, dword [0x1400d62f8]
movss dword [rsp + 0x20], xmm8
lea r8, [rbp + 0x2c8]
lea rdx, [rbp + 0x2d0]
mov rcx, r10
call fcn.140027390
movdqa xmmword [rsp + 0x40], xmm6
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x2d8], xmm9
movss dword [rbp + 0x2dc], xmm7
cvttsd2si ecx, xmm11
movd xmm11, ecx
cvtdq2ps xmm11, xmm11
movss dword [rbp + 0x2e0], xmm11
cvttsd2si ecx, xmm14
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x2e4], xmm10
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm8
lea r8, [rbp + 0x2d8]
lea rdx, [rbp + 0x2e0]
mov rcx, r10
call fcn.140027390
movdqa xmmword [rsp + 0x40], xmm6
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x550], xmm9
movss dword [rbp + 0x554], xmm7
cvttsd2si ecx, qword [rbp + 0x158]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x548], xmm8
cvttsd2si ecx, qword [rbp + 0x160]
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x54c], xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss xmm0, dword [0x1400d62f8]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x548]
mov rcx, r10
call fcn.140027390
movdqa xmm0, xmmword [0x1400d6660]
movdqa xmmword [rsp + 0x40], xmm0
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x540], xmm9
movss dword [rbp + 0x544], xmm7
cvttsd2si ecx, qword [rbp + 0x148]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x538], xmm9
cvttsd2si ecx, qword [rbp + 0x150]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x53c], xmm7
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss xmm0, dword [0x1400d62f8]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x540]
lea rdx, [rbp + 0x538]
mov rcx, r10
call fcn.140027390
movdqa xmm0, xmmword [0x1400d6660]
movdqa xmmword [rsp + 0x40], xmm0
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x530], xmm8
movss dword [rbp + 0x534], xmm6
cvttsd2si ecx, qword [rbp + 0x138]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x528], xmm8
cvttsd2si ecx, qword [rbp + 0x140]
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x52c], xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss xmm0, dword [0x1400d62f8]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x530]
lea rdx, [rbp + 0x528]
mov rcx, r10
call fcn.140027390
movdqa xmm0, xmmword [0x1400d6660]
movdqa xmmword [rsp + 0x40], xmm0
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x520], xmm9
movss dword [rbp + 0x524], xmm7
cvttsd2si ecx, qword [rbp + 0x168]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x518], xmm9
cvttsd2si ecx, qword [rbp + 0x170]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x51c], xmm7
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss xmm0, dword [0x1400d62f8]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x520]
lea rdx, [rbp + 0x518]
mov rcx, r10
call fcn.140027390
movdqa xmm0, xmmword [0x1400d6660]
movdqa xmmword [rsp + 0x40], xmm0
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
cvttsd2si ecx, qword [rbp + 0x118]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x510], xmm0
cvttsd2si ecx, qword [rbp + 0x120]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x514], xmm1
movss dword [rbp + 0x508], xmm8
movss dword [rbp + 0x50c], xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss xmm0, dword [0x1400d62f8]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x510]
lea rdx, [rbp + 0x508]
mov rcx, r10
call fcn.140027390
movdqa xmm6, xmmword [0x1400d6660]
movdqa xmmword [rsp + 0x40], xmm6
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
cvttsd2si ecx, qword [rbp + 0x108]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x500], xmm0
cvttsd2si ecx, qword [rbp + 0x110]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x504], xmm1
movss dword [rbp + 0x4f8], xmm9
movss dword [rbp + 0x4fc], xmm7
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss xmm7, dword [0x1400d62f8]
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x500]
lea rdx, [rbp + 0x4f8]
mov rcx, r10
call fcn.140027390
movdqa xmmword [rsp + 0x40], xmm6
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x4f0], xmm11
movss dword [rbp + 0x4f4], xmm10
cvttsd2si ecx, qword [rbp + 0xf8]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x4e8], xmm8
cvttsd2si ecx, qword [rbp + 0x100]
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x4ec], xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x4f0]
lea rdx, [rbp + 0x4e8]
mov rcx, r10
call fcn.140027390
movdqa xmm0, xmmword [0x1400d6660]
movdqa xmmword [rsp + 0x40], xmm0
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x4e0], xmm11
movss dword [rbp + 0x4e4], xmm10
cvttsd2si ecx, qword [rbp + 0xe8]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x4d8], xmm9
cvttsd2si ecx, qword [rbp + 0xf0]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x4dc], xmm7
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss xmm11, dword [0x1400d62f8]
movss dword [rsp + 0x20], xmm11
lea r8, [rbp + 0x4e0]
lea rdx, [rbp + 0x4d8]
mov rcx, r10
call fcn.140027390
movdqa xmm10, xmmword [0x1400d6660]
movdqa xmmword [rsp + 0x40], xmm10
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x4d0], xmm8
movss dword [rbp + 0x4d4], xmm6
cvttsd2si ecx, qword [rbp + 0x128]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x4c8], xmm8
cvttsd2si ecx, qword [rbp + 0x130]
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x4cc], xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea r8, [rbp + 0x4d0]
lea rdx, [rbp + 0x4c8]
mov rcx, r10
call fcn.140027390
movdqa xmmword [rsp + 0x40], xmm10
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x420], xmm9
movss dword [rbp + 0x424], xmm7
cvttsd2si ecx, qword [rbp + 0xd8]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x4c0], xmm9
cvttsd2si ecx, qword [rbp + 0xe0]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x4c4], xmm7
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea r8, [rbp + 0x420]
lea rdx, [rbp + 0x4c0]
mov rcx, r10
call fcn.140027390
movdqa xmmword [rsp + 0x40], xmm10
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x558], xmm8
movss dword [rbp + 0x55c], xmm6
cvttsd2si ecx, qword [rbp + 0xc8]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2e8], xmm0
cvttsd2si ecx, qword [rbp + 0xd0]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x2ec], xmm1
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea r8, [rbp + 0x558]
lea rdx, [rbp + 0x2e8]
mov rcx, r10
call fcn.140027390
movdqa xmmword [rsp + 0x40], xmm10
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x2f0], xmm9
movss dword [rbp + 0x2f4], xmm7
cvttsd2si ecx, qword [rsp + 0x68]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2f8], xmm0
cvttsd2si ecx, qword [rsp + 0x70]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x2fc], xmm1
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x2f8]
mov rcx, r10
call fcn.140027390
movsd xmm11, qword [rbp + 0x818]
movsd xmm7, qword [rbp + 0x5c0]
movsd xmm8, qword [rbp + 0x5b8]
movsd xmm9, qword [rbp + 0x158]
lea rcx, [r15 + 0x2e0]
call fcn.140046de0
movaps xmm6, xmm0
lea rcx, [r15 + 0x2e8]
call fcn.140046de0
addss xmm0, dword [0x1400d621c]
cvttss2si ebx, dword [0x14010d8a8]
mov rax, qword [0x14035e5d8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x48d0]
mov rcx, qword [rcx]
comiss xmm0, xmm6
jb 0x140042994
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x5d4], 0x3f800000
movups xmm4, xmmword [rbp + 0x5c8]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x5c8], xmm4
movdqa xmmword [rsp + 0x40], xmm4
call fcn.140007110
mov r10, rax
cvttsd2si ecx, xmm13
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x300], xmm0
cvttsd2si ecx, xmm12
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x304], xmm1
cvttsd2si ecx, xmm8
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x308], xmm10
cvttsd2si ecx, xmm7
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x30c], xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x300]
lea rdx, [rbp + 0x308]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x5e4], 0x3f800000
movups xmm4, xmmword [rbp + 0x5d8]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x5d8], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x310], xmm10
movss dword [rbp + 0x314], xmm8
cvttsd2si ecx, xmm11
movd xmm12, ecx
cvtdq2ps xmm12, xmm12
movss dword [rbp + 0x318], xmm12
cvttsd2si ecx, xmm14
movd xmm11, ecx
cvtdq2ps xmm11, xmm11
movss dword [rbp + 0x31c], xmm11
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x318]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x5f4], 0x3f800000
movups xmm4, xmmword [rbp + 0x5e8]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x5e8], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x320], xmm10
movss dword [rbp + 0x324], xmm8
cvttsd2si ecx, xmm9
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x328], xmm9
cvttsd2si ecx, qword [rbp + 0x160]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x32c], xmm7
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x328]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x604], 0x3f800000
movups xmm4, xmmword [rbp + 0x5f8]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x5f8], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x330], xmm10
movss dword [rbp + 0x334], xmm8
cvttsd2si ecx, qword [rbp + 0x148]
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x338], xmm10
cvttsd2si ecx, qword [rbp + 0x150]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x33c], xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x338]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x614], 0x3f800000
movups xmm4, xmmword [rbp + 0x608]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x608], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x340], xmm9
movss dword [rbp + 0x344], xmm7
cvttsd2si ecx, qword [rbp + 0x138]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x348], xmm9
cvttsd2si ecx, qword [rbp + 0x140]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x34c], xmm7
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x348]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x624], 0x3f800000
movups xmm4, xmmword [rbp + 0x618]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x618], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x350], xmm10
movss dword [rbp + 0x354], xmm8
cvttsd2si ecx, qword [rbp + 0x168]
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x358], xmm10
cvttsd2si ecx, qword [rbp + 0x170]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x35c], xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x350]
lea rdx, [rbp + 0x358]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x634], 0x3f800000
movups xmm4, xmmword [rbp + 0x628]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x628], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
cvttsd2si ecx, qword [rbp + 0x118]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x360], xmm0
cvttsd2si ecx, qword [rbp + 0x120]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x364], xmm1
movss dword [rbp + 0x368], xmm9
movss dword [rbp + 0x36c], xmm7
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x368]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x644], 0x3f800000
movups xmm4, xmmword [rbp + 0x638]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x638], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
cvttsd2si ecx, qword [rbp + 0x108]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x370], xmm0
cvttsd2si ecx, qword [rbp + 0x110]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x374], xmm1
movss dword [rbp + 0x378], xmm10
movss dword [rbp + 0x37c], xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0x378]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x654], 0x3f800000
movups xmm4, xmmword [rbp + 0x648]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x648], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x380], xmm12
movss dword [rbp + 0x384], xmm11
cvttsd2si ecx, qword [rbp + 0xf8]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x388], xmm9
cvttsd2si ecx, qword [rbp + 0x100]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x38c], xmm7
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x380]
lea rdx, [rbp + 0x388]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x664], 0x3f800000
movups xmm4, xmmword [rbp + 0x658]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x658], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x390], xmm12
movss dword [rbp + 0x394], xmm11
cvttsd2si ecx, qword [rbp + 0xe8]
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x398], xmm10
cvttsd2si ecx, qword [rbp + 0xf0]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x39c], xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x398]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x674], 0x3f800000
movups xmm4, xmmword [rbp + 0x668]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x668], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x3a0], xmm9
movss dword [rbp + 0x3a4], xmm7
cvttsd2si ecx, qword [rbp + 0x128]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x3a8], xmm9
cvttsd2si ecx, qword [rbp + 0x130]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x3ac], xmm7
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x3a0]
lea rdx, [rbp + 0x3a8]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x684], 0x3f800000
movups xmm4, xmmword [rbp + 0x678]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x678], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x3b0], xmm10
movss dword [rbp + 0x3b4], xmm8
cvttsd2si ecx, qword [rbp + 0xd8]
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x3b8], xmm10
cvttsd2si ecx, qword [rbp + 0xe0]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x3bc], xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x3b8]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x694], 0x3f800000
movups xmm4, xmmword [rbp + 0x688]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x688], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x3c0], xmm9
movss dword [rbp + 0x3c4], xmm7
cvttsd2si ecx, qword [rbp + 0xc8]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x3c8], xmm0
cvttsd2si ecx, qword [rbp + 0xd0]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x3cc], xmm1
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x3c8]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a940]
movss xmm2, dword [0x14034a944]
movss xmm3, dword [0x14034a948]
mov dword [rbp + 0x6a4], 0x3f800000
movups xmm4, xmmword [rbp + 0x698]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x698], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x3d0], xmm10
movss dword [rbp + 0x3d4], xmm8
cvttsd2si ecx, qword [rsp + 0x68]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x3d8], xmm0
cvttsd2si ecx, qword [rsp + 0x70]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x3dc], xmm1
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
lea r8, [rbp + 0x3d0]
lea rdx, [rbp + 0x3d8]
jmp 0x14004363f
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x6b4], 0x3f800000
movups xmm4, xmmword [rbp + 0x6a8]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x6a8], xmm4
movdqa xmmword [rsp + 0x40], xmm4
call fcn.140007110
mov r10, rax
cvttsd2si ecx, xmm13
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x3e0], xmm0
cvttsd2si ecx, xmm12
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x3e4], xmm1
cvttsd2si ecx, xmm8
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x3e8], xmm10
cvttsd2si ecx, xmm7
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x3ec], xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x3e8]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x6c4], 0x3f800000
movups xmm4, xmmword [rbp + 0x6b8]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x6b8], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x3f0], xmm10
movss dword [rbp + 0x3f4], xmm8
cvttsd2si ecx, xmm11
movd xmm12, ecx
cvtdq2ps xmm12, xmm12
movss dword [rbp + 0x3f8], xmm12
cvttsd2si ecx, xmm14
movd xmm11, ecx
cvtdq2ps xmm11, xmm11
movss dword [rbp + 0x3fc], xmm11
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x3f0]
lea rdx, [rbp + 0x3f8]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x6d4], 0x3f800000
movups xmm4, xmmword [rbp + 0x6c8]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x6c8], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x400], xmm10
movss dword [rbp + 0x404], xmm8
cvttsd2si ecx, xmm9
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x408], xmm9
cvttsd2si ecx, qword [rbp + 0x160]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x40c], xmm7
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x400]
lea rdx, [rbp + 0x408]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x6e4], 0x3f800000
movups xmm4, xmmword [rbp + 0x6d8]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x6d8], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x410], xmm10
movss dword [rbp + 0x414], xmm8
cvttsd2si ecx, qword [rbp + 0x148]
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x418], xmm10
cvttsd2si ecx, qword [rbp + 0x150]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x41c], xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x410]
lea rdx, [rbp + 0x418]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x6f4], 0x3f800000
movups xmm4, xmmword [rbp + 0x6e8]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x6e8], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x560], xmm9
movss dword [rbp + 0x564], xmm7
cvttsd2si ecx, qword [rbp + 0x138]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x428], xmm9
cvttsd2si ecx, qword [rbp + 0x140]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x42c], xmm7
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x560]
lea rdx, [rbp + 0x428]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x704], 0x3f800000
movups xmm4, xmmword [rbp + 0x6f8]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x6f8], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x430], xmm10
movss dword [rbp + 0x434], xmm8
cvttsd2si ecx, qword [rbp + 0x168]
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x438], xmm10
cvttsd2si ecx, qword [rbp + 0x170]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x43c], xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x430]
lea rdx, [rbp + 0x438]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x714], 0x3f800000
movups xmm4, xmmword [rbp + 0x708]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x708], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
cvttsd2si ecx, qword [rbp + 0x118]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x440], xmm0
cvttsd2si ecx, qword [rbp + 0x120]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x444], xmm1
movss dword [rbp + 0x448], xmm9
movss dword [rbp + 0x44c], xmm7
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x440]
lea rdx, [rbp + 0x448]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x724], 0x3f800000
movups xmm4, xmmword [rbp + 0x718]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x718], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
cvttsd2si ecx, qword [rbp + 0x108]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x450], xmm0
cvttsd2si ecx, qword [rbp + 0x110]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x454], xmm1
movss dword [rbp + 0x458], xmm10
movss dword [rbp + 0x45c], xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x450]
lea rdx, [rbp + 0x458]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x734], 0x3f800000
movups xmm4, xmmword [rbp + 0x728]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x728], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x460], xmm12
movss dword [rbp + 0x464], xmm11
cvttsd2si ecx, qword [rbp + 0xf8]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x468], xmm9
cvttsd2si ecx, qword [rbp + 0x100]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x46c], xmm7
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x460]
lea rdx, [rbp + 0x468]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x744], 0x3f800000
movups xmm4, xmmword [rbp + 0x738]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x738], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x470], xmm12
movss dword [rbp + 0x474], xmm11
cvttsd2si ecx, qword [rbp + 0xe8]
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x478], xmm10
cvttsd2si ecx, qword [rbp + 0xf0]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x47c], xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x478]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x754], 0x3f800000
movups xmm4, xmmword [rbp + 0x748]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x748], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x480], xmm9
movss dword [rbp + 0x484], xmm7
cvttsd2si ecx, qword [rbp + 0x128]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x488], xmm9
cvttsd2si ecx, qword [rbp + 0x130]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x48c], xmm7
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x480]
lea rdx, [rbp + 0x488]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x764], 0x3f800000
movups xmm4, xmmword [rbp + 0x758]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x758], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x490], xmm10
movss dword [rbp + 0x494], xmm8
cvttsd2si ecx, qword [rbp + 0xd8]
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x498], xmm10
cvttsd2si ecx, qword [rbp + 0xe0]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x49c], xmm8
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x490]
lea rdx, [rbp + 0x498]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x774], 0x3f800000
movups xmm4, xmmword [rbp + 0x768]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x768], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x4a0], xmm9
movss dword [rbp + 0x4a4], xmm7
cvttsd2si ecx, qword [rbp + 0xc8]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x4a8], xmm0
cvttsd2si ecx, qword [rbp + 0xd0]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x4ac], xmm1
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
mov r9d, eax
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x4a0]
lea rdx, [rbp + 0x4a8]
mov rcx, r10
call fcn.140027390
cvttss2si ebx, dword [0x14010d8a8]
movss xmm1, dword [0x14034a930]
movss xmm2, dword [0x14034a934]
movss xmm3, dword [0x14034a938]
mov dword [rbp + 0x784], 0x3f800000
movups xmm4, xmmword [rbp + 0x778]
movss xmm4, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm2
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc9
movups xmmword [rbp + 0x778], xmm4
movdqa xmmword [rsp + 0x40], xmm4
mov rax, qword [0x14035e5d8]
mov rcx, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140007110
mov r10, rax
movss dword [rbp + 0x4b0], xmm10
movss dword [rbp + 0x4b4], xmm8
cvttsd2si ecx, qword [rsp + 0x68]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x4b8], xmm0
cvttsd2si ecx, qword [rsp + 0x70]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x4bc], xmm1
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140003540
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x4b8]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
mov rcx, r10
call fcn.140027390
mov r14d, 4
movsd xmm8, qword [0x1400d6330]
movsd xmm12, qword [0x1400d6328]
xorps xmm11, xmm11
mov eax, dword [rbp + 0x3c]
inc eax
mov dword [rbp + 0x3c], eax
cmp eax, dword [rbp + 0xc0]
jl 0x14003ddb0
mov rcx, qword [rbp + 0x1820]
xor rcx, rsp
call fcn.1400b00b0
lea r11, [rsp + 0x19d0]
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
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]
int3
call fcn.140001580
int3
call fcn.140031f60
nop
call fcn.140001580
int3
call fcn.140031f60
nop
call fcn.140001580
int3
call fcn.140031f60
int3