Function at 0x1400683f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x89e0]
mov eax, 0x8ae0
call fcn.1400dab00
sub rsp, rax
movaps xmmword [rsp + 0x8ad0], xmm6
movaps xmmword [rsp + 0x8ac0], xmm7
movaps xmmword [rsp + 0x8ab0], xmm8
movaps xmmword [rsp + 0x8aa0], xmm9
movaps xmmword [rsp + 0x8a90], xmm10
movaps xmmword [rsp + 0x8a80], xmm11
movaps xmmword [rsp + 0x8a70], xmm12
movaps xmmword [rsp + 0x8a60], xmm13
movaps xmmword [rsp + 0x8a50], xmm14
movaps xmmword [rsp + 0x8a40], xmm15
mov rax, qword [0x140282300]
xor rax, rsp
mov qword [rbp + 0x8930], rax
mov r13, rcx
mov qword [rbp - 0x18], rcx
xor r12d, r12d
xorps xmm0, xmm0
movups xmmword [rbp + 0x1320], xmm0
lea rax, [rbp + 0x8a08]
movabs rbx, 0xff00ff00ff00ff00
mov qword [rbp + 0x1328], rbx
mov qword [rbp + 0x1330], rax
mov r15, qword [rax]
xor r15, rbx
mov qword [rbp + 0x1240], r15
mov qword [rbp + 0x1320], r15
mov qword [rax], r12
mov dword [0x140227fec], 0x7f7fffff
mov qword [0x1402851f8], r12
call fcn.140099b50
mov rax, qword [0x140285668]
mov rcx, qword [rax + 0x20]
mov rdi, 0xffffffffffffffff
mov r14d, dword [0x1402822c8]
mov dword [rbp - 0x60], r14d
movdqa xmm12, xmmword [0x1400e6f90]
movdqa xmmword [rbp + 0x1260], xmm12
movdqa xmm11, xmmword [0x1400e6f80]
movdqa xmmword [rbp + 0x1250], xmm11
movdqa xmm13, xmmword [str.1111]
movdqa xmmword [rbp + 0x310], xmm13
movdqa xmm10, xmmword [0x140140e70]
movdqa xmmword [rbp + 0x2540], xmm10
test rcx, rcx
je 0x14006d7af
add rcx, 0x9d8
call fcn.140063300
mov rbx, rax
mov rcx, rax
call fcn.1400a77d0
test al, al
je 0x14006d7a5
lea rcx, [rbx + 0x520]
call fcn.140063300
mov rbx, rax
mov rcx, rax
call fcn.1400a77d0
test al, al
je 0x14006d7a5
lea rcx, [rbx + 0x40]
call fcn.140063300
mov rbx, rax
mov rcx, rax
call fcn.1400a77d0
test al, al
je 0x14006d7a5
lea rcx, [rbx + 0x28]
call fcn.140063300
mov rsi, rax
lea rcx, [rbx + 0x30]
call fcn.1400630a0
movsxd rbx, eax
lea ecx, [rbx - 1]
cmp ecx, 0x30
ja 0x14006d7a5
mov eax, 2
mul rbx
cmovb rax, rdi
mov rcx, rax
call fcn.1400da7a4
mov rdi, rax
lea r8d, [rbx + rbx]
mov rdx, rax
mov rcx, rsi
call fcn.1400afe00
mov rdx, rdi
lea rcx, [rbp + 0x8670]
call fcn.140066440
nop
lea rdx, [rbp + 0x29e0]
lea rcx, [rbp + 0x8670]
call fcn.1400a2220
mov rbx, qword [rax]
lea rdx, [rbp + 0x29e8]
lea rcx, [rbp + 0x8670]
call fcn.14009b4f0
lea r9, [rbp + 0x258]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x5d80]
call fcn.1400592b0
mov rdx, rax
lea rcx, [0x140281140]
call fcn.14000ea60
lea rcx, [rbp + 0x5d80]
call fcn.14000e500
mov rcx, rdi
call fcn.1400da79c
mov rax, qword [0x140285678]
cmp byte [rax + 1], r12b
je 0x1400686ac
lea rdx, str.Current_Local_Player_Weapon___
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001f90
mov rcx, rax
lea rdx, [0x140281140]
call fcn.140059730
lea rdx, [0x14000c0d0]
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]
movups xmm3, xmmword [str.wDKXOWH]
movups xmmword [rbp + 0x1128], xmm3
movq xmm4, qword [0x14013c360]
movq qword [rbp + 0x1138], xmm4
mov eax, dword [0x14013c368]
mov dword [rbp + 0x1140], eax
movdqa xmm6, xmmword [0x1400e6fa0]
movdqa xmm7, xmmword [str.66666666]
cmp word [0x14013c36a], 0
je 0x140068884
mov r8d, r12d
cmp r14d, 2
jl 0x14006883b
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm7
movq xmm1, xmm3
xorps xmm2, xmm1
movq qword [rbp + 0x1128], xmm2
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm7
movq xmm0, qword [rbp + 0x1130]
xorps xmm2, xmm0
movq qword [rbp + 0x1130], xmm2
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm7
movq xmm0, xmm4
xorps xmm2, xmm0
movq qword [rbp + 0x1138], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x1128]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xe
jl 0x140068850
lea rdx, [rbp + 0x1128]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
movdqa xmm9, xmmword [0x1400e6fc0]
movdqa xmm8, xmmword [0x1400e6fb0]
test rax, rax
jne 0x14006b125
movups xmm0, xmmword [str.VNVYeoHNO2_10__f]
movups xmmword [rbp + 0x2690], xmm0
movups xmm1, xmmword [0x14013c380]
movups xmmword [rbp + 0x26a0], xmm1
movups xmm0, xmmword [0x14013c390]
movups xmmword [rbp + 0x26b0], xmm0
movsd xmm0, qword [0x14013c3a0]
movsd qword [rbp + 0x26c0], xmm0
mov eax, dword [0x14013c3a8]
mov dword [rbp + 0x26c8], eax
movzx eax, word [0x14013c3ac]
mov word [rbp + 0x26cc], ax
mov r8d, r12d
cmp r14d, 2
jl 0x140068a17
lea rcx, [rbp + 0x2690]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x18
jl 0x140068920
cmp r8d, 0x1f
jge 0x140068a64
movsxd rax, r8d
lea r9, [rbp + 0x2690]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1f
jl 0x140068a30
lea rdx, [rbp + 0x2690]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [0x14013c3b0]
movups xmmword [rbp + 0x1148], xmm4
movups xmm0, xmmword [0x14013c3c0]
movups xmmword [rbp + 0x1158], xmm0
movq xmm5, qword [0x14013c3d0]
movq qword [rbp + 0x1168], xmm5
mov eax, dword [0x14013c3d8]
mov dword [rbp + 0x1170], eax
mov r8d, r12d
cmp r14d, 2
jl 0x140068ce5
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x1148], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1150]
xorps xmm3, xmm0
movq qword [rbp + 0x1150], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1158]
xorps xmm3, xmm0
movq qword [rbp + 0x1158], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1160]
xorps xmm3, xmm0
movq qword [rbp + 0x1160], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x1168], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x1148]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x16
jl 0x140068d00
lea rdx, [rbp + 0x1148]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [0x14013c3e0]
movups xmmword [rbp + 0xd30], xmm4
movups xmm0, xmmword [0x14013c3f0]
movups xmmword [rbp + 0xd40], xmm0
movups xmm1, xmmword [0x14013c400]
movups xmmword [rbp + 0xd50], xmm1
movzx eax, word [0x14013c410]
mov word [rbp + 0xd60], ax
mov r8d, r12d
cmp r14d, 2
jl 0x140069027
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xd30], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd38]
xorps xmm3, xmm0
movq qword [rbp + 0xd38], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd40]
xorps xmm3, xmm0
movq qword [rbp + 0xd40], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd48]
xorps xmm3, xmm0
movq qword [rbp + 0xd48], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd50]
xorps xmm3, xmm0
movq qword [rbp + 0xd50], xmm3
movdqa xmm2, xmmword [0x140140d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd58]
xorps xmm3, xmm0
movq qword [rbp + 0xd58], xmm3
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0xd30]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x19
jl 0x140069040
lea rdx, [rbp + 0xd30]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [0x14013c418]
movups xmmword [rbp + 0x1048], xmm4
movups xmm0, xmmword [0x14013c428]
movups xmmword [rbp + 0x1058], xmm0
movq xmm5, qword [0x14013c438]
movq qword [rbp + 0x1068], xmm5
mov r8d, r12d
cmp r14d, 2
jl 0x1400692e5
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x1048], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1050]
xorps xmm3, xmm0
movq qword [rbp + 0x1050], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1058]
xorps xmm3, xmm0
movq qword [rbp + 0x1058], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1060]
xorps xmm3, xmm0
movq qword [rbp + 0x1060], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x1068], xmm3
jmp 0x14006931d
lea r9, [rbp + 0x1048]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x14
jl 0x1400692f0
lea rdx, [rbp + 0x1048]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [0x14013c440]
movups xmmword [rbp + 0x1070], xmm4
movups xmm0, xmmword [0x14013c450]
movups xmmword [rbp + 0x1080], xmm0
movq xmm5, qword [0x14013c460]
movq qword [rbp + 0x1090], xmm5
mov r8d, r12d
cmp r14d, 2
jl 0x14006958e
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x1070], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1078]
xorps xmm3, xmm0
movq qword [rbp + 0x1078], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1080]
xorps xmm3, xmm0
movq qword [rbp + 0x1080], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1088]
xorps xmm3, xmm0
movq qword [rbp + 0x1088], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x1090], xmm3
jmp 0x1400695cd
lea r9, [rbp + 0x1070]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x14
jl 0x1400695a0
lea rdx, [rbp + 0x1070]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [0x14013c468]
movups xmmword [rbp + 0xe50], xmm4
movups xmm0, xmmword [0x14013c478]
movups xmmword [rbp + 0xe60], xmm0
movq xmm5, qword [0x14013c488]
movq qword [rbp + 0xe70], xmm5
movzx eax, word [0x14013c490]
mov word [rbp + 0xe78], ax
mov r8d, r12d
cmp r14d, 2
jl 0x140069850
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xe50], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xe58]
xorps xmm3, xmm0
movq qword [rbp + 0xe58], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xe60]
xorps xmm3, xmm0
movq qword [rbp + 0xe60], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xe68]
xorps xmm3, xmm0
movq qword [rbp + 0xe68], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0xe70], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0xe50]
lea r9, [r9 + rax*2]
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x140069860
lea rdx, [rbp + 0xe50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [str.p_YIPZ_V]
movups xmmword [rbp + 0xdd0], xmm4
movq xmm5, qword [0x14013c4a8]
movq qword [rbp + 0xde0], xmm5
mov eax, dword [0x14013c4b0]
mov dword [rbp + 0xde8], eax
movzx eax, word [0x14013c4b4]
mov word [rbp + 0xdec], ax
mov r8d, r12d
cmp r14d, 2
jl 0x140069a37
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xdd0], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xdd8]
xorps xmm3, xmm0
movq qword [rbp + 0xdd8], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0xde0], xmm3
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xdd0]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xf
jl 0x140069a50
lea rdx, [rbp + 0xdd0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [str.RYOCeNM5_6c]
movups xmmword [rbp + 0x1098], xmm4
movups xmm0, xmmword [0x14013c4c8]
movups xmmword [rbp + 0x10a8], xmm0
movq xmm5, qword [0x14013c4d8]
movq qword [rbp + 0x10b8], xmm5
mov r8d, r12d
cmp r14d, 2
jl 0x140069cf5
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x1098], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x10a0]
xorps xmm3, xmm0
movq qword [rbp + 0x10a0], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x10a8]
xorps xmm3, xmm0
movq qword [rbp + 0x10a8], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x10b0]
xorps xmm3, xmm0
movq qword [rbp + 0x10b0], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x10b8], xmm3
jmp 0x140069d2d
lea r9, [rbp + 0x1098]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x14
jl 0x140069d00
lea rdx, [rbp + 0x1098]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [0x14013c4e0]
movups xmmword [rbp + 0xfb0], xmm4
movups xmm0, xmmword [0x14013c4f0]
movups xmmword [rbp + 0xfc0], xmm0
movq xmm5, qword [0x14013c500]
movq qword [rbp + 0xfd0], xmm5
mov eax, dword [0x14013c508]
mov dword [rbp + 0xfd8], eax
movzx eax, word [0x14013c50c]
mov word [rbp + 0xfdc], ax
mov r8d, r12d
cmp r14d, 2
jl 0x140069fbc
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xfb0], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xfb8]
xorps xmm3, xmm0
movq qword [rbp + 0xfb8], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xfc0]
xorps xmm3, xmm0
movq qword [rbp + 0xfc0], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xfc8]
xorps xmm3, xmm0
movq qword [rbp + 0xfc8], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0xfd0], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0xfb0]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x17
jl 0x140069fd0
lea rdx, [rbp + 0xfb0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [0x14013c510]
movups xmmword [rbp + 0x1018], xmm4
movups xmm0, xmmword [0x14013c520]
movups xmmword [rbp + 0x1028], xmm0
movq xmm5, qword [0x14013c530]
movq qword [rbp + 0x1038], xmm5
mov eax, dword [0x14013c538]
mov dword [rbp + 0x1040], eax
movzx eax, word [0x14013c53c]
mov word [rbp + 0x1044], ax
mov r8d, r12d
cmp r14d, 2
jl 0x14006a293
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x1018], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1020]
xorps xmm3, xmm0
movq qword [rbp + 0x1020], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1028]
xorps xmm3, xmm0
movq qword [rbp + 0x1028], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1030]
xorps xmm3, xmm0
movq qword [rbp + 0x1030], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x1038], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x1018]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x17
jl 0x14006a2b0
lea rdx, [rbp + 0x1018]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [str.uXU__O]
movups xmmword [rbp + 0xda0], xmm4
movups xmm0, xmmword [0x14013c550]
movups xmmword [rbp + 0xdb0], xmm0
movq xmm5, qword [0x14013c560]
movq qword [rbp + 0xdc0], xmm5
movzx eax, word [0x14013c568]
mov word [rbp + 0xdc8], ax
mov r8d, r12d
cmp r14d, 2
jl 0x14006a567
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xda0], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xda8]
xorps xmm3, xmm0
movq qword [rbp + 0xda8], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xdb0]
xorps xmm3, xmm0
movq qword [rbp + 0xdb0], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xdb8]
xorps xmm3, xmm0
movq qword [rbp + 0xdb8], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0xdc0], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0xda0]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x14006a580
lea rdx, [rbp + 0xda0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [str.bV_MSX_Q]
movups xmmword [rbp + 0xf80], xmm4
movups xmm0, xmmword [0x14013c580]
movups xmmword [rbp + 0xf90], xmm0
movq xmm5, qword [0x14013c590]
movq qword [rbp + 0xfa0], xmm5
mov eax, dword [0x14013c598]
mov dword [rbp + 0xfa8], eax
movzx eax, word [0x14013c59c]
mov word [rbp + 0xfac], ax
mov r8d, r12d
cmp r14d, 2
jl 0x14006a843
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xf80], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xf88]
xorps xmm3, xmm0
movq qword [rbp + 0xf88], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xf90]
xorps xmm3, xmm0
movq qword [rbp + 0xf90], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xf98]
xorps xmm3, xmm0
movq qword [rbp + 0xf98], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0xfa0], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0xf80]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x17
jl 0x14006a860
lea rdx, [rbp + 0xf80]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [str.VUT_I]
movups xmmword [rbp + 0xed0], xmm4
movups xmm0, xmmword [0x14013c5b0]
movups xmmword [rbp + 0xee0], xmm0
movq xmm5, qword [str.____J]
movq qword [rbp + 0xef0], xmm5
movzx eax, word [0x14013c5c8]
mov word [rbp + 0xef8], ax
mov r8d, r12d
cmp r14d, 2
jl 0x14006ab17
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xed0], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xed8]
xorps xmm3, xmm0
movq qword [rbp + 0xed8], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xee0]
xorps xmm3, xmm0
movq qword [rbp + 0xee0], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xee8]
xorps xmm3, xmm0
movq qword [rbp + 0xee8], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0xef0], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0xed0]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x15
jl 0x14006ab30
lea rdx, [rbp + 0xed0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm0, xmmword [str.eCJPQN]
movups xmmword [rbp + 0x290], xmm0
mov ecx, dword [0x14013c5e0]
mov dword [rbp + 0x2a0], ecx
movzx eax, word [0x14013c5e4]
mov edx, 0x53
mov word [rbp + 0x290], dx
xor word [rbp + 0x292], 0x37
xor word [rbp + 0x294], 0x38
xor word [rbp + 0x296], 0x39
xor word [rbp + 0x298], 0x3a
xor word [rbp + 0x29a], 0x3b
xor word [rbp + 0x29c], 0x3c
xor word [rbp + 0x29e], 0x3d
xor cx, 0x3e
mov word [rbp + 0x2a0], cx
xor word [rbp + 0x2a2], 0x3f
xor ax, 0x40
mov word [rbp + 0x2a4], ax
lea rdx, [rbp + 0x290]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [0x14013c5e8]
movups xmmword [rbp + 0xe80], xmm4
movq xmm5, qword [0x14013c5f8]
movq qword [rbp + 0xe90], xmm5
mov eax, dword [0x14013c600]
mov dword [rbp + 0xe98], eax
movzx eax, word [0x14013c604]
mov word [rbp + 0xe9c], ax
mov r8d, r12d
cmp r14d, 2
jl 0x14006ada2
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xe80], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xe88]
xorps xmm3, xmm0
movq qword [rbp + 0xe88], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0xe90], xmm3
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xe80]
lea r9, [r9 + rax*2]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xf
jl 0x14006adb0
lea rdx, [rbp + 0xe80]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
mov eax, dword [0x14013c608]
mov dword [rbp + 0x218], eax
movzx eax, word [0x14013c60c]
mov ecx, 0x41
mov word [rbp + 0x218], cx
xor word [rbp + 0x21a], 0x37
xor ax, 0x38
mov word [rbp + 0x21c], ax
lea rdx, [rbp + 0x218]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm0, xmmword [str.xRUIRO]
movups xmmword [rbp + 0x278], xmm0
mov ecx, dword [0x14013c620]
mov dword [rbp + 0x288], ecx
movzx eax, word [0x14013c624]
mov edx, 0x4e
mov word [rbp + 0x278], dx
xor word [rbp + 0x27a], 0x37
xor word [rbp + 0x27c], 0x38
xor word [rbp + 0x27e], 0x39
xor word [rbp + 0x280], 0x3a
xor word [rbp + 0x282], 0x3b
xor word [rbp + 0x284], 0x3c
xor word [rbp + 0x286], 0x3d
xor cx, 0x3e
mov word [rbp + 0x288], cx
xor word [rbp + 0x28a], 0x3f
xor ax, 0x40
mov word [rbp + 0x28c], ax
lea rdx, [rbp + 0x278]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b125
movups xmm4, xmmword [0x14013c628]
movups xmmword [rbp + 0xce8], xmm4
movups xmm0, xmmword [0x14013c638]
movups xmmword [rbp + 0xcf8], xmm0
pextrw eax, xmm0, 7
test ax, ax
je 0x14006b10d
mov r8d, r12d
cmp r14d, 2
jl 0x14006b0cd
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xce8], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xcf0]
xorps xmm3, xmm0
movq qword [rbp + 0xcf0], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xcf8]
xorps xmm3, xmm0
movq qword [rbp + 0xcf8], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd00]
xorps xmm3, xmm0
movq qword [rbp + 0xd00], xmm3
jmp 0x14006b10d
lea r9, [rbp + 0xce8]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x14006b0e0
lea rdx, [rbp + 0xce8]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x14006b1af
mov dword [0x140285368], r12d
mov rax, qword [0x140285678]
cmp byte [rax], 0
je 0x14006b15b
lea rdx, str.Holding_AR
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001f90
lea rdx, [0x14000c0d0]
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]
mov rcx, qword [0x1402856b0]
cmp byte [rcx + 0xa9], 0
je 0x14006b1af
movzx eax, byte [0x1402857a0]
mov byte [rcx + 0x59], al
movzx eax, byte [0x1402857a1]
mov byte [rcx + 0xb0], al
movzx eax, byte [0x1402857a2]
mov byte [rcx + 0x9d], al
movss xmm0, dword [0x1402820b0]
movss dword [rcx + 0x94], xmm0
movss xmm1, dword [0x1402820b4]
movss dword [rcx + 0x90], xmm1
lea rdx, str.Shotgun
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b217
lea rdx, str.Frenzy_Auto_Shotgun
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b217
lea rdx, str.Iron_Warrior_Hammer_Pump_Shogtun
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b217
lea rdx, str.Peter_Griffins_Pump_Shotgun
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006b217
lea rdx, str.PETER_GRIFFINS_PUMP_SHOTGUN
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x14006b2a4
mov rax, qword [0x140285678]
cmp byte [rax], 0
je 0x14006b246
lea rdx, str.Holding_Shotgun
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001f90
lea rdx, [0x14000c0d0]
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]
mov dword [0x140285368], 1
mov rcx, qword [0x1402856b0]
cmp byte [rcx + 0xa9], 0
je 0x14006b2a4
movzx eax, byte [0x1402857a3]
mov byte [rcx + 0x59], al
movzx eax, byte [0x1402857a4]
mov byte [rcx + 0xb0], al
movzx eax, byte [0x1402857a5]
mov byte [rcx + 0x9d], al
movss xmm0, dword [0x1402820b8]
movss dword [rcx + 0x94], xmm0
movss xmm1, dword [0x1402820bc]
movss dword [rcx + 0x90], xmm1
mov rax, qword [0x14013c648]
mov qword [rbp + 0x3b8], rax
cmp word [0x14013c64e], 0
je 0x14006b36d
mov r8d, r12d
cmp r14d, 2
jl 0x14006b336
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm7
movq xmm0, qword [rbp + 0x3b8]
xorps xmm2, xmm0
movq qword [rbp + 0x3b8], xmm2
jmp 0x14006b36d
lea r9, [rbp + 0x3b8]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 4
jl 0x14006b340
lea rdx, [rbp + 0x3b8]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
mov ebx, 0x43
test rax, rax
jne 0x14006bc45
movups xmm4, xmmword [0x14013c650]
movups xmmword [rbp + 0xdf0], xmm4
movq xmm5, qword [0x14013c660]
movq qword [rbp + 0xe00], xmm5
mov eax, dword [0x14013c668]
mov dword [rbp + 0xe08], eax
movzx eax, word [0x14013c66c]
mov word [rbp + 0xe0c], ax
mov r8d, r12d
cmp r14d, 2
jl 0x14006b515
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xdf0], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xdf8]
xorps xmm3, xmm0
movq qword [rbp + 0xdf8], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0xe00], xmm3
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xdf0]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xf
jl 0x14006b530
lea rdx, [rbp + 0xdf0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006bc45
movups xmm0, xmmword [str.NHHeopy_]
movups xmmword [rbp + 0x200], xmm0
mov eax, dword [0x14013c680]
mov dword [rbp + 0x210], eax
cmp word [0x14013c682], 0
je 0x14006b5f4
mov eax, 0x48
mov word [rbp + 0x200], ax
xor word [rbp + 0x202], 0x37
xor word [rbp + 0x204], 0x38
xor word [rbp + 0x206], 0x39
xor word [rbp + 0x208], 0x3a
xor word [rbp + 0x20a], 0x3b
xor word [rbp + 0x20c], 0x3c
xor word [rbp + 0x20e], 0x3d
xor word [rbp + 0x210], 0x3e
xor word [rbp + 0x212], 0x3f
lea rdx, [rbp + 0x200]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006bc45
movups xmm4, xmmword [str.b_MWN]
movups xmmword [rbp + 0xe28], xmm4
movups xmm0, xmmword [str.J226c]
movups xmmword [rbp + 0xe38], xmm0
mov eax, dword [0x14013c6a8]
mov dword [rbp + 0xe48], eax
mov r8d, r12d
cmp r14d, 2
jl 0x14006b7fa
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xe28], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xe30]
xorps xmm3, xmm0
movq qword [rbp + 0xe30], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xe38]
xorps xmm3, xmm0
movq qword [rbp + 0xe38], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xe40]
xorps xmm3, xmm0
movq qword [rbp + 0xe40], xmm3
mov r8d, 0x10
mov eax, r8d
lea r9, [rbp + 0xe28]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x12
jl 0x14006b810
lea rdx, [rbp + 0xe28]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006bc45
mov rax, qword [0x14013c6b0]
mov qword [rbp + 0x3c0], rax
cmp word [str.9uXU__O], 0
je 0x14006b92d
mov r8d, r12d
cmp r14d, 2
jl 0x14006b8ee
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm7
movq xmm0, qword [rbp + 0x3c0]
xorps xmm2, xmm0
movq qword [rbp + 0x3c0], xmm2
jmp 0x14006b92d
lea r9, [rbp + 0x3c0]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 4
jl 0x14006b900
lea rdx, [rbp + 0x3c0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006bc45
movups xmm0, xmmword [0x14013c6b8]
movups xmmword [rbp + 0x260], xmm0
mov ecx, dword [0x14013c6c8]
mov dword [rbp + 0x270], ecx
movzx eax, word [0x14013c6cc]
mov word [rbp + 0x260], bx
xor word [rbp + 0x262], 0x37
xor word [rbp + 0x264], 0x38
xor word [rbp + 0x266], 0x39
xor word [rbp + 0x268], 0x3a
xor word [rbp + 0x26a], 0x3b
xor word [rbp + 0x26c], 0x3c
xor word [rbp + 0x26e], 0x3d
xor cx, 0x3e
mov word [rbp + 0x270], cx
xor word [rbp + 0x272], 0x3f
xor ax, 0x40
mov word [rbp + 0x274], ax
lea rdx, [rbp + 0x260]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006bc45
movups xmm4, xmmword [str.dVV_I]
movups xmmword [rbp + 0x1108], xmm4
movq xmm5, qword [0x14013c6e0]
movq qword [rbp + 0x1118], xmm5
mov eax, dword [0x14013c6e8]
mov dword [rbp + 0x1120], eax
cmp word [0x14013c6ea], 0
je 0x14006bbb4
mov r8d, r12d
cmp r14d, 2
jl 0x14006bb66
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x1108], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1110]
xorps xmm3, xmm0
movq qword [rbp + 0x1110], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x1118], xmm3
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x1108]
lea r9, [r9 + rax*2]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xe
jl 0x14006bb80
lea rdx, [rbp + 0x1108]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006bc45
movsd xmm0, qword [str.fKMUW_]
movsd qword [rbp + 0x228], xmm0
mov ecx, dword [0x14013c6f8]
mov dword [rbp + 0x230], ecx
movzx eax, word [0x14013c6fc]
mov edx, 0x50
mov word [rbp + 0x228], dx
xor word [rbp + 0x22a], 0x37
xor word [rbp + 0x22c], 0x38
xor word [rbp + 0x22e], 0x39
xor cx, 0x3a
mov word [rbp + 0x230], cx
xor word [rbp + 0x232], 0x3b
xor ax, 0x3c
mov word [rbp + 0x234], ax
lea rdx, [rbp + 0x228]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x14006bcd2
mov dword [0x140285368], 2
mov rax, qword [0x140285678]
cmp byte [rax], 0
je 0x14006bc7e
lea rdx, str.Holding_SMG
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001f90
lea rdx, [0x14000c0d0]
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]
mov rcx, qword [0x1402856b0]
cmp byte [rcx + 0xa9], 0
je 0x14006bcd2
movzx eax, byte [0x1402857a6]
mov byte [rcx + 0x59], al
movzx eax, byte [0x1402857a7]
mov byte [rcx + 0xb0], al
movzx eax, byte [0x1402857a8]
mov byte [rcx + 0x9d], al
movss xmm0, dword [0x1402820c0]
movss dword [rcx + 0x94], xmm0
movss xmm1, dword [0x1402820c4]
movss dword [rcx + 0x90], xmm1
movups xmm4, xmmword [str.BVMSU_]
movups xmmword [rbp + 0x10e8], xmm4
movq xmm5, qword [str.lV_C]
movq qword [rbp + 0x10f8], xmm5
mov eax, dword [0x14013c718]
mov dword [rbp + 0x1100], eax
cmp word [0x14013c71a], 0
je 0x14006bea4
mov r8d, r12d
cmp r14d, 2
jl 0x14006be5d
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x10e8], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x10f0]
xorps xmm3, xmm0
movq qword [rbp + 0x10f0], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x10f8], xmm3
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x10e8]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xe
jl 0x14006be70
lea rdx, [rbp + 0x10e8]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006d70c
movups xmm4, xmmword [str.RYOCeoSWO_3b]
movups xmmword [rbp + 0xd08], xmm4
movups xmm0, xmmword [0x14013c730]
movups xmmword [rbp + 0xd18], xmm0
mov eax, dword [0x14013c740]
mov dword [rbp + 0xd28], eax
movzx eax, word [0x14013c744]
mov word [rbp + 0xd2c], ax
mov r8d, r12d
cmp r14d, 2
jl 0x14006c0b8
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xd08], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd10]
xorps xmm3, xmm0
movq qword [rbp + 0xd10], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd18]
xorps xmm3, xmm0
movq qword [rbp + 0xd18], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd20]
xorps xmm3, xmm0
movq qword [rbp + 0xd20], xmm3
mov r8d, 0x10
mov eax, r8d
lea r9, [rbp + 0xd08]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x13
jl 0x14006c0d0
lea rdx, [rbp + 0xd08]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006d70c
movups xmm4, xmmword [str.eBHIHON___]
movups xmmword [rbp + 0xea0], xmm4
movups xmm0, xmmword [0x14013c758]
movups xmmword [rbp + 0xeb0], xmm0
movups xmm1, xmmword [0x14013c768]
movups xmmword [rbp + 0xec0], xmm1
mov r8d, r12d
cmp r14d, 2
jl 0x14006c3e5
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xea0], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xea8]
xorps xmm3, xmm0
movq qword [rbp + 0xea8], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xeb0]
xorps xmm3, xmm0
movq qword [rbp + 0xeb0], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xeb8]
xorps xmm3, xmm0
movq qword [rbp + 0xeb8], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xec0]
xorps xmm3, xmm0
movq qword [rbp + 0xec0], xmm3
movdqa xmm2, xmmword [0x140140d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xec8]
xorps xmm3, xmm0
movq qword [rbp + 0xec8], xmm3
jmp 0x14006c41d
lea r9, [rbp + 0xea0]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x18
jl 0x14006c3f0
lea rdx, [rbp + 0xea0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006d70c
movups xmm4, xmmword [0x14013c778]
movups xmmword [rbp + 0xf00], xmm4
movq xmm5, qword [0x14013c788]
movq qword [rbp + 0xf10], xmm5
cmp word [0x14013c78e], ax
je 0x14006c5ed
mov r8d, r12d
cmp r14d, 2
jl 0x14006c5af
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xf00], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xf08]
xorps xmm3, xmm0
movq qword [rbp + 0xf08], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0xf10], xmm3
jmp 0x14006c5ed
lea r9, [rbp + 0xf00]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x14006c5c0
lea rdx, [rbp + 0xf00]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006d70c
movups xmm4, xmmword [0x14013c790]
movups xmmword [rbp + 0xd68], xmm4
movups xmm0, xmmword [0x14013c7a0]
movups xmmword [rbp + 0xd78], xmm0
movups xmm1, xmmword [0x14013c7b0]
movups xmmword [rbp + 0xd88], xmm1
movzx eax, word [0x14013c7c0]
mov word [rbp + 0xd98], ax
mov r8d, r12d
cmp r14d, 2
jl 0x14006c8e0
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xd68], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd70]
xorps xmm3, xmm0
movq qword [rbp + 0xd70], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd78]
xorps xmm3, xmm0
movq qword [rbp + 0xd78], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd80]
xorps xmm3, xmm0
movq qword [rbp + 0xd80], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd88]
xorps xmm3, xmm0
movq qword [rbp + 0xd88], xmm3
movdqa xmm2, xmmword [0x140140d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xd90]
xorps xmm3, xmm0
movq qword [rbp + 0xd90], xmm3
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0xd68]
lea r9, [r9 + rax*2]
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x19
jl 0x14006c8f0
lea rdx, [rbp + 0xd68]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006d70c
movups xmm4, xmmword [str.wBLVWZHT_]
movups xmmword [rbp + 0xf50], xmm4
movups xmm0, xmmword [0x14013c7d8]
movups xmmword [rbp + 0xf60], xmm0
movq xmm5, qword [0x14013c7e8]
movq qword [rbp + 0xf70], xmm5
mov eax, dword [0x14013c7f0]
mov dword [rbp + 0xf78], eax
movzx eax, word [0x14013c7f4]
mov word [rbp + 0xf7c], ax
mov r8d, r12d
cmp r14d, 2
jl 0x14006cbb3
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xf50], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xf58]
xorps xmm3, xmm0
movq qword [rbp + 0xf58], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xf60]
xorps xmm3, xmm0
movq qword [rbp + 0xf60], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xf68]
xorps xmm3, xmm0
movq qword [rbp + 0xf68], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0xf70], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0xf50]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x17
jl 0x14006cbd0
lea rdx, [rbp + 0xf50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006d70c
mov rax, qword [str.rzj9b__KWZP]
mov qword [rbp + 0x3c8], rax
cmp word [0x14013c7fe], 0
je 0x14006cced
mov r8d, r12d
cmp r14d, 2
jl 0x14006ccae
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmm7
movq xmm0, qword [rbp + 0x3c8]
xorps xmm2, xmm0
movq qword [rbp + 0x3c8], xmm2
jmp 0x14006cced
lea r9, [rbp + 0x3c8]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 4
jl 0x14006ccc0
lea rdx, [rbp + 0x3c8]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006d70c
movups xmm4, xmmword [0x14013c800]
movups xmmword [rbp + 0xf18], xmm4
movq xmm5, qword [0x14013c810]
movq qword [rbp + 0xf28], xmm5
cmp word [str.ABVM_I], ax
je 0x14006cebd
mov r8d, r12d
cmp r14d, 2
jl 0x14006ce7f
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xf18], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xf20]
xorps xmm3, xmm0
movq qword [rbp + 0xf20], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0xf28], xmm3
jmp 0x14006cebd
lea r9, [rbp + 0xf18]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x14006ce90
lea rdx, [rbp + 0xf18]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006d70c
movups xmm4, xmmword [0x14013c818]
movups xmmword [rbp + 0xfe0], xmm4
movups xmm0, xmmword [str.QS4l]
movups xmmword [rbp + 0xff0], xmm0
movups xmm1, xmmword [0x14013c838]
movups xmmword [rbp + 0x1000], xmm1
mov eax, dword [0x14013c848]
mov dword [rbp + 0x1010], eax
mov r8d, r12d
cmp r14d, 2
jl 0x14006d1ae
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xfe0], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xfe8]
xorps xmm3, xmm0
movq qword [rbp + 0xfe8], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xff0]
xorps xmm3, xmm0
movq qword [rbp + 0xff0], xmm3
movdqa xmm2, xmm8
punpckldq xmm2, xmm8
pmuldq xmm2, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm8
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xff8]
xorps xmm3, xmm0
movq qword [rbp + 0xff8], xmm3
movdqa xmm2, xmm9
punpckldq xmm2, xmm9
pmuldq xmm2, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm9
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1000]
xorps xmm3, xmm0
movq qword [rbp + 0x1000], xmm3
movdqa xmm2, xmmword [0x140140d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
pshufhw xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x1008]
xorps xmm3, xmm0
movq qword [rbp + 0x1008], xmm3
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0xfe0]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1a
jl 0x14006d1c0
lea rdx, [rbp + 0xfe0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006d70c
movups xmm0, xmmword [str.uEWJIYSJ_]
movups xmmword [rbp + 0x240], xmm0
movzx eax, word [0x14013c860]
mov word [rbp + 0x240], bx
xor word [rbp + 0x242], 0x37
xor word [rbp + 0x244], 0x38
xor word [rbp + 0x246], 0x39
xor word [rbp + 0x248], 0x3a
xor word [rbp + 0x24a], 0x3b
xor word [rbp + 0x24c], 0x3c
xor word [rbp + 0x24e], 0x3d
xor ax, 0x3e
mov word [rbp + 0x250], ax
lea rdx, [rbp + 0x240]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006d70c
movups xmm4, xmmword [str.dRYI_I]
movups xmmword [rbp + 0x10c0], xmm4
movups xmm0, xmmword [0x14013c878]
movups xmmword [rbp + 0x10d0], xmm0
movq xmm5, qword [0x14013c888]
movq qword [rbp + 0x10e0], xmm5
mov r8d, r12d
cmp r14d, 2
jl 0x14006d4d6
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0x10c0], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x10c8]
xorps xmm3, xmm0
movq qword [rbp + 0x10c8], xmm3
movdqa xmm2, xmm6
punpckldq xmm2, xmm6
pmuldq xmm2, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm6
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x10d0]
xorps xmm3, xmm0
movq qword [rbp + 0x10d0], xmm3
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm8, xmm0
pshufhw xmm0, xmm8, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x10d8]
xorps xmm3, xmm0
movq qword [rbp + 0x10d8], xmm3
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm9, xmm0
pshufhw xmm0, xmm9, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0x10e0], xmm3
jmp 0x14006d50d
lea r9, [rbp + 0x10c0]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x14
jl 0x14006d4e0
lea rdx, [rbp + 0x10c0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
jne 0x14006d70c
movups xmm4, xmmword [0x14013c890]
movups xmmword [rbp + 0xf30], xmm4
movq xmm5, qword [0x14013c8a0]
movq qword [rbp + 0xf40], xmm5
mov eax, dword [0x14013c8a8]
mov dword [rbp + 0xf48], eax
movzx eax, word [0x14013c8ac]
mov word [rbp + 0xf4c], ax
mov r8d, r12d
cmp r14d, 2
jl 0x14006d6ac
movdqa xmm2, xmm11
punpckldq xmm2, xmm11
pmuldq xmm2, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm11
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm1, xmm4
xorps xmm3, xmm1
movq qword [rbp + 0xf30], xmm3
movdqa xmm2, xmm12
punpckldq xmm2, xmm12
pmuldq xmm2, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm1, xmm2
psrld xmm1, 0x1f
paddd xmm1, xmm2
pmulld xmm1, xmm13
movdqa xmm0, xmm12
psubd xmm0, xmm1
pshufhw xmm0, xmm0, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xf38]
xorps xmm3, xmm0
movq qword [rbp + 0xf38], xmm3
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm6, xmm0
pshufhw xmm0, xmm6, 0xd8
pshuflw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, xmm5
xorps xmm3, xmm0
movq qword [rbp + 0xf40], xmm3
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xf30]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x36
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xf
jl 0x14006d6c0
lea rdx, [rbp + 0xf30]
mov rcx, rdi
call sub.VCRUNTIME140.dll_wcsstr
test rax, rax
je 0x14006d799
mov dword [0x140285368], 3
mov rax, qword [0x140285678]
cmp byte [rax], 0
je 0x14006d745
lea rdx, str.Holding_SNIPER
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001f90
lea rdx, [0x14000c0d0]
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]
mov rcx, qword [0x1402856b0]
cmp byte [rcx + 0xa9], 0
je 0x14006d799
movzx eax, byte [0x1402857a9]
mov byte [rcx + 0x59], al
movzx eax, byte [0x1402857aa]
mov byte [rcx + 0xb0], al
movzx eax, byte [0x1402857ab]
mov byte [rcx + 0x9d], al
movss xmm0, dword [0x1402820c8]
movss dword [rcx + 0x94], xmm0
movss xmm1, dword [0x1402857ac]
movss dword [rcx + 0x90], xmm1
lea rcx, [rbp + 0x8670]
call fcn.14009b080
movabs rbx, 0xff00ff00ff00ff00
mov rax, qword [0x140285718]
mov qword [rbp - 0x58], rax
mov rcx, qword [0x140285720]
mov qword [rbp + 0x1238], rcx
xorps xmm9, xmm9
movsd qword [rbp + 0xb48], xmm9
movss xmm15, dword [0x1400ed518]
movss dword [rbp + 0x12c], xmm15
movss xmm14, dword [0x1400e6f3c]
movss dword [rbp + 0x130], xmm14
movss xmm13, dword [0x1400ed520]
movss dword [rbp + 0x134], xmm13
cmp rax, rcx
je 0x14007af40
lea rdx, [rbp + 0x8a08]
movzx edi, byte [rbp + 0x8250]
movzx esi, byte [rbp + 0x8250]
movzx r12d, byte [rbp + 0x8250]
movzx r15d, byte [rbp + 0x8250]
movzx r14d, byte [rbp + 0x8250]
movdqa xmm0, xmmword [0x1400e6fe0]
movdqa xmmword [rbp + 0x320], xmm0
movdqa xmm0, xmmword [0x1400e6ff0]
movdqa xmmword [rbp + 0x330], xmm0
movdqa xmm0, xmmword [0x1400ed690]
movups xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1400f2cc0]
movups xmmword [rbp + 0x2560], xmm1
movdqa xmm2, xmmword [0x140140dc0]
movups xmmword [rbp + 0x2770], xmm2
movdqa xmm0, xmmword [0x1400ed5e0]
movups xmmword [rbp + 0x2550], xmm0
nop word [rax + rax]
unpcklpd xmm9, xmm9
xorps xmm0, xmm0
movups xmmword [rbp + 0x1338], xmm0
mov qword [rbp + 0x1340], rbx
mov qword [rbp + 0x1348], rdx
mov rcx, qword [rdx]
xor rcx, rbx
mov qword [rbp + 0x1288], rcx
mov qword [rbp + 0x1338], rcx
mov qword [rdx], 0
mov rbx, qword [rax + 8]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14006d8f9
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1510], xmm9
movsd qword [rbp + 0x1508], xmm9
movsd qword [rbp + 0x1520], xmm9
movups xmmword [rbp + 0x1530], xmm9
movsd qword [rbp + 0x1528], xmm9
xor ecx, ecx
mov qword [rbp + 0x1540], rcx
movups xmmword [rbp + 0x1550], xmm9
movsd qword [rbp + 0x1548], xmm9
mov r8d, 0x58
lea rdx, [rbp + 0x1508]
mov rcx, rax
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1508]
movups xmmword [rbp + 0x3230], xmm0
movups xmm1, xmmword [rbp + 0x1518]
movups xmmword [rbp + 0x3240], xmm1
movups xmm0, xmmword [rbp + 0x1528]
movups xmmword [rbp + 0x3250], xmm0
movups xmm1, xmmword [rbp + 0x1538]
movups xmmword [rbp + 0x3260], xmm1
movups xmm0, xmmword [rbp + 0x1548]
movups xmmword [rbp + 0x3270], xmm0
movsd xmm1, qword [rbp + 0x1558]
movsd qword [rbp + 0x3280], xmm1
movups xmmword [rbp + 0x15c0], xmm9
movsd qword [rbp + 0x15b8], xmm9
movsd qword [rbp + 0x15d0], xmm9
movups xmmword [rbp + 0x15e0], xmm9
movsd qword [rbp + 0x15d8], xmm9
xor eax, eax
mov qword [rbp + 0x15f0], rax
movups xmmword [rbp + 0x1600], xmm9
movsd qword [rbp + 0x15f8], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x15b8]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x15b8]
movups xmmword [rbp + 0x31d0], xmm0
movups xmm1, xmmword [rbp + 0x15c8]
movups xmmword [rbp + 0x31e0], xmm1
movups xmm0, xmmword [rbp + 0x15d8]
movups xmmword [rbp + 0x31f0], xmm0
movups xmm1, xmmword [rbp + 0x15e8]
movups xmmword [rbp + 0x3200], xmm1
movups xmm0, xmmword [rbp + 0x15f8]
movups xmmword [rbp + 0x3210], xmm0
movsd xmm1, qword [rbp + 0x1608]
movsd qword [rbp + 0x3220], xmm1
lea rdx, [rbp + 0x7660]
lea rcx, [rbp + 0x31d0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5410], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x5420], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x5430], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5440], xmm1
lea rdx, [rbp + 0x76a0]
lea rcx, [rbp + 0x3230]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5450], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x5460], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x5470], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5480], xmm1
lea r8, [rbp + 0x5410]
lea rdx, [rbp + 0x5450]
lea rcx, [rbp + 0x76e0]
call fcn.140082790
movups xmm1, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm1
movsd qword [rbp + 0x350], xmm2
movsd qword [rbp + 0x1270], xmm2
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x3e0], xmm0
movsd qword [rbp + 0x1278], xmm0
shufps xmm1, xmm1, 0xaa
cvtss2sd xmm1, xmm1
movsd qword [rbp + 0x348], xmm1
movsd qword [rbp + 0x1280], xmm1
movsd qword [rbp + 0x2630], xmm2
movsd qword [rbp + 0x2638], xmm0
movsd qword [rbp + 0x2640], xmm1
lea rdx, [rbp + 0x2630]
lea rcx, [rbp + 0x5bf0]
call fcn.140099da0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x1b8], xmm0
mov rbx, qword [rbp - 0x58]
mov rbx, qword [rbx + 8]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14006db9e
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1618], xmm9
movsd qword [rbp + 0x1610], xmm9
movsd qword [rbp + 0x1628], xmm9
movups xmmword [rbp + 0x1638], xmm9
movsd qword [rbp + 0x1630], xmm9
xor ecx, ecx
mov qword [rbp + 0x1648], rcx
movups xmmword [rbp + 0x1658], xmm9
movsd qword [rbp + 0x1650], xmm9
lea rcx, [rax + 0x2940]
mov r8d, 0x58
lea rdx, [rbp + 0x1610]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1610]
movups xmmword [rbp + 0x32f0], xmm0
movups xmm1, xmmword [rbp + 0x1620]
movups xmmword [rbp + 0x3300], xmm1
movups xmm0, xmmword [rbp + 0x1630]
movups xmmword [rbp + 0x3310], xmm0
movups xmm1, xmmword [rbp + 0x1640]
movups xmmword [rbp + 0x3320], xmm1
movups xmm0, xmmword [rbp + 0x1650]
movups xmmword [rbp + 0x3330], xmm0
movsd xmm1, qword [rbp + 0x1660]
movsd qword [rbp + 0x3340], xmm1
movups xmmword [rbp + 0x1670], xmm9
movsd qword [rbp + 0x1668], xmm9
movsd qword [rbp + 0x1680], xmm9
movups xmmword [rbp + 0x1690], xmm9
movsd qword [rbp + 0x1688], xmm9
xor eax, eax
mov qword [rbp + 0x16a0], rax
movups xmmword [rbp + 0x16b0], xmm9
movsd qword [rbp + 0x16a8], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1668]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1668]
movups xmmword [rbp + 0x3290], xmm0
movups xmm1, xmmword [rbp + 0x1678]
movups xmmword [rbp + 0x32a0], xmm1
movups xmm0, xmmword [rbp + 0x1688]
movups xmmword [rbp + 0x32b0], xmm0
movups xmm1, xmmword [rbp + 0x1698]
movups xmmword [rbp + 0x32c0], xmm1
movups xmm0, xmmword [rbp + 0x16a8]
movups xmmword [rbp + 0x32d0], xmm0
movsd xmm1, qword [rbp + 0x16b8]
movsd qword [rbp + 0x32e0], xmm1
lea rdx, [rbp + 0x7720]
lea rcx, [rbp + 0x3290]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4990], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x49a0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x49b0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x49c0], xmm1
lea rdx, [rbp + 0x7760]
lea rcx, [rbp + 0x32f0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4650], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4660], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4670], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4680], xmm1
lea r8, [rbp + 0x4990]
lea rdx, [rbp + 0x4650]
lea rcx, [rbp + 0x77a0]
call fcn.140082790
movups xmm1, xmmword [rax + 0x30]
xorps xmm6, xmm6
cvtss2sd xmm6, xmm1
movsd qword [rbp + 0xe10], xmm6
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movsd qword [rbp + 0xe18], xmm7
shufps xmm1, xmm1, 0xaa
xorps xmm14, xmm14
cvtss2sd xmm14, xmm1
movsd qword [rbp + 0xe20], xmm14
mov rax, qword [rbp - 0x58]
mov rbx, qword [rax + 8]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14006de00
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1460], xmm9
movsd qword [rbp + 0x1458], xmm9
movsd qword [rbp + 0x1470], xmm9
movups xmmword [rbp + 0x1480], xmm9
movsd qword [rbp + 0x1478], xmm9
xor ecx, ecx
mov qword [rbp + 0x1490], rcx
movups xmmword [rbp + 0x14a0], xmm9
movsd qword [rbp + 0x1498], xmm9
lea rcx, [rax + 0x2940]
mov r8d, 0x58
lea rdx, [rbp + 0x1458]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1458]
movups xmmword [rbp + 0x3110], xmm0
movups xmm1, xmmword [rbp + 0x1468]
movups xmmword [rbp + 0x3120], xmm1
movups xmm0, xmmword [rbp + 0x1478]
movups xmmword [rbp + 0x3130], xmm0
movups xmm1, xmmword [rbp + 0x1488]
movups xmmword [rbp + 0x3140], xmm1
movups xmm0, xmmword [rbp + 0x1498]
movups xmmword [rbp + 0x3150], xmm0
movsd xmm1, qword [rbp + 0x14a8]
movsd qword [rbp + 0x3160], xmm1
movups xmmword [rbp + 0x1408], xmm9
movsd qword [rbp + 0x1400], xmm9
movsd qword [rbp + 0x1418], xmm9
movups xmmword [rbp + 0x1428], xmm9
movsd qword [rbp + 0x1420], xmm9
xor eax, eax
mov qword [rbp + 0x1438], rax
movups xmmword [rbp + 0x1448], xmm9
movsd qword [rbp + 0x1440], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1400]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1400]
movups xmmword [rbp + 0x3350], xmm0
movups xmm1, xmmword [rbp + 0x1410]
movups xmmword [rbp + 0x3360], xmm1
movups xmm0, xmmword [rbp + 0x1420]
movups xmmword [rbp + 0x3370], xmm0
movups xmm1, xmmword [rbp + 0x1430]
movups xmmword [rbp + 0x3380], xmm1
movups xmm0, xmmword [rbp + 0x1440]
movups xmmword [rbp + 0x3390], xmm0
movsd xmm1, qword [rbp + 0x1450]
movsd qword [rbp + 0x33a0], xmm1
lea rdx, [rbp + 0x77e0]
lea rcx, [rbp + 0x3350]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4690], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x46a0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x46b0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x46c0], xmm1
lea rdx, [rbp + 0x7820]
lea rcx, [rbp + 0x3110]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x46d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x46e0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x46f0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4700], xmm1
lea r8, [rbp + 0x4690]
lea rdx, [rbp + 0x46d0]
lea rcx, [rbp + 0x7860]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x29f0], xmm2
movsd qword [rbp + 0x2a00], xmm3
lea rdx, [rbp + 0x29f0]
lea rcx, [rbp + 0x5be0]
call fcn.140099da0
movsd xmm15, qword [rax]
movsd xmm13, qword [rax + 8]
mov rax, qword [rbp - 0x58]
mov rbx, qword [rax + 8]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14006e075
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x13b0], xmm9
movsd qword [rbp + 0x13a8], xmm9
movsd qword [rbp + 0x13c0], xmm9
movups xmmword [rbp + 0x13d0], xmm9
movsd qword [rbp + 0x13c8], xmm9
xor ecx, ecx
mov qword [rbp + 0x13e0], rcx
movups xmmword [rbp + 0x13f0], xmm9
movsd qword [rbp + 0x13e8], xmm9
lea rcx, [rax + 0x2940]
mov r8d, 0x58
lea rdx, [rbp + 0x13a8]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x13a8]
movups xmmword [rbp + 0x45b0], xmm0
movups xmm1, xmmword [rbp + 0x13b8]
movups xmmword [rbp + 0x45c0], xmm1
movups xmm0, xmmword [rbp + 0x13c8]
movups xmmword [rbp + 0x45d0], xmm0
movups xmm1, xmmword [rbp + 0x13d8]
movups xmmword [rbp + 0x45e0], xmm1
movups xmm0, xmmword [rbp + 0x13e8]
movups xmmword [rbp + 0x45f0], xmm0
movsd xmm1, qword [rbp + 0x13f8]
movsd qword [rbp + 0x4600], xmm1
movups xmmword [rbp + 0x1358], xmm9
movsd qword [rbp + 0x1350], xmm9
movsd qword [rbp + 0x1368], xmm9
movups xmmword [rbp + 0x1378], xmm9
movsd qword [rbp + 0x1370], xmm9
xor eax, eax
mov qword [rbp + 0x1388], rax
movups xmmword [rbp + 0x1398], xmm9
movsd qword [rbp + 0x1390], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1350]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1350]
movups xmmword [rbp + 0x30b0], xmm0
movups xmm1, xmmword [rbp + 0x1360]
movups xmmword [rbp + 0x30c0], xmm1
movups xmm0, xmmword [rbp + 0x1370]
movups xmmword [rbp + 0x30d0], xmm0
movups xmm1, xmmword [rbp + 0x1380]
movups xmmword [rbp + 0x30e0], xmm1
movups xmm0, xmmword [rbp + 0x1390]
movups xmmword [rbp + 0x30f0], xmm0
movsd xmm1, qword [rbp + 0x13a0]
movsd qword [rbp + 0x3100], xmm1
lea rdx, [rbp + 0x78a0]
lea rcx, [rbp + 0x30b0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4bd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4be0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4bf0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4c00], xmm1
lea rdx, [rbp + 0x78e0]
lea rcx, [rbp + 0x45b0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4c10], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4c20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4c30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4c40], xmm1
lea r8, [rbp + 0x4bd0]
lea rdx, [rbp + 0x4c10]
lea rcx, [rbp + 0x7920]
call fcn.140082790
movups xmm1, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x2b8], xmm0
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp - 0x80], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x3f0], xmm0
mov rbx, qword [rbp - 0x58]
mov rcx, qword [rbx]
add rcx, 0x9d8
call fcn.140063300
mov byte [rbp + 0x8250], 0
lea rcx, [rax + 0x399]
mov r8d, 1
lea rdx, [rbp + 0x8250]
call fcn.1400afe00
movzx eax, byte [rbp + 0x8250]
mov byte [rbp + 0x28], al
movsd qword [rbp + 0x2650], xmm6
movsd qword [rbp + 0x2658], xmm7
movsd qword [rbp + 0x2660], xmm14
lea rdx, [rbp + 0x2650]
lea rcx, [rbp + 0x5bd0]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0xb88], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp - 0x70], xmm0
mov rbx, qword [rbx + 8]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14006e349
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x14b8], xmm9
movsd qword [rbp + 0x14b0], xmm9
movsd qword [rbp + 0x14c8], xmm9
movups xmmword [rbp + 0x14d8], xmm9
movsd qword [rbp + 0x14d0], xmm9
xor ecx, ecx
mov qword [rbp + 0x14e8], rcx
movups xmmword [rbp + 0x14f8], xmm9
movsd qword [rbp + 0x14f0], xmm9
lea rcx, [rax + 0x1920]
mov r8d, 0x58
lea rdx, [rbp + 0x14b0]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x14b0]
movups xmmword [rbp + 0x3410], xmm0
movups xmm1, xmmword [rbp + 0x14c0]
movups xmmword [rbp + 0x3420], xmm1
movups xmm0, xmmword [rbp + 0x14d0]
movups xmmword [rbp + 0x3430], xmm0
movups xmm1, xmmword [rbp + 0x14e0]
movups xmmword [rbp + 0x3440], xmm1
movups xmm0, xmmword [rbp + 0x14f0]
movups xmmword [rbp + 0x3450], xmm0
movsd xmm1, qword [rbp + 0x1500]
movsd qword [rbp + 0x3460], xmm1
movups xmmword [rbp + 0x1568], xmm9
movsd qword [rbp + 0x1560], xmm9
movsd qword [rbp + 0x1578], xmm9
movups xmmword [rbp + 0x1588], xmm9
movsd qword [rbp + 0x1580], xmm9
xor eax, eax
mov qword [rbp + 0x1598], rax
movups xmmword [rbp + 0x15a8], xmm9
movsd qword [rbp + 0x15a0], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1560]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1560]
movups xmmword [rbp + 0x3050], xmm0
movups xmm1, xmmword [rbp + 0x1570]
movups xmmword [rbp + 0x3060], xmm1
movups xmm0, xmmword [rbp + 0x1580]
movups xmmword [rbp + 0x3070], xmm0
movups xmm1, xmmword [rbp + 0x1590]
movups xmmword [rbp + 0x3080], xmm1
movups xmm0, xmmword [rbp + 0x15a0]
movups xmmword [rbp + 0x3090], xmm0
movsd xmm1, qword [rbp + 0x15b0]
movsd qword [rbp + 0x30a0], xmm1
lea rdx, [rbp + 0x7960]
lea rcx, [rbp + 0x3050]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4c50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4c60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4c70], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4c80], xmm1
lea rdx, [rbp + 0x79a0]
lea rcx, [rbp + 0x3410]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4cd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4ce0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4cf0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4d00], xmm1
lea r8, [rbp + 0x4c50]
lea rdx, [rbp + 0x4cd0]
lea rcx, [rbp + 0x79e0]
call fcn.140082790
movups xmm1, xmmword [rax + 0x30]
xorps xmm8, xmm8
cvtss2sd xmm8, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm7, xmm7
cvtss2sd xmm7, xmm1
movaps xmm2, xmm7
addsd xmm2, qword [0x140140bc8]
movaps xmm0, xmm8
unpcklpd xmm0, xmm6
movaps xmmword [rbp + 0x2a10], xmm0
movsd qword [rbp + 0x2a20], xmm2
lea rdx, [rbp + 0x2a10]
lea rcx, [rbp + 0x5bc0]
call fcn.140099da0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x198], xmm0
movsd xmm1, qword [rbp + 0x3f0]
addsd xmm1, qword [0x140140bd0]
movsd xmm0, qword [rbp + 0x2b8]
movsd xmm2, qword [rbp - 0x80]
unpcklpd xmm0, xmm2
movaps xmmword [rbp + 0x2a30], xmm0
movsd qword [rbp + 0x2a40], xmm1
lea rdx, [rbp + 0x2a30]
lea rcx, [rbp + 0x5bb0]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x110], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x100], xmm0
addsd xmm14, qword [0x140140bd8]
movups xmm0, xmmword [rbp + 0xe10]
movaps xmmword [rbp + 0x2a50], xmm0
movsd qword [rbp + 0x2a60], xmm14
lea rdx, [rbp + 0x2a50]
lea rcx, [rbp + 0x5ba0]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x308], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x300], xmm0
movaps xmm0, xmm8
unpcklpd xmm0, xmm6
movaps xmmword [rbp + 0x2a70], xmm0
movsd qword [rbp + 0x2a80], xmm7
lea rdx, [rbp + 0x2a70]
lea rcx, [rbp + 0x5b90]
call fcn.140099da0
mov rax, qword [rbp - 0x58]
mov rbx, qword [rax + 8]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14006e6a6
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x2430], xmm9
movsd qword [rbp + 0x2428], xmm9
movsd qword [rbp + 0x2440], xmm9
movups xmmword [rbp + 0x2450], xmm9
movsd qword [rbp + 0x2448], xmm9
xor ecx, ecx
mov qword [rbp + 0x2460], rcx
movups xmmword [rbp + 0x2470], xmm9
movsd qword [rbp + 0x2468], xmm9
mov r8d, 0x58
lea rdx, [rbp + 0x2428]
mov rcx, rax
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x2428]
movups xmmword [rbp + 0x34d0], xmm0
movups xmm1, xmmword [rbp + 0x2438]
movups xmmword [rbp + 0x34e0], xmm1
movups xmm0, xmmword [rbp + 0x2448]
movups xmmword [rbp + 0x34f0], xmm0
movups xmm1, xmmword [rbp + 0x2458]
movups xmmword [rbp + 0x3500], xmm1
movups xmm0, xmmword [rbp + 0x2468]
movups xmmword [rbp + 0x3510], xmm0
movsd xmm1, qword [rbp + 0x2478]
movsd qword [rbp + 0x3520], xmm1
movups xmmword [rbp + 0x23d8], xmm9
movsd qword [rbp + 0x23d0], xmm9
movsd qword [rbp + 0x23e8], xmm9
movups xmmword [rbp + 0x23f8], xmm9
movsd qword [rbp + 0x23f0], xmm9
xor eax, eax
mov qword [rbp + 0x2408], rax
movups xmmword [rbp + 0x2418], xmm9
movsd qword [rbp + 0x2410], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x23d0]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x23d0]
movups xmmword [rbp + 0x3470], xmm0
movups xmm1, xmmword [rbp + 0x23e0]
movups xmmword [rbp + 0x3480], xmm1
movups xmm0, xmmword [rbp + 0x23f0]
movups xmmword [rbp + 0x3490], xmm0
movups xmm1, xmmword [rbp + 0x2400]
movups xmmword [rbp + 0x34a0], xmm1
movups xmm0, xmmword [rbp + 0x2410]
movups xmmword [rbp + 0x34b0], xmm0
movsd xmm1, qword [rbp + 0x2420]
movsd qword [rbp + 0x34c0], xmm1
lea rdx, [rbp + 0x7a20]
lea rcx, [rbp + 0x3470]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4d10], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4d20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4d30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4d40], xmm1
lea rdx, [rbp + 0x7a60]
lea rcx, [rbp + 0x34d0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4c90], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4ca0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4cb0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4cc0], xmm1
lea r8, [rbp + 0x4d10]
lea rdx, [rbp + 0x4c90]
lea rcx, [rbp + 0x7aa0]
call fcn.140082790
movups xmm1, xmmword [rax + 0x30]
xorps xmm14, xmm14
cvtss2sd xmm14, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
cvtss2sd xmm0, xmm0
movsd qword [rbp + 0x340], xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm7, xmm7
cvtss2sd xmm7, xmm1
movsd qword [rbp + 0x2670], xmm14
movsd qword [rbp + 0x2678], xmm0
movsd qword [rbp + 0x2680], xmm7
lea rdx, [rbp + 0x2670]
lea rcx, [rbp + 0x5b80]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2b8], xmm0
movsd xmm8, qword [rax + 8]
movsd qword [rbp + 0x3f0], xmm8
movaps xmm0, xmm13
subsd xmm0, qword [rbp + 0x1b8]
andps xmm0, xmmword [0x1400e7020]
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x380], xmm1
movsd xmm1, qword [rbp + 0x3e0]
subsd xmm1, qword [0x1402856c0]
cvtpd2ps xmm0, xmm1
movss xmm1, dword [rbp + 0x12c]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
movsd xmm0, qword [rbp + 0x350]
subsd xmm0, qword [0x1402856b8]
cvtpd2ps xmm0, xmm0
movss xmm1, dword [rbp + 0x12c]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
movsd xmm1, qword [rbp + 0x348]
subsd xmm1, qword [0x1402856c8]
cvtpd2ps xmm0, xmm1
movss xmm1, dword [rbp + 0x12c]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x14006e9b0
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x14006e9b8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x1400f47f0]
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
movss dword [rbp - 0x20], xmm6
mov rbx, qword [rbp - 0x58]
mov rcx, qword [rbx]
add rcx, 0x8f2
call fcn.140063000
movsx eax, al
mov dword [rsp + 0x74], eax
mov rcx, qword [rbx]
add rcx, 0x6d0
call fcn.140063000
shr eax, 4
and al, 1
mov dword [rbp + 0xf8], eax
mov rcx, qword [rbx]
add rcx, 0x310
call fcn.140063300
mov qword [rbp + 0x1b8], rax
movsd xmm0, qword [rbp + 0x100]
subsd xmm0, xmm8
andps xmm0, xmmword [0x1400e7020]
cvtpd2ps xmm8, xmm0
movss dword [rsp + 0x70], xmm8
mov rbx, qword [0x1402856b0]
mulss xmm8, dword [rbx + 0x28]
cmp byte [rbx + 0x60], 0
je 0x14006ea68
movss xmm1, dword [rbp + 0x130]
mov rcx, 0xffffffffffffffff
call fcn.140065ac0
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x62], 0
je 0x14006eaa0
mov rax, qword [0x140285668]
mov rcx, qword [rax + 0x38]
add rcx, 0x348
call fcn.140063300
lea rcx, [rax + 0x2a8]
movss xmm1, dword [0x1400ed66c]
call fcn.140065ac0
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x61], 0
je 0x14006eaed
mov rax, qword [0x140285668]
mov rcx, qword [rax + 0x20]
add rcx, 0x2a10
call fcn.140063300
mov rbx, rax
test rax, rax
je 0x14006ead8
mov ecx, 0x20
call fcn.14007fa00
test ax, ax
je 0x14006ead8
xor edx, edx
jmp 0x14006eada
mov dl, 1
lea rcx, [rbx + 0x87a]
call fcn.140065b60
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x55], 0
je 0x14006eb70
mov rax, qword [0x140285668]
mov rcx, qword [rax + 0x98]
add rcx, 0xe71
mov dl, 1
call fcn.140065b60
mov rax, qword [0x140285668]
mov rcx, qword [rax + 0x98]
add rcx, 0xec8
xor edx, edx
call fcn.140065a20
mov rax, qword [0x140285668]
mov rcx, qword [rax + 0x98]
add rcx, 0xecc
mov edx, 0x3e8
call fcn.140065a20
mov rax, qword [0x140285668]
mov rcx, qword [rax + 0x98]
add rcx, 0xed0
mov edx, 0x3e8
call fcn.140065a20
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x64], 0
je 0x14006ebac
mov rax, qword [0x140285668]
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x14006ebac
add rcx, 0x9d8
call fcn.140063300
test rax, rax
je 0x14006eba5
lea rcx, [rax + 0x15c9]
mov dl, 1
call fcn.140065b60
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x59], 0
je 0x14006ec85
cmp byte [rbx + 0x6b], 0
je 0x14006ebd4
test byte [rsp + 0x74], 0x10
jne 0x14006ec85
cmp byte [rbp + 0xf8], 0
jne 0x14006ec85
mov eax, dword [rbx]
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
subsd xmm15, xmm0
mov eax, dword [rbx + 4]
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
subsd xmm13, xmm0
mulsd xmm13, xmm13
mulsd xmm15, xmm15
addsd xmm13, xmm15
cvtpd2ps xmm1, xmm13
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x14006ec20
xorps xmm6, xmm6
sqrtss xmm6, xmm1
jmp 0x14006ec2b
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
cmp byte [rbx + 0x6a], 0
je 0x14006ec50
mov rax, qword [rbp - 0x58]
mov rdx, qword [rax + 8]
mov rcx, qword [0x140285678]
call fcn.140081670
mov rbx, qword [0x1402856b0]
test al, al
je 0x14006ec80
movss xmm0, dword [rbx + 0x94]
comiss xmm0, xmm6
jbe 0x14006ec80
movss xmm0, dword [0x140227fec]
comiss xmm0, xmm6
jbe 0x14006ec80
mov rax, qword [rbp - 0x58]
movss dword [0x140227fec], xmm6
mov rax, qword [rax]
mov qword [0x1402851f8], rax
movss xmm6, dword [rbp - 0x20]
cmp byte [rbx + 0xd8], 0
je 0x14006f5b3
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
mov rcx, rax
cmp rbx, 0x989680
jne 0x14006ecb1
imul rax, rcx, 0x64
jmp 0x14006ed2a
cmp rbx, 0x16e3600
jne 0x14006ed0f
movabs r9, 0xb2f4fc0794908cf3
mov rax, r9
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r8, rdx, 0x3b9aca00
imul rax, rdx, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, r9
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rax, rdx
add rax, r8
jmp 0x14006ed2a
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
sub rax, qword [0x140285328]
cmp rax, 0xef5f4c0
jl 0x14006ed40
mov byte [0x1402851f7], 1
mov rax, qword [0x1402856b0]
cmp byte [rax + 0x66], 0
je 0x14006eeb8
mov rax, qword [rbp - 0x58]
mov rbx, qword [rax + 8]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14006ed76
lea rcx, [rbx + 0x580]
call fcn.140063300
lea rdx, [rax + 0x2940]
lea rcx, [rbp + 0x81f8]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3590], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x35a0], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x35b0], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x35c0], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x35d0], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x35e0], xmm1
lea rdx, [rbx + 0x1c0]
lea rcx, [rbp + 0x81a0]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3530], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3540], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x3550], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x3560], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x3570], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x3580], xmm1
lea rdx, [rbp + 0x7ae0]
lea rcx, [rbp + 0x3530]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5210], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x5220], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x5230], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5240], xmm1
lea rdx, [rbp + 0x7b20]
lea rcx, [rbp + 0x3590]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4ed0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4ee0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4ef0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4f00], xmm1
lea r8, [rbp + 0x5210]
lea rdx, [rbp + 0x4ed0]
lea rcx, [rbp + 0x7b60]
jmp 0x14006f306
cmp byte [rax + 0x6c], 0
je 0x14006f029
mov rax, qword [rbp - 0x58]
mov rbx, qword [rax + 8]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14006eee7
lea rcx, [rbx + 0x580]
call fcn.140063300
lea rdx, [rax + 0x1920]
lea rcx, [rbp + 0x8148]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3650], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3660], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x3670], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x3680], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x3690], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x36a0], xmm1
lea rdx, [rbx + 0x1c0]
lea rcx, [rbp + 0x80f0]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x35f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3600], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x3610], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x3620], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x3630], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x3640], xmm1
lea rdx, [rbp + 0x7ba0]
lea rcx, [rbp + 0x35f0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4810], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4820], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4830], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4840], xmm1
lea rdx, [rbp + 0x7be0]
lea rcx, [rbp + 0x3650]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4850], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4860], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4870], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4880], xmm1
lea r8, [rbp + 0x4810]
lea rdx, [rbp + 0x4850]
lea rcx, [rbp + 0x7220]
jmp 0x14006f306
cmp byte [rax + 0x6d], 0
je 0x14006f19a
mov rax, qword [rbp - 0x58]
mov rbx, qword [rax + 8]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14006f058
lea rcx, [rbx + 0x580]
call fcn.140063300
lea rdx, [rax + 0x2a0]
lea rcx, [rbp + 0x8098]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x36b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x36c0], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x36d0], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x36e0], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x36f0], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x3700], xmm1
lea rdx, [rbx + 0x1c0]
lea rcx, [rbp + 0x7c20]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3180], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x3190], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x31a0], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x31b0], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x31c0], xmm1
lea rdx, [rbp + 0x7260]
lea rcx, [rbp + 0x3170]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4890], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x48a0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x48b0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x48c0], xmm1
lea rdx, [rbp + 0x72a0]
lea rcx, [rbp + 0x36b0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x47d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x47e0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x47f0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4800], xmm1
lea r8, [rbp + 0x4890]
lea rdx, [rbp + 0x47d0]
lea rcx, [rbp + 0x72e0]
jmp 0x14006f306
cmp byte [rax + 0x6e], 0
je 0x14006f30b
mov rax, qword [rbp - 0x58]
mov rbx, qword [rax + 8]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14006f1c9
lea rcx, [rbx + 0x580]
call fcn.140063300
lea rdx, [rax + 0xc0]
lea rcx, [rbp + 0x8040]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3770], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3780], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x3790], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x37a0], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x37b0], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x37c0], xmm1
lea rdx, [rbx + 0x1c0]
lea rcx, [rbp + 0x7fe8]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3710], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3720], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x3730], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x3740], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x3750], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x3760], xmm1
lea rdx, [rbp + 0x7320]
lea rcx, [rbp + 0x3710]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4790], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x47a0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x47b0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x47c0], xmm1
lea rdx, [rbp + 0x7360]
lea rcx, [rbp + 0x3770]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4750], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4760], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4770], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4780], xmm1
lea r8, [rbp + 0x4790]
lea rdx, [rbp + 0x4750]
lea rcx, [rbp + 0x73a0]
call fcn.140082790
mov rax, qword [0x140285668]
mov rcx, qword [rax + 0x38]
add rcx, 0x2698
call fcn.140063300
test rax, rax
je 0x14006f5ac
mov rcx, qword [0x1402856b0]
mov ecx, dword [rcx + 0xc4]
call fcn.14007fa00
test ax, ax
jns 0x14006f5ac
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0xd9], 0
je 0x14006f47e
cmp dword [0x140285368], 1
jne 0x14006f5b3
cmp byte [0x140285254], 0
je 0x14006f38d
lea rcx, [rbp + 0x26d0]
call fcn.1400aea60
mov rcx, qword [rax]
mov qword [0x140285338], rcx
mov byte [0x140285254], 0
lea rcx, [rbp + 0x26d8]
call fcn.1400aea60
mov rcx, qword [rax]
mov qword [0x140285340], rcx
sub rcx, qword [0x140285338]
mov qword [rbp + 0x1290], rcx
lea rdx, [rbp + 0x1290]
lea rcx, [rbp + 0x26e0]
call fcn.14005d840
mov ecx, dword [rax]
mov dword [0x140285330], ecx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov rbx, qword [0x1402856b0]
comiss xmm0, dword [rbx + 0xdc]
jb 0x14006f5b3
cmp byte [0x1402851f7], 0
je 0x14006f5b3
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x857c], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8590], xmm1
xor ebx, ebx
mov dword [rbp + 0x8578], ebx
mov dword [rbp + 0x858c], 2
mov r8d, 0x28
lea rdx, [rbp + 0x8578]
mov ecx, 1
call qword [sym.imp.USER32.dll_SendInput]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x857c], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8590], xmm1
mov dword [rbp + 0x8578], ebx
mov dword [rbp + 0x858c], 4
mov r8d, 0x28
lea rdx, [rbp + 0x8578]
mov ecx, 1
call qword [sym.imp.USER32.dll_SendInput]
lea rcx, [rbp + 0x26e8]
jmp 0x14006f590
cmp byte [0x140285254], 0
je 0x14006f4a4
lea rcx, [rbp + 0x26f0]
call fcn.1400aea60
mov rcx, qword [rax]
mov qword [0x140285338], rcx
mov byte [0x140285254], 0
lea rcx, [rbp + 0x26f8]
call fcn.1400aea60
mov rcx, qword [rax]
mov qword [0x140285340], rcx
sub rcx, qword [0x140285338]
mov qword [rbp + 0x1248], rcx
lea rdx, [rbp + 0x1248]
lea rcx, [rbp + 0x2700]
call fcn.14005d840
mov ecx, dword [rax]
mov dword [0x140285330], ecx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov rbx, qword [0x1402856b0]
comiss xmm0, dword [rbx + 0xdc]
jb 0x14006f5b3
cmp byte [0x1402851f7], 0
je 0x14006f5b3
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x8554], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8568], xmm1
xor ebx, ebx
mov dword [rbp + 0x8550], ebx
mov dword [rbp + 0x8564], 2
mov r8d, 0x28
lea rdx, [rbp + 0x8550]
mov ecx, 1
call qword [sym.imp.USER32.dll_SendInput]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x8554], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8568], xmm1
mov dword [rbp + 0x8550], ebx
mov dword [rbp + 0x8564], 4
mov r8d, 0x28
lea rdx, [rbp + 0x8550]
mov ecx, 1
call qword [sym.imp.USER32.dll_SendInput]
lea rcx, [rbp + 0x2708]
mov byte [0x140285254], 1
mov byte [0x1402851f7], bl
call fcn.1400aea60
mov rcx, qword [rax]
mov qword [0x140285328], rcx
mov rbx, qword [0x1402856b0]
inc dword [0x140285334]
xorps xmm0, xmm0
movups xmmword [rbp + 0x82f0], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x8268], xmm1
movups xmmword [rbp + 0x8420], xmm0
xorps xmm15, xmm15
movups xmmword [rsp + 0x40], xmm15
movups xmm0, xmmword [0x140257730]
movups xmmword [rbp + 0x11e8], xmm0
movups xmmword [rbp + 0x8258], xmm0
movss xmm0, dword [0x1400ed534]
comiss xmm0, xmm6
jb 0x14006f606
inc dword [0x14028535c]
cmp byte [rbx + 0xd5], 0
je 0x14006f733
mov rax, qword [rbp - 0x58]
mov rbx, qword [rax + 8]
lea rcx, [rbp + 0x8a08]
mov rax, qword [rcx]
mov qword [rbp - 0x80], rax
mov qword [rcx], 0
lea rcx, [rbx + 0x2e0]
call fcn.140063140
movaps xmm6, xmm0
lea rcx, [rbx + 0x2e8]
call fcn.140063140
movaps xmm1, xmm0
addss xmm1, dword [0x1400f3bf4]
comiss xmm1, xmm6
jbe 0x14006f6c7
comiss xmm6, xmm0
jb 0x14006f6c7
mov rax, qword [rbp - 0x80]
lea rcx, [rbp + 0x8a08]
mov qword [rcx], rax
inc dword [0x140285358]
movups xmm0, xmmword [0x140257620]
movups xmmword [rbp + 0x11f8], xmm0
movups xmmword [rbp + 0x82f0], xmm0
movups xmm0, xmmword [0x140257680]
movups xmmword [rbp + 0x1208], xmm0
movups xmmword [rbp + 0x8268], xmm0
movups xmm0, xmmword [0x1402576c0]
movups xmmword [rbp + 0x1218], xmm0
movups xmmword [rbp + 0x8420], xmm0
movups xmm0, xmmword [0x1402576e0]
movups xmmword [rbp + 0x1228], xmm0
movups xmm15, xmm0
jmp 0x14006f726
mov rax, qword [rbp - 0x80]
lea rcx, [rbp + 0x8a08]
mov qword [rcx], rax
movups xmm0, xmmword [0x140257650]
movups xmmword [rbp + 0x1178], xmm0
movups xmmword [rbp + 0x82f0], xmm0
movups xmm0, xmmword [0x140257690]
movups xmmword [rbp + 0x1188], xmm0
movups xmmword [rbp + 0x8268], xmm0
movups xmm0, xmmword [0x1402576d0]
movups xmmword [rbp + 0x1198], xmm0
movups xmmword [rbp + 0x8420], xmm0
movups xmm0, xmmword [0x1402576f0]
movups xmmword [rbp + 0x11a8], xmm0
movups xmm15, xmm0
mov rbx, qword [0x1402856b0]
movups xmmword [rsp + 0x40], xmm15
cmp byte [rbx + 0x30], 0
je 0x14007aecc
movdqa xmm0, xmmword [0x140140da0]
movups xmmword [rbp + 0x3e0], xmm0
movss xmm13, dword [rsp + 0x70]
cmp byte [rbx + 0x2d], 0
je 0x14006f8bc
cmp byte [rbx + 0x3d], 0
je 0x14006f7c0
cvttss2si eax, dword [rbx + 0x100]
cvttss2si ecx, xmm13
cvttss2si r9d, xmm8
cvttsd2si r8d, qword [rbp + 0x100]
movaps xmm0, xmm8
mulss xmm0, dword [0x1400ed4e8]
cvtps2pd xmm1, xmm0
movsd xmm2, qword [rbp + 0x110]
subsd xmm2, xmm1
cvttsd2si edx, xmm2
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
mov rcx, r13
call fcn.14007e900
mov rbx, qword [0x1402856b0]
cvttss2si ecx, xmm13
cvttss2si edx, xmm8
movaps xmm0, xmm8
mulss xmm0, dword [0x1400ed4e8]
cvtps2pd xmm6, xmm0
cmp byte [rbx + 0x3c], 0
je 0x14006f9a6
movss xmm0, dword [rbx + 0x100]
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
addss xmm0, dword [rbp + 0x134]
cmp byte [rbx + 0xd5], dl
cvttss2si ebx, xmm0
je 0x14006f946
lea rcx, [rbp + 0x5b70]
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x80], xmm0
cvttsd2si r8d, qword [rbp + 0x100]
movsd xmm1, qword [rbp + 0x110]
subsd xmm1, xmm6
cvttsd2si r13d, xmm1
mov dword [rsp + 0x30], ebx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x28], rcx
cvttss2si ecx, xmm13
mov dword [rsp + 0x20], ecx
cvttss2si r9d, xmm8
mov edx, r13d
mov rcx, qword [rbp - 0x18]
call fcn.14007e520
movups xmm0, xmmword [rbp + 0x82f0]
mov rax, qword [0x1402856b0]
cvttss2si ecx, dword [rax + 0x100]
mov dword [rsp + 0x30], ecx
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
cvttss2si eax, xmm13
mov dword [rsp + 0x20], eax
cvttss2si r9d, xmm8
cvttsd2si r8d, qword [rbp + 0x100]
mov edx, r13d
mov r13, qword [rbp - 0x18]
mov rcx, r13
movdqa xmmword [rbp - 0x80], xmm0
call fcn.14007e520
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x2e], 0
je 0x14006fb49
movzx eax, byte [0x1401796fb]
mov byte [rsp + 0x20], al
movss xmm3, dword [0x1402533e0]
movss xmm2, dword [0x1402533dc]
movss xmm1, dword [0x1402533d8]
mov rcx, r13
call fcn.1400a3d60
movsd qword [rbp + 0x2620], xmm7
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0xd5], 0
je 0x14006fa18
mov rdx, qword [0x140285668]
mov rdx, qword [rdx + 0x48]
mov rcx, qword [0x140285678]
call fcn.140081670
mov rbx, qword [0x1402856b0]
test al, al
je 0x14006fa03
movups xmm0, xmmword [0x140257620]
movups xmmword [rbp + 0x11b8], xmm0
jmp 0x14006fa11
lea rcx, [rbp + 0x5b60]
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x80], xmm0
cvttsd2si r8d, qword [rbp + 0x100]
movsd xmm1, qword [rbp + 0x110]
subsd xmm1, xmm6
cvttsd2si r13d, xmm1
mov dword [rsp + 0x30], ebx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x28], rcx
cvttss2si ecx, xmm13
mov dword [rsp + 0x20], ecx
cvttss2si r9d, xmm8
mov edx, r13d
mov rcx, qword [rbp - 0x18]
call fcn.14007e520
movups xmm0, xmmword [rbp + 0x8258]
jmp 0x14006f86e
cvttsd2si r8d, qword [rbp + 0x100]
movsd xmm0, qword [rbp + 0x110]
subsd xmm0, xmm6
cvttsd2si r10d, xmm0
cvttss2si eax, dword [rbx + 0x100]
mov r9d, edx
mov dword [rsp + 0x30], eax
mov edx, r10d
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
mov rcx, r13
cmp byte [rbx + 0xd5], 0
je 0x14006f9f7
movups xmm0, xmmword [rbp + 0x82f0]
jmp 0x14006f8ab
movups xmm0, xmmword [rbp + 0x8258]
jmp 0x14006f8ab
movups xmm0, xmmword [0x140257650]
movups xmmword [rbp + 0x11c8], xmm0
movups xmmword [0x140285370], xmm0
movups xmm0, xmmword [0x140257730]
movups xmmword [rbp + 0x11d8], xmm0
movups xmmword [0x140285380], xmm0
cmp byte [rbx + 0x2e], 0
je 0x14006fb49
xor edx, edx
mov r8d, 0x209f
lea rcx, str.radar
call fcn.140019ca0
mov dword [rsp + 0x70], 0
call fcn.140022880
call fcn.140022880
mov rbx, rax
movaps xmm0, xmm14
movsd xmm1, qword [rbp + 0x340]
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x29c0], xmm0
movsd xmm0, qword [rbp + 0x2620]
movsd qword [rbp + 0x29d0], xmm0
lea r9, [rsp + 0x70]
lea r8, [rbp + 0x384]
lea rdx, [rbp + 0x29c0]
mov rcx, r13
call fcn.14007d6a0
mov rax, qword [0x1402856b0]
cmp byte [rax + 0xd5], 0
je 0x14006faeb
lea rcx, [0x140285370]
call fcn.14001e6a0
movd xmm1, dword [rsp + 0x70]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp + 0x384]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xb60], xmm0
movss dword [rbp + 0xb64], xmm1
lea rdx, [rbp + 0xb60]
jmp 0x14006fb22
lea rcx, [0x140285380]
call fcn.14001e6a0
movd xmm1, dword [rsp + 0x70]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp + 0x384]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xb90], xmm0
movss dword [rbp + 0xb94], xmm1
lea rdx, [rbp + 0xb90]
mov dword [rsp + 0x20], 7
mov r9d, eax
movss xmm2, dword [0x1400ed52c]
mov rcx, rbx
call fcn.140035060
call fcn.14001f790
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x2f], 0
je 0x1400702ca
mov rax, qword [rbp - 0x58]
mov edx, 0x18
cmp byte [rbx + 0x31], 0
mov rbx, qword [rax + 0x18]
je 0x140070079
lea rcx, [rbp + 0x430]
call fcn.14009b130
lea rdx, [rbp + 0x8a08]
lea rcx, [rbp + 0x430]
call fcn.140066890
nop
lea rcx, [rbx + 0xaa8]
call fcn.140063300
mov rbx, rax
lea rcx, [rax + 0x10]
call fcn.1400630a0
mov dword [rbp - 0x50], eax
movsxd rcx, eax
mov qword [rbp - 0x80], rcx
dec eax
mov dword [rsp + 0x74], eax
cmp eax, 0xfe
ja 0x14006fcae
lea rcx, [rbx + 8]
call fcn.140063300
mov rbx, rax
mov eax, 2
mul qword [rbp - 0x80]
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
mov rcx, rax
call fcn.1400da7a4
mov qword [rbp - 0x80], rax
mov r8d, dword [rbp - 0x50]
add r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.1400afe00
xor r10d, r10d
mov r9d, r10d
mov rbx, qword [rbp - 0x80]
mov rdx, rbx
mov eax, dword [rbp - 0x50]
lea ecx, [rax - 1]
mov r8d, r10d
movzx ecx, cl
test eax, eax
cmovne r8d, ecx
and r8d, 3
mov ecx, r10d
test eax, eax
cmovne ecx, dword [rsp + 0x74]
cmp r9d, ecx
jge 0x14006fc45
add r8d, 3
inc r9d
movzx eax, r8w
and ax, 7
add word [rdx], ax
add rdx, 2
jmp 0x14006fc28
mov rdx, rbx
lea rcx, [rbp + 0x8690]
call fcn.140066440
nop
mov rcx, rbx
call fcn.1400da79c
lea rdx, [rbp + 0x2710]
lea rcx, [rbp + 0x8690]
call fcn.1400a2220
mov rbx, qword [rax]
lea rdx, [rbp + 0x2718]
lea rcx, [rbp + 0x8690]
call fcn.14009b4f0
lea r9, [rbp + 0x23b]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x83c0]
call fcn.1400592b0
nop
lea rcx, [rbp + 0x8690]
call fcn.14009b080
jmp 0x14006fcc2
lea rdx, [0x14013c018]
lea rcx, [rbp + 0x83c0]
call fcn.14000c7d0
nop
mov rcx, qword [rbp + 0x430]
mov rax, qword [rbp + 0x440]
xor rcx, qword [rbp + 0x438]
mov qword [rax], rcx
mov qword [rbp + 0x430], rcx
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax + 0x18]
xorps xmm0, xmm0
movups xmmword [rbp + 0x12d8], xmm0
movabs rdx, 0xff00ff00ff00ff00
mov qword [rbp + 0x12e0], rdx
lea r8, [rbp + 0x8a08]
mov qword [rbp + 0x12e8], r8
mov rbx, qword [r8]
mov rax, rbx
xor rax, rdx
mov qword [rbp + 0x12d8], rax
mov qword [r8], 0
add rcx, 0x3f0
call fcn.140063300
test rax, rax
jne 0x14006fd70
xorps xmm0, xmm0
movups xmmword [rbp + 0x83a0], xmm0
mov qword [rbp + 0x83b0], rax
mov qword [rbp + 0x83b8], rax
mov r8d, 2
lea rdx, [0x14013c01c]
lea rcx, [rbp + 0x83a0]
call fcn.140002740
jmp 0x14006fe57
mov r8d, 0x80
lea rdx, [rbp + 0x8830]
mov rcx, rax
call fcn.1400afe00
xorps xmm0, xmm0
movups xmmword [rbp + 0x8480], xmm0
xor eax, eax
mov qword [rbp + 0x8490], rax
mov qword [rbp + 0x8498], rax
lea rax, [rbp + 0x8830]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14006fdb0
lea rdx, [rbp + 0x8830]
lea rcx, [rbp + 0x8480]
call fcn.140059be0
nop
lea rdx, [rbp + 0x8480]
cmp qword [rbp + 0x8498], 7
cmova rdx, qword [rbp + 0x8480]
mov rax, qword [rbp + 0x8490]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x8480]
cmova rdx, qword [rbp + 0x8480]
lea r9, [rbp + 0x23a]
lea rcx, [rbp + 0x86b0]
call fcn.1400592b0
lea r8, [rbp + 0x86b0]
movzx edx, r14b
lea rcx, [rbp + 0x83a0]
call fcn.1400593e0
lea rdx, [rbp + 0x86b0]
lea rcx, [rbp + 0x83a0]
call fcn.14009aea0
lea rcx, [rbp + 0x86b0]
call fcn.14000e500
nop
lea rcx, [rbp + 0x8480]
call fcn.14009b080
nop
lea rax, [rbp + 0x8a08]
mov qword [rax], rbx
lea rdx, [rbp + 0x83c0]
cmp qword [rbp + 0x83d8], 0xf
cmova rdx, qword [rbp + 0x83c0]
movss xmm6, dword [0x1400ed584]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x85e0]
call fcn.14001d260
lea rdx, [rbp + 0x83a0]
cmp qword [rbp + 0x83b8], 0xf
cmova rdx, qword [rbp + 0x83a0]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x8608]
call fcn.14001d260
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x83d0]
sub rax, rcx
cmp rax, 4
jb 0x14007c490
lea r9, [rbp + 0x83c0]
cmp qword [rbp + 0x83d8], 0xf
cmova r9, qword [rbp + 0x83c0]
mov qword [rsp + 0x30], 4
lea rax, [0x14013cb4c]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x83c0]
movzx edx, r15b
lea rcx, [rbp + 0x2d30]
call fcn.14000c810
nop
lea r8, [rbp + 0x83a0]
lea rdx, [rbp + 0x2d30]
lea rcx, [rbp + 0x5da0]
call fcn.140059a20
nop
mov r8d, 1
lea rdx, [0x14013cb48]
mov rcx, rax
call fcn.1400155c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8530], xmm0
xor ecx, ecx
mov qword [rbp + 0x8540], rcx
mov qword [rbp + 0x8548], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x8530], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x8540], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
lea rcx, [rbp + 0x5da0]
call fcn.14000e500
nop
lea rcx, [rbp + 0x2d30]
call fcn.14000e500
movsd xmm6, qword [rbp + 0x110]
cvtpd2ps xmm6, xmm6
movsd xmm14, qword [rbp + 0x100]
movaps xmm0, xmm14
subsd xmm0, qword [0x140140be0]
cvtpd2ps xmm7, xmm0
mov rax, qword [0x1402856b0]
lea rcx, [rbp + 0x8530]
cmp byte [rax + 0xd5], 0
je 0x14007000c
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5dc0]
call fcn.14000c7d0
movdqa xmmword [rbp - 0x80], xmm15
jmp 0x14007002c
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5de0]
call fcn.14000c7d0
movups xmm0, xmmword [rbp + 0x8258]
movdqa xmmword [rbp - 0x80], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rax
lea r8, [rbp - 0x80]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
nop
lea rcx, [rbp + 0x8530]
call fcn.14000e500
nop
lea rcx, [rbp + 0x83a0]
call fcn.14000e500
nop
lea rcx, [rbp + 0x83c0]
call fcn.14000e500
mov rbx, qword [0x1402856b0]
jmp 0x1400704c1
lea rcx, [rbp + 0x418]
call fcn.14009b130
lea rdx, [rbp + 0x8a08]
lea rcx, [rbp + 0x418]
call fcn.140066890
nop
lea rcx, [rbx + 0xaa8]
call fcn.140063300
mov rbx, rax
lea rcx, [rax + 0x10]
call fcn.1400630a0
mov dword [rbp - 0x50], eax
movsxd rcx, eax
mov qword [rbp - 0x80], rcx
dec eax
mov dword [rsp + 0x74], eax
cmp eax, 0xfe
ja 0x1400701bd
lea rcx, [rbx + 8]
call fcn.140063300
mov rbx, rax
mov eax, 2
mul qword [rbp - 0x80]
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
mov rcx, rax
call fcn.1400da7a4
mov qword [rbp - 0x80], rax
mov r8d, dword [rbp - 0x50]
add r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.1400afe00
xor r10d, r10d
mov r9d, r10d
mov rbx, qword [rbp - 0x80]
mov rdx, rbx
mov eax, dword [rbp - 0x50]
lea ecx, [rax - 1]
mov r8d, r10d
movzx ecx, cl
test eax, eax
cmovne r8d, ecx
and r8d, 3
mov ecx, r10d
test eax, eax
cmovne ecx, dword [rsp + 0x74]
cmp r9d, ecx
jge 0x140070154
add r8d, 3
inc r9d
movzx eax, r8w
and ax, 7
add word [rdx], ax
add rdx, 2
jmp 0x140070137
mov rdx, rbx
lea rcx, [rbp + 0x86d0]
call fcn.140066440
nop
mov rcx, rbx
call fcn.1400da79c
lea rdx, [rbp + 0x2730]
lea rcx, [rbp + 0x86d0]
call fcn.1400a2220
mov rbx, qword [rax]
lea rdx, [rbp + 0x2738]
lea rcx, [rbp + 0x86d0]
call fcn.14009b4f0
lea r9, [rbp + 0x239]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x85a0]
call fcn.1400592b0
nop
lea rcx, [rbp + 0x86d0]
call fcn.14009b080
jmp 0x1400701d1
lea rdx, [0x14013c018]
lea rcx, [rbp + 0x85a0]
call fcn.14000c7d0
nop
mov rcx, qword [rbp + 0x418]
mov rax, qword [rbp + 0x428]
xor rcx, qword [rbp + 0x420]
mov qword [rax], rcx
mov qword [rbp + 0x418], rcx
lea rcx, [rbp + 0x85a0]
call fcn.14009b5c0
mov rdx, rax
movss xmm0, dword [0x1400ed584]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x8658]
call fcn.14001d260
movsd xmm6, qword [rbp + 0x110]
cvtpd2ps xmm6, xmm6
movsd xmm14, qword [rbp + 0x100]
movaps xmm0, xmm14
subsd xmm0, qword [0x140140be0]
cvtpd2ps xmm7, xmm0
mov rax, qword [0x1402856b0]
lea rcx, [rbp + 0x85a0]
cmp byte [rax + 0xd5], 0
je 0x140070277
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5e00]
call fcn.14000c7d0
movdqa xmmword [rbp - 0x80], xmm15
jmp 0x140070297
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5e20]
call fcn.14000c7d0
movups xmm0, xmmword [rbp + 0x8258]
movdqa xmmword [rbp - 0x80], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rax
lea r8, [rbp - 0x80]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
nop
lea rcx, [rbp + 0x85a0]
call fcn.14000e500
mov rbx, qword [0x1402856b0]
jmp 0x1400704c1
cmp byte [rbx + 0x31], 0
je 0x1400704b8
mov rax, qword [rbp - 0x58]
mov rbx, qword [rax + 0x18]
mov edx, 0x18
lea rcx, [rbp + 0x400]
call fcn.14009b130
lea rdx, [rbp + 0x8a08]
lea rcx, [rbp + 0x400]
call fcn.140066890
nop
lea rcx, [rbx + 0x3f0]
call fcn.140063300
test rax, rax
jne 0x14007032a
lea rdx, [0x14013c01c]
lea rcx, [rbp + 0x85c0]
call fcn.14000c7d0
jmp 0x1400703c2
mov r8d, 0x80
lea rdx, [rbp + 0x88b0]
mov rcx, rax
call fcn.1400afe00
lea rdx, [rbp + 0x88b0]
lea rcx, [rbp + 0x8638]
call fcn.140066440
nop
lea rdx, [rbp + 0x2750]
lea rcx, [rbp + 0x8638]
call fcn.1400a2220
mov rbx, qword [rax]
lea rdx, [rbp + 0x2758]
lea rcx, [rbp + 0x8638]
call fcn.14009b4f0
lea r9, [rbp + 0x238]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x86f0]
call fcn.1400592b0
lea rdx, [rbp + 0x86f0]
lea rcx, [rbp + 0x85c0]
call fcn.1400661d0
lea rcx, [rbp + 0x86f0]
call fcn.14000e500
nop
lea rcx, [rbp + 0x8638]
call fcn.14009b080
nop
mov rcx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x410]
xor rcx, qword [rbp + 0x408]
mov qword [rax], rcx
mov qword [rbp + 0x400], rcx
lea rcx, [rbp + 0x85c0]
call fcn.14009b5c0
mov rdx, rax
movss xmm0, dword [0x1400ed584]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x8660]
call fcn.14001d260
movsd xmm6, qword [rbp + 0x110]
cvtpd2ps xmm6, xmm6
movsd xmm14, qword [rbp + 0x100]
movaps xmm0, xmm14
subsd xmm0, qword [0x140140be0]
cvtpd2ps xmm7, xmm0
mov rax, qword [0x1402856b0]
lea rcx, [rbp + 0x85c0]
cmp byte [rax + 0xd5], 0
je 0x140070468
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5e40]
call fcn.14000c7d0
movdqa xmmword [rbp - 0x80], xmm15
jmp 0x140070488
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5e60]
call fcn.14000c7d0
movups xmm0, xmmword [rbp + 0x8258]
movdqa xmmword [rbp - 0x80], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rax
lea r8, [rbp - 0x80]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
nop
lea rcx, [rbp + 0x85c0]
call fcn.14000e500
mov rbx, qword [0x1402856b0]
jmp 0x1400704c1
movsd xmm14, qword [rbp + 0x100]
cmp byte [rbx + 0xa], 0
je 0x1400707d6
xor ecx, ecx
mov r14d, ecx
mov rbx, qword [rbp + 0x1b8]
mov r15d, ecx
movups xmm11, xmmword [rbp + 0x2560]
movss xmm12, dword [0x1400ed550]
lea rdi, [0x1400ed0b4]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14007050f
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x2380], xmm9
movsd qword [rbp + 0x2378], xmm9
movsd qword [rbp + 0x2390], xmm9
movups xmmword [rbp + 0x23a0], xmm9
movsd qword [rbp + 0x2398], xmm9
xor ecx, ecx
mov qword [rbp + 0x23b0], rcx
movups xmmword [rbp + 0x23c0], xmm9
movsd qword [rbp + 0x23b8], xmm9
lea rcx, [r15 + rax]
mov r8d, 0x58
lea rdx, [rbp + 0x2378]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x2378]
movups xmmword [rbp + 0x3830], xmm0
movups xmm1, xmmword [rbp + 0x2388]
movups xmmword [rbp + 0x3840], xmm1
movups xmm0, xmmword [rbp + 0x2398]
movups xmmword [rbp + 0x3850], xmm0
movups xmm1, xmmword [rbp + 0x23a8]
movups xmmword [rbp + 0x3860], xmm1
movups xmm0, xmmword [rbp + 0x23b8]
movups xmmword [rbp + 0x3870], xmm0
movsd xmm1, qword [rbp + 0x23c8]
movsd qword [rbp + 0x3880], xmm1
movups xmmword [rbp + 0x2328], xmm9
movsd qword [rbp + 0x2320], xmm9
movsd qword [rbp + 0x2338], xmm9
movups xmmword [rbp + 0x2348], xmm9
movsd qword [rbp + 0x2340], xmm9
xor eax, eax
mov qword [rbp + 0x2358], rax
movups xmmword [rbp + 0x2368], xmm9
movsd qword [rbp + 0x2360], xmm9
mov r8d, 0x58
lea rdx, [rbp + 0x2320]
lea rcx, [rbx + 0x1c0]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x2320]
movups xmmword [rbp + 0x37d0], xmm0
movups xmm1, xmmword [rbp + 0x2330]
movups xmmword [rbp + 0x37e0], xmm1
movups xmm0, xmmword [rbp + 0x2340]
movups xmmword [rbp + 0x37f0], xmm0
movups xmm1, xmmword [rbp + 0x2350]
movups xmmword [rbp + 0x3800], xmm1
movups xmm0, xmmword [rbp + 0x2360]
movups xmmword [rbp + 0x3810], xmm0
movsd xmm1, qword [rbp + 0x2370]
movsd qword [rbp + 0x3820], xmm1
lea rdx, [rbp + 0x73e0]
lea rcx, [rbp + 0x37d0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4710], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4720], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4730], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4740], xmm1
lea rdx, [rbp + 0x7420]
lea rcx, [rbp + 0x3830]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x53d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x53e0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x53f0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5400], xmm1
lea r8, [rbp + 0x4710]
lea rdx, [rbp + 0x53d0]
lea rcx, [rbp + 0x7460]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2a90], xmm2
movsd qword [rbp + 0x2aa0], xmm3
lea rdx, [rbp + 0x2a90]
lea rcx, [rbp + 0x5b50]
call fcn.140099da0
movdqa xmmword [rbp - 0x80], xmm11
cvttsd2si r8d, qword [rax + 8]
cvttsd2si edx, qword [rax]
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x30], rdi
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
lea r9, [rbp - 0x80]
movaps xmm0, xmm12
movd ecx, xmm0
call fcn.14007eee0
inc r14d
add r15, 0x60
cmp r14d, 0x6e
jl 0x1400704f2
movdqa xmm11, xmmword [rbp + 0x1250]
movdqa xmm12, xmmword [rbp + 0x1260]
movzx edi, byte [rbp + 0x8250]
movzx esi, byte [rbp + 0x8250]
movzx r14d, byte [rbp + 0x8250]
movzx r15d, byte [rbp + 0x8250]
movzx r12d, byte [rbp + 0x8250]
mov rbx, qword [0x1402856b0]
movsd xmm15, qword [rbp + 0x110]
cmp byte [rbx + 0x57], 0
je 0x140070923
movss xmm6, dword [0x1400ed4e8]
cmp byte [rbx + 0x3d], 0
je 0x14007084c
cvttss2si eax, dword [rbx + 0x100]
cvttss2si ecx, xmm13
cvttss2si r9d, xmm8
cvttsd2si r8d, xmm14
movaps xmm0, xmm8
mulss xmm0, xmm6
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm15
subsd xmm2, xmm1
cvttsd2si edx, xmm2
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
mov rcx, r13
call fcn.14007e900
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x3c], 0
je 0x1400708bc
movss xmm0, dword [rbx + 0x100]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140bb0]
cvttsd2si ecx, xmm0
movups xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x80], xmm0
cvttss2si eax, xmm13
cvttss2si r9d, xmm8
cvttsd2si r8d, xmm14
movaps xmm0, xmm8
mulss xmm0, xmm6
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm2, xmm15
subsd xmm2, xmm1
cvttsd2si edx, xmm2
mov dword [rsp + 0x30], ecx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
mov rcx, r13
call fcn.14007e600
mov rbx, qword [0x1402856b0]
cvttss2si ecx, xmm13
cvttss2si r9d, xmm8
cvttsd2si r8d, xmm14
mulss xmm8, xmm6
xorps xmm0, xmm0
cvtss2sd xmm0, xmm8
movaps xmm1, xmm15
subsd xmm1, xmm0
cvttsd2si edx, xmm1
cvttss2si eax, dword [rbx + 0x100]
mov dword [rsp + 0x30], eax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
mov rcx, r13
cmp byte [rbx + 0xd5], 0
je 0x140070912
movups xmm0, xmmword [rbp + 0x82f0]
jmp 0x140070919
movups xmm0, xmmword [rbp + 0x8258]
movdqa xmmword [rbp - 0x80], xmm0
call fcn.14007e600
call fcn.140021a50
mov qword [rbp], rax
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x56], 0
je 0x140070c0f
movsd xmm7, qword [rbp + 0x308]
cvtpd2ps xmm7, xmm7
movsd xmm8, qword [rbp + 0x300]
cvtpd2ps xmm8, xmm8
movss xmm6, dword [rbx + 0xfc]
cmp byte [rbx + 0xd5], 0
je 0x140070abd
cmp byte [rbx + 0x3c], 0
je 0x140070a5c
addss xmm6, dword [rbp + 0x134]
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2820], xmm0
lea rcx, [rbp + 0x2820]
call fcn.14001e6a0
mov r9d, eax
movss dword [rbp + 0xbd8], xmm7
movss dword [rbp + 0xbdc], xmm8
mov rax, qword [0x1402856b0]
mov eax, dword [rax]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xbe0], xmm0
mov dword [rbp + 0xbe4], 0
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0xbd8]
lea rdx, [rbp + 0xbe0]
mov rbx, qword [rbp]
mov rcx, rbx
call fcn.1400369e0
mov rax, qword [0x1402856b0]
movss xmm6, dword [rax + 0xfc]
lea rcx, [rbp + 0x8420]
call fcn.14001e6a0
mov r9d, eax
movss dword [rbp + 0xbf0], xmm7
movss dword [rbp + 0xbf4], xmm8
mov rax, qword [0x1402856b0]
mov eax, dword [rax]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xbe8], xmm0
mov dword [rbp + 0xbec], 0
lea rdx, [rbp + 0xbe8]
lea r8, [rbp + 0xbf0]
mov rcx, rbx
jmp 0x140070bfd
lea rcx, [rbp + 0x8420]
call fcn.14001e6a0
mov r9d, eax
movss dword [rbp + 0xc00], xmm7
movss dword [rbp + 0xc04], xmm8
mov rax, qword [0x1402856b0]
mov eax, dword [rax]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xbf8], xmm0
mov dword [rbp + 0xbfc], 0
lea rdx, [rbp + 0xbf8]
lea r8, [rbp + 0xc00]
mov rbx, qword [rbp]
mov rcx, rbx
jmp 0x140070bfd
cmp byte [rbx + 0x3c], 0
je 0x140070ba4
addss xmm6, dword [rbp + 0x134]
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2830], xmm0
lea rcx, [rbp + 0x2830]
call fcn.14001e6a0
mov r9d, eax
movss dword [rbp + 0xc08], xmm7
movss dword [rbp + 0xc0c], xmm8
mov rax, qword [0x1402856b0]
mov eax, dword [rax]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xc10], xmm0
mov dword [rbp + 0xc14], 0
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0xc08]
lea rdx, [rbp + 0xc10]
mov rcx, qword [rbp]
call fcn.1400369e0
mov rax, qword [0x1402856b0]
movss xmm6, dword [rax + 0xfc]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
mov r9d, eax
movss dword [rbp + 0xc18], xmm7
movss dword [rbp + 0xc1c], xmm8
mov rax, qword [0x1402856b0]
mov eax, dword [rax]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xc20], xmm0
mov dword [rbp + 0xc24], 0
lea r8, [rbp + 0xc18]
lea rdx, [rbp + 0xc20]
jmp 0x140070bf9
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
mov r9d, eax
movss dword [rbp + 0xc28], xmm7
movss dword [rbp + 0xc2c], xmm8
mov rax, qword [0x1402856b0]
mov eax, dword [rax]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xc30], xmm0
mov dword [rbp + 0xc34], 0
lea r8, [rbp + 0xc28]
lea rdx, [rbp + 0xc30]
mov rcx, qword [rbp]
movss dword [rsp + 0x20], xmm6
call fcn.1400369e0
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x36], 0
je 0x14007109f
cvtpd2ps xmm7, xmm15
movaps xmm0, xmm14
subsd xmm0, qword [0x140140be8]
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm0
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax + 0x18]
add rcx, 0x9e8
call fcn.140063300
lea rcx, [rax + 0xc8]
call fcn.1400630a0
mov dword [rsp + 0x74], eax
mov r8d, eax
lea rdx, [rbp + 0x84c0]
mov rcx, r13
call fcn.1400a4330
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x12f0], xmm0
movabs rdx, 0xff00ff00ff00ff00
mov qword [rbp + 0x12f8], rdx
lea r8, [rbp + 0x8a08]
mov qword [rbp + 0x1300], r8
mov rcx, qword [r8]
mov rax, rcx
xor rax, rdx
mov qword [rbp - 0x80], rax
mov qword [rbp + 0x12f0], rax
xor ebx, ebx
mov qword [r8], rbx
mov r9, qword [rbp + 0x84d0]
test r9, r9
jne 0x140070ce0
movups xmmword [rbp + 0x82d0], xmm0
mov qword [rbp + 0x82e0], rbx
mov qword [rbp + 0x82e8], 7
mov word [rbp + 0x82d0], bx
mov qword [r8], rcx
jmp 0x140070de5
lea r8, [rbp + 0x84c0]
cmp qword [rbp + 0x84d8], 0xf
cmova r8, qword [rbp + 0x84c0]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd rbx, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x8300], xmm0
xor eax, eax
mov qword [rbp + 0x8310], rax
mov qword [rbp + 0x8318], rax
mov r8, rbx
xor edx, edx
lea rcx, [rbp + 0x8300]
call fcn.140059d10
lea rcx, [rbp + 0x8300]
cmp qword [rbp + 0x8318], 7
cmova rcx, qword [rbp + 0x8300]
lea r8, [rbp + 0x84c0]
cmp qword [rbp + 0x84d8], 0xf
cmova r8, qword [rbp + 0x84c0]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rcx
mov r9d, dword [rbp + 0x84d0]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movups xmm1, xmmword [rbp + 0x8300]
movups xmmword [rbp + 0x82d0], xmm1
movups xmm0, xmmword [rbp + 0x8310]
movups xmmword [rbp + 0x82e0], xmm0
xor ebx, ebx
mov qword [rbp + 0x8310], rbx
mov qword [rbp + 0x8318], 7
mov word [rbp + 0x8300], bx
lea rcx, [rbp + 0x8300]
call fcn.14009b080
nop
mov rax, qword [rbp - 0x80]
movabs rdx, 0xff00ff00ff00ff00
xor rax, rdx
lea r8, [rbp + 0x8a08]
mov qword [r8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1308], xmm0
mov qword [rbp + 0x1310], rdx
mov qword [rbp + 0x1318], r8
mov rcx, qword [r8]
mov rax, rcx
xor rax, rdx
mov qword [rbp - 0x80], rax
mov qword [rbp + 0x1308], rax
mov qword [r8], rbx
cmp qword [rbp + 0x82e0], 0
jne 0x140070e46
movups xmmword [rbp + 0x8360], xmm0
mov qword [rbp + 0x8370], rbx
mov qword [rbp + 0x8378], 0xf
mov byte [rbp + 0x8360], 0
mov qword [r8], rcx
jmp 0x140070f4e
lea r8, [rbp + 0x82d0]
cmp qword [rbp + 0x82e8], 7
cmova r8, qword [rbp + 0x82d0]
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
mov r9d, dword [rbp + 0x82e0]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd rbx, eax
mov rdx, rbx
xor r8d, r8d
lea rcx, [rbp + 0x84a0]
call fcn.140066200
lea rcx, [rbp + 0x84a0]
cmp qword [rbp + 0x84b8], 0xf
cmova rcx, qword [rbp + 0x84a0]
lea r8, [rbp + 0x82d0]
cmp qword [rbp + 0x82e8], 7
cmova r8, qword [rbp + 0x82d0]
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rcx
mov r9d, dword [rbp + 0x82e0]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movups xmm1, xmmword [rbp + 0x84a0]
movups xmmword [rbp + 0x8360], xmm1
movups xmm0, xmmword [rbp + 0x84b0]
movups xmmword [rbp + 0x8370], xmm0
xor ebx, ebx
mov qword [rbp + 0x84b0], rbx
mov qword [rbp + 0x84b8], 0xf
mov byte [rbp + 0x84a0], bl
lea rcx, [rbp + 0x84a0]
call fcn.14000e500
nop
mov rax, qword [rbp - 0x80]
movabs rcx, 0xff00ff00ff00ff00
xor rax, rcx
lea rcx, [rbp + 0x8a08]
mov qword [rcx], rax
lea r8, [rbp + 0x8360]
cmp qword [rbp + 0x8378], 0xf
cmova r8, qword [rbp + 0x8360]
lea rdx, [0x1400ed0c0]
lea rcx, [rbp + 0x87f0]
call fcn.140065850
mov ecx, dword [rsp + 0x74]
cmp ecx, 2
jbe 0x140070fff
lea eax, [rcx - 3]
cmp eax, 2
jbe 0x140070ff5
lea eax, [rcx - 6]
cmp eax, 2
jbe 0x140070feb
lea eax, [rcx - 9]
cmp eax, 2
jbe 0x140070fe1
lea eax, [rcx - 0xc]
cmp eax, 2
jbe 0x140070fd7
cmp ecx, 0xf
jne 0x140070fb0
movdqa xmm6, xmmword [0x140140e20]
jmp 0x140071007
cmp ecx, 0x10
jne 0x140070fbf
movdqa xmm6, xmmword [0x1400f2cd0]
jmp 0x140071007
cmp ecx, 0x11
jne 0x140070fce
movdqa xmm6, xmmword [0x140140df0]
jmp 0x140071007
movups xmm6, xmmword [rbp + 0x2550]
jmp 0x140071007
movdqa xmm6, xmmword [0x140140e40]
jmp 0x140071007
movdqa xmm6, xmmword [0x140140e10]
jmp 0x140071007
movdqa xmm6, xmmword [0x140140db0]
jmp 0x140071007
movdqa xmm6, xmmword [0x140140e50]
jmp 0x140071007
movdqa xmm6, xmmword [0x140140de0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x25b0], xmm0
mov qword [rbp + 0x25c0], rbx
mov qword [rbp + 0x25c8], rbx
lea rax, [rbp + 0x87f0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140071030
lea rdx, [rbp + 0x87f0]
lea rcx, [rbp + 0x25b0]
call fcn.140002740
movdqa xmmword [rbp - 0x80], xmm6
lea r9, [rbp + 0x25b0]
lea r8, [rbp - 0x80]
movaps xmm0, xmm7
unpcklps xmm0, xmm8
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
nop
lea rcx, [rbp + 0x8360]
call fcn.14000e500
nop
lea rcx, [rbp + 0x82d0]
call fcn.14009b080
nop
lea rcx, [rbp + 0x84c0]
call fcn.14000e500
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x2c], 0
je 0x14007776a
mov rbx, qword [rbp + 0x1b8]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x1400710cd
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x22d0], xmm9
movsd qword [rbp + 0x22c8], xmm9
movsd qword [rbp + 0x22e0], xmm9
movups xmmword [rbp + 0x22f0], xmm9
movsd qword [rbp + 0x22e8], xmm9
xor ecx, ecx
mov qword [rbp + 0x2300], rcx
movups xmmword [rbp + 0x2310], xmm9
movsd qword [rbp + 0x2308], xmm9
lea rcx, [rax + 0xde0]
mov r8d, 0x58
lea rdx, [rbp + 0x22c8]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x22c8]
movups xmmword [rbp + 0x38f0], xmm0
movups xmm1, xmmword [rbp + 0x22d8]
movups xmmword [rbp + 0x3900], xmm1
movups xmm0, xmmword [rbp + 0x22e8]
movups xmmword [rbp + 0x3910], xmm0
movups xmm1, xmmword [rbp + 0x22f8]
movups xmmword [rbp + 0x3920], xmm1
movups xmm0, xmmword [rbp + 0x2308]
movups xmmword [rbp + 0x3930], xmm0
movsd xmm1, qword [rbp + 0x2318]
movsd qword [rbp + 0x3940], xmm1
movups xmmword [rbp + 0x2278], xmm9
movsd qword [rbp + 0x2270], xmm9
movsd qword [rbp + 0x2288], xmm9
movups xmmword [rbp + 0x2298], xmm9
movsd qword [rbp + 0x2290], xmm9
xor eax, eax
mov qword [rbp + 0x22a8], rax
movups xmmword [rbp + 0x22b8], xmm9
movsd qword [rbp + 0x22b0], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x2270]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x2270]
movups xmmword [rbp + 0x3890], xmm0
movups xmm1, xmmword [rbp + 0x2280]
movups xmmword [rbp + 0x38a0], xmm1
movups xmm0, xmmword [rbp + 0x2290]
movups xmmword [rbp + 0x38b0], xmm0
movups xmm1, xmmword [rbp + 0x22a0]
movups xmmword [rbp + 0x38c0], xmm1
movups xmm0, xmmword [rbp + 0x22b0]
movups xmmword [rbp + 0x38d0], xmm0
movsd xmm1, qword [rbp + 0x22c0]
movsd qword [rbp + 0x38e0], xmm1
lea rdx, [rbp + 0x74a0]
lea rcx, [rbp + 0x3890]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5390], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x53a0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x53b0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x53c0], xmm1
lea rdx, [rbp + 0x74e0]
lea rcx, [rbp + 0x38f0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5350], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x5360], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x5370], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5380], xmm1
lea r8, [rbp + 0x5390]
lea rdx, [rbp + 0x5350]
lea rcx, [rbp + 0x75e0]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2ab0], xmm2
movsd qword [rbp + 0x2ac0], xmm3
lea rdx, [rbp + 0x2ab0]
lea rcx, [rbp + 0x5b20]
call fcn.140099da0
movsd xmm6, qword [rax]
movsd xmm0, qword [rax + 8]
movsd qword [rbp], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14007133d
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x2220], xmm9
movsd qword [rbp + 0x2218], xmm9
movsd qword [rbp + 0x2230], xmm9
movups xmmword [rbp + 0x2240], xmm9
movsd qword [rbp + 0x2238], xmm9
xor ecx, ecx
mov qword [rbp + 0x2250], rcx
movups xmmword [rbp + 0x2260], xmm9
movsd qword [rbp + 0x2258], xmm9
lea rcx, [rax + 0x300]
mov r8d, 0x58
lea rdx, [rbp + 0x2218]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x2218]
movups xmmword [rbp + 0x39b0], xmm0
movups xmm1, xmmword [rbp + 0x2228]
movups xmmword [rbp + 0x39c0], xmm1
movups xmm0, xmmword [rbp + 0x2238]
movups xmmword [rbp + 0x39d0], xmm0
movups xmm1, xmmword [rbp + 0x2248]
movups xmmword [rbp + 0x39e0], xmm1
movups xmm0, xmmword [rbp + 0x2258]
movups xmmword [rbp + 0x39f0], xmm0
movsd xmm1, qword [rbp + 0x2268]
movsd qword [rbp + 0x3a00], xmm1
movups xmmword [rbp + 0x21c8], xmm9
movsd qword [rbp + 0x21c0], xmm9
movsd qword [rbp + 0x21d8], xmm9
movups xmmword [rbp + 0x21e8], xmm9
movsd qword [rbp + 0x21e0], xmm9
xor eax, eax
mov qword [rbp + 0x21f8], rax
movups xmmword [rbp + 0x2208], xmm9
movsd qword [rbp + 0x2200], xmm9
mov r8d, 0x58
lea rdx, [rbp + 0x21c0]
lea rcx, [rbx + 0x1c0]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x21c0]
movups xmmword [rbp + 0x3950], xmm0
movups xmm1, xmmword [rbp + 0x21d0]
movups xmmword [rbp + 0x3960], xmm1
movups xmm0, xmmword [rbp + 0x21e0]
movups xmmword [rbp + 0x3970], xmm0
movups xmm1, xmmword [rbp + 0x21f0]
movups xmmword [rbp + 0x3980], xmm1
movups xmm0, xmmword [rbp + 0x2200]
movups xmmword [rbp + 0x3990], xmm0
movsd xmm1, qword [rbp + 0x2210]
movsd qword [rbp + 0x39a0], xmm1
lea rdx, [rbp + 0x7520]
lea rcx, [rbp + 0x3950]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5310], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x5320], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x5330], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5340], xmm1
lea rdx, [rbp + 0x7560]
lea rcx, [rbp + 0x39b0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x52d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x52e0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x52f0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5300], xmm1
lea r8, [rbp + 0x5310]
lea rdx, [rbp + 0x52d0]
lea rcx, [rbp + 0x75a0]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2ad0], xmm2
movsd qword [rbp + 0x2ae0], xmm3
lea rdx, [rbp + 0x2ad0]
lea rcx, [rbp + 0x5b10]
call fcn.140099da0
movsd xmm13, qword [rax]
subsd xmm13, xmm6
mulsd xmm13, qword [0x1400f47e8]
addsd xmm13, xmm6
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x1400715b7
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x2170], xmm9
movsd qword [rbp + 0x2168], xmm9
movsd qword [rbp + 0x2180], xmm9
movups xmmword [rbp + 0x2190], xmm9
movsd qword [rbp + 0x2188], xmm9
xor ecx, ecx
mov qword [rbp + 0x21a0], rcx
movups xmmword [rbp + 0x21b0], xmm9
movsd qword [rbp + 0x21a8], xmm9
lea rcx, [rax + 0x2940]
mov r8d, 0x58
lea rdx, [rbp + 0x2168]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x2168]
movups xmmword [rbp + 0x3a70], xmm0
movups xmm1, xmmword [rbp + 0x2178]
movups xmmword [rbp + 0x3a80], xmm1
movups xmm0, xmmword [rbp + 0x2188]
movups xmmword [rbp + 0x3a90], xmm0
movups xmm1, xmmword [rbp + 0x2198]
movups xmmword [rbp + 0x3aa0], xmm1
movups xmm0, xmmword [rbp + 0x21a8]
movups xmmword [rbp + 0x3ab0], xmm0
movsd xmm1, qword [rbp + 0x21b8]
movsd qword [rbp + 0x3ac0], xmm1
movups xmmword [rbp + 0x2118], xmm9
movsd qword [rbp + 0x2110], xmm9
movsd qword [rbp + 0x2128], xmm9
movups xmmword [rbp + 0x2138], xmm9
movsd qword [rbp + 0x2130], xmm9
xor eax, eax
mov qword [rbp + 0x2148], rax
movups xmmword [rbp + 0x2158], xmm9
movsd qword [rbp + 0x2150], xmm9
mov r8d, 0x58
lea rdx, [rbp + 0x2110]
lea rcx, [rbx + 0x1c0]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x2110]
movups xmmword [rbp + 0x3a10], xmm0
movups xmm1, xmmword [rbp + 0x2120]
movups xmmword [rbp + 0x3a20], xmm1
movups xmm0, xmmword [rbp + 0x2130]
movups xmmword [rbp + 0x3a30], xmm0
movups xmm1, xmmword [rbp + 0x2140]
movups xmmword [rbp + 0x3a40], xmm1
movups xmm0, xmmword [rbp + 0x2150]
movups xmmword [rbp + 0x3a50], xmm0
movsd xmm1, qword [rbp + 0x2160]
movsd qword [rbp + 0x3a60], xmm1
lea rdx, [rbp + 0x62a0]
lea rcx, [rbp + 0x3a10]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5290], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x52a0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x52b0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x52c0], xmm1
lea rdx, [rbp + 0x62e0]
lea rcx, [rbp + 0x3a70]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5250], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x5260], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x5270], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5280], xmm1
lea r8, [rbp + 0x5290]
lea rdx, [rbp + 0x5250]
lea rcx, [rbp + 0x6320]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2af0], xmm2
movsd qword [rbp + 0x2b00], xmm3
lea rdx, [rbp + 0x2af0]
lea rcx, [rbp + 0x5b00]
call fcn.140099da0
movsd xmm7, qword [rax]
movsd xmm8, qword [rax + 8]
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x140071823
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x20c0], xmm9
movsd qword [rbp + 0x20b8], xmm9
movsd qword [rbp + 0x20d0], xmm9
movups xmmword [rbp + 0x20e0], xmm9
movsd qword [rbp + 0x20d8], xmm9
xor ecx, ecx
mov qword [rbp + 0x20f0], rcx
movups xmmword [rbp + 0x2100], xmm9
movsd qword [rbp + 0x20f8], xmm9
lea rcx, [rax + 0x1920]
mov r8d, 0x58
lea rdx, [rbp + 0x20b8]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x20b8]
movups xmmword [rbp + 0x3b30], xmm0
movups xmm1, xmmword [rbp + 0x20c8]
movups xmmword [rbp + 0x3b40], xmm1
movups xmm0, xmmword [rbp + 0x20d8]
movups xmmword [rbp + 0x3b50], xmm0
movups xmm1, xmmword [rbp + 0x20e8]
movups xmmword [rbp + 0x3b60], xmm1
movups xmm0, xmmword [rbp + 0x20f8]
movups xmmword [rbp + 0x3b70], xmm0
movsd xmm1, qword [rbp + 0x2108]
movsd qword [rbp + 0x3b80], xmm1
movups xmmword [rbp + 0x2068], xmm9
movsd qword [rbp + 0x2060], xmm9
movsd qword [rbp + 0x2078], xmm9
movups xmmword [rbp + 0x2088], xmm9
movsd qword [rbp + 0x2080], xmm9
xor eax, eax
mov qword [rbp + 0x2098], rax
movups xmmword [rbp + 0x20a8], xmm9
movsd qword [rbp + 0x20a0], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x2060]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x2060]
movups xmmword [rbp + 0x3ad0], xmm0
movups xmm1, xmmword [rbp + 0x2070]
movups xmmword [rbp + 0x3ae0], xmm1
movups xmm0, xmmword [rbp + 0x2080]
movups xmmword [rbp + 0x3af0], xmm0
movups xmm1, xmmword [rbp + 0x2090]
movups xmmword [rbp + 0x3b00], xmm1
movups xmm0, xmmword [rbp + 0x20a0]
movups xmmword [rbp + 0x3b10], xmm0
movsd xmm1, qword [rbp + 0x20b0]
movsd qword [rbp + 0x3b20], xmm1
lea rdx, [rbp + 0x6360]
lea rcx, [rbp + 0x3ad0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x51d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x51e0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x51f0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5200], xmm1
lea rdx, [rbp + 0x63a0]
lea rcx, [rbp + 0x3b30]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5190], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x51a0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x51b0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x51c0], xmm1
lea r8, [rbp + 0x51d0]
lea rdx, [rbp + 0x5190]
lea rcx, [rbp + 0x63e0]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2b10], xmm2
movsd qword [rbp + 0x2b20], xmm3
lea rdx, [rbp + 0x2b10]
lea rcx, [rbp + 0x5af0]
call fcn.140099da0
movsd xmm14, qword [rax]
movsd qword [rbp + 0x368], xmm14
movsd xmm15, qword [rax + 8]
movsd qword [rbp + 0x360], xmm15
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x140071aa2
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x2010], xmm9
movsd qword [rbp + 0x2008], xmm9
movsd qword [rbp + 0x2020], xmm9
movups xmmword [rbp + 0x2030], xmm9
movsd qword [rbp + 0x2028], xmm9
xor ecx, ecx
mov qword [rbp + 0x2040], rcx
movups xmmword [rbp + 0x2050], xmm9
movsd qword [rbp + 0x2048], xmm9
lea rcx, [rax + 0x360]
mov r8d, 0x58
lea rdx, [rbp + 0x2008]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x2008]
movups xmmword [rbp + 0x3bf0], xmm0
movups xmm1, xmmword [rbp + 0x2018]
movups xmmword [rbp + 0x3c00], xmm1
movups xmm0, xmmword [rbp + 0x2028]
movups xmmword [rbp + 0x3c10], xmm0
movups xmm1, xmmword [rbp + 0x2038]
movups xmmword [rbp + 0x3c20], xmm1
movups xmm0, xmmword [rbp + 0x2048]
movups xmmword [rbp + 0x3c30], xmm0
movsd xmm1, qword [rbp + 0x2058]
movsd qword [rbp + 0x3c40], xmm1
movups xmmword [rbp + 0x1fb8], xmm9
movsd qword [rbp + 0x1fb0], xmm9
movsd qword [rbp + 0x1fc8], xmm9
movups xmmword [rbp + 0x1fd8], xmm9
movsd qword [rbp + 0x1fd0], xmm9
xor eax, eax
mov qword [rbp + 0x1fe8], rax
movups xmmword [rbp + 0x1ff8], xmm9
movsd qword [rbp + 0x1ff0], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1fb0]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1fb0]
movups xmmword [rbp + 0x3b90], xmm0
movups xmm1, xmmword [rbp + 0x1fc0]
movups xmmword [rbp + 0x3ba0], xmm1
movups xmm0, xmmword [rbp + 0x1fd0]
movups xmmword [rbp + 0x3bb0], xmm0
movups xmm1, xmmword [rbp + 0x1fe0]
movups xmmword [rbp + 0x3bc0], xmm1
movups xmm0, xmmword [rbp + 0x1ff0]
movups xmmword [rbp + 0x3bd0], xmm0
movsd xmm1, qword [rbp + 0x2000]
movsd qword [rbp + 0x3be0], xmm1
lea rdx, [rbp + 0x6420]
lea rcx, [rbp + 0x3b90]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x50d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x50e0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x50f0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5100], xmm1
lea rdx, [rbp + 0x6460]
lea rcx, [rbp + 0x3bf0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5150], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x5160], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x5170], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5180], xmm1
lea r8, [rbp + 0x50d0]
lea rdx, [rbp + 0x5150]
lea rcx, [rbp + 0x64a0]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2b30], xmm2
movsd qword [rbp + 0x2b40], xmm3
lea rdx, [rbp + 0x2b30]
lea rcx, [rbp + 0x5ae0]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1e8], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x1e0], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x140071d1d
lea rcx, [rbx + 0x580]
call fcn.140063300
lea rdx, [rax + 0xe40]
lea rcx, [rbp + 0x7f90]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3cb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3cc0], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x3cd0], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x3ce0], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x3cf0], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x3d00], xmm1
lea rdx, [rbx + 0x1c0]
lea rcx, [rbp + 0x7f38]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3c50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3c60], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x3c70], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x3c80], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x3c90], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x3ca0], xmm1
lea rdx, [rbp + 0x64e0]
lea rcx, [rbp + 0x3c50]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5110], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x5120], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x5130], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5140], xmm1
lea rdx, [rbp + 0x6520]
lea rcx, [rbp + 0x3cb0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5090], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x50a0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x50b0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x50c0], xmm1
lea r8, [rbp + 0x5110]
lea rdx, [rbp + 0x5090]
lea rcx, [rbp + 0x6560]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2b50], xmm2
movsd qword [rbp + 0x2b60], xmm3
lea rdx, [rbp + 0x2b50]
lea rcx, [rbp + 0x5ad0]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1f8], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x1f0], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x140071edc
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1f60], xmm9
movsd qword [rbp + 0x1f58], xmm9
movsd qword [rbp + 0x1f70], xmm9
movups xmmword [rbp + 0x1f80], xmm9
movsd qword [rbp + 0x1f78], xmm9
xor ecx, ecx
mov qword [rbp + 0x1f90], rcx
movups xmmword [rbp + 0x1fa0], xmm9
movsd qword [rbp + 0x1f98], xmm9
lea rcx, [rax + 0x3c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1f58]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1f58]
movups xmmword [rbp + 0x3d70], xmm0
movups xmm1, xmmword [rbp + 0x1f68]
movups xmmword [rbp + 0x3d80], xmm1
movups xmm0, xmmword [rbp + 0x1f78]
movups xmmword [rbp + 0x3d90], xmm0
movups xmm1, xmmword [rbp + 0x1f88]
movups xmmword [rbp + 0x3da0], xmm1
movups xmm0, xmmword [rbp + 0x1f98]
movups xmmword [rbp + 0x3db0], xmm0
movsd xmm1, qword [rbp + 0x1fa8]
movsd qword [rbp + 0x3dc0], xmm1
movups xmmword [rbp + 0x1f08], xmm9
movsd qword [rbp + 0x1f00], xmm9
movsd qword [rbp + 0x1f18], xmm9
movups xmmword [rbp + 0x1f28], xmm9
movsd qword [rbp + 0x1f20], xmm9
xor eax, eax
mov qword [rbp + 0x1f38], rax
movups xmmword [rbp + 0x1f48], xmm9
movsd qword [rbp + 0x1f40], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1f00]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1f00]
movups xmmword [rbp + 0x3d10], xmm0
movups xmm1, xmmword [rbp + 0x1f10]
movups xmmword [rbp + 0x3d20], xmm1
movups xmm0, xmmword [rbp + 0x1f20]
movups xmmword [rbp + 0x3d30], xmm0
movups xmm1, xmmword [rbp + 0x1f30]
movups xmmword [rbp + 0x3d40], xmm1
movups xmm0, xmmword [rbp + 0x1f40]
movups xmmword [rbp + 0x3d50], xmm0
movsd xmm1, qword [rbp + 0x1f50]
movsd qword [rbp + 0x3d60], xmm1
lea rdx, [rbp + 0x65a0]
lea rcx, [rbp + 0x3d10]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5050], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x5060], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x5070], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5080], xmm1
lea rdx, [rbp + 0x65e0]
lea rcx, [rbp + 0x3d70]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x48d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x48e0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x48f0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4900], xmm1
lea r8, [rbp + 0x5050]
lea rdx, [rbp + 0x48d0]
lea rcx, [rbp + 0x6620]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2b70], xmm2
movsd qword [rbp + 0x2b80], xmm3
lea rdx, [rbp + 0x2b70]
lea rcx, [rbp + 0x5ac0]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1d8], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x1d0], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x140072157
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1eb0], xmm9
movsd qword [rbp + 0x1ea8], xmm9
movsd qword [rbp + 0x1ec0], xmm9
movups xmmword [rbp + 0x1ed0], xmm9
movsd qword [rbp + 0x1ec8], xmm9
xor ecx, ecx
mov qword [rbp + 0x1ee0], rcx
movups xmmword [rbp + 0x1ef0], xmm9
movsd qword [rbp + 0x1ee8], xmm9
lea rcx, [rax + 0xea0]
mov r8d, 0x58
lea rdx, [rbp + 0x1ea8]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1ea8]
movups xmmword [rbp + 0x3e30], xmm0
movups xmm1, xmmword [rbp + 0x1eb8]
movups xmmword [rbp + 0x3e40], xmm1
movups xmm0, xmmword [rbp + 0x1ec8]
movups xmmword [rbp + 0x3e50], xmm0
movups xmm1, xmmword [rbp + 0x1ed8]
movups xmmword [rbp + 0x3e60], xmm1
movups xmm0, xmmword [rbp + 0x1ee8]
movups xmmword [rbp + 0x3e70], xmm0
movsd xmm1, qword [rbp + 0x1ef8]
movsd qword [rbp + 0x3e80], xmm1
movups xmmword [rbp + 0x1e58], xmm9
movsd qword [rbp + 0x1e50], xmm9
movsd qword [rbp + 0x1e68], xmm9
movups xmmword [rbp + 0x1e78], xmm9
movsd qword [rbp + 0x1e70], xmm9
xor eax, eax
mov qword [rbp + 0x1e88], rax
movups xmmword [rbp + 0x1e98], xmm9
movsd qword [rbp + 0x1e90], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1e50]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1e50]
movups xmmword [rbp + 0x3dd0], xmm0
movups xmm1, xmmword [rbp + 0x1e60]
movups xmmword [rbp + 0x3de0], xmm1
movups xmm0, xmmword [rbp + 0x1e70]
movups xmmword [rbp + 0x3df0], xmm0
movups xmm1, xmmword [rbp + 0x1e80]
movups xmmword [rbp + 0x3e00], xmm1
movups xmm0, xmmword [rbp + 0x1e90]
movups xmmword [rbp + 0x3e10], xmm0
movsd xmm1, qword [rbp + 0x1ea0]
movsd qword [rbp + 0x3e20], xmm1
lea rdx, [rbp + 0x6660]
lea rcx, [rbp + 0x3dd0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5010], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x5020], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x5030], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5040], xmm1
lea rdx, [rbp + 0x66a0]
lea rcx, [rbp + 0x3e30]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4fd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4fe0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4ff0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x5000], xmm1
lea r8, [rbp + 0x5010]
lea rdx, [rbp + 0x4fd0]
lea rcx, [rbp + 0x66e0]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2b90], xmm2
movsd qword [rbp + 0x2ba0], xmm3
lea rdx, [rbp + 0x2b90]
lea rcx, [rbp + 0x5ab0]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1a0], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x1b0], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x1400723d2
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1e00], xmm9
movsd qword [rbp + 0x1df8], xmm9
movsd qword [rbp + 0x1e10], xmm9
movups xmmword [rbp + 0x1e20], xmm9
movsd qword [rbp + 0x1e18], xmm9
xor ecx, ecx
mov qword [rbp + 0x1e30], rcx
movups xmmword [rbp + 0x1e40], xmm9
movsd qword [rbp + 0x1e38], xmm9
lea rcx, [rax + 0x420]
mov r8d, 0x58
lea rdx, [rbp + 0x1df8]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1df8]
movups xmmword [rbp + 0x3ef0], xmm0
movups xmm1, xmmword [rbp + 0x1e08]
movups xmmword [rbp + 0x3f00], xmm1
movups xmm0, xmmword [rbp + 0x1e18]
movups xmmword [rbp + 0x3f10], xmm0
movups xmm1, xmmword [rbp + 0x1e28]
movups xmmword [rbp + 0x3f20], xmm1
movups xmm0, xmmword [rbp + 0x1e38]
movups xmmword [rbp + 0x3f30], xmm0
movsd xmm1, qword [rbp + 0x1e48]
movsd qword [rbp + 0x3f40], xmm1
movups xmmword [rbp + 0x1da8], xmm9
movsd qword [rbp + 0x1da0], xmm9
movsd qword [rbp + 0x1db8], xmm9
movups xmmword [rbp + 0x1dc8], xmm9
movsd qword [rbp + 0x1dc0], xmm9
xor eax, eax
mov qword [rbp + 0x1dd8], rax
movups xmmword [rbp + 0x1de8], xmm9
movsd qword [rbp + 0x1de0], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1da0]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1da0]
movups xmmword [rbp + 0x3e90], xmm0
movups xmm1, xmmword [rbp + 0x1db0]
movups xmmword [rbp + 0x3ea0], xmm1
movups xmm0, xmmword [rbp + 0x1dc0]
movups xmmword [rbp + 0x3eb0], xmm0
movups xmm1, xmmword [rbp + 0x1dd0]
movups xmmword [rbp + 0x3ec0], xmm1
movups xmm0, xmmword [rbp + 0x1de0]
movups xmmword [rbp + 0x3ed0], xmm0
movsd xmm1, qword [rbp + 0x1df0]
movsd qword [rbp + 0x3ee0], xmm1
lea rdx, [rbp + 0x6720]
lea rcx, [rbp + 0x3e90]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4f90], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4fa0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4fb0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4fc0], xmm1
lea rdx, [rbp + 0x6760]
lea rcx, [rbp + 0x3ef0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4f50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4f60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4f70], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4f80], xmm1
lea r8, [rbp + 0x4f90]
lea rdx, [rbp + 0x4f50]
lea rcx, [rbp + 0x67a0]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2bb0], xmm2
movsd qword [rbp + 0x2bc0], xmm3
lea rdx, [rbp + 0x2bb0]
lea rcx, [rbp + 0x5aa0]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1c8], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x1c0], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14007264d
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1d50], xmm9
movsd qword [rbp + 0x1d48], xmm9
movsd qword [rbp + 0x1d60], xmm9
movups xmmword [rbp + 0x1d70], xmm9
movsd qword [rbp + 0x1d68], xmm9
xor ecx, ecx
mov qword [rbp + 0x1d80], rcx
movups xmmword [rbp + 0x1d90], xmm9
movsd qword [rbp + 0x1d88], xmm9
lea rcx, [rax + 0xf00]
mov r8d, 0x58
lea rdx, [rbp + 0x1d48]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1d48]
movups xmmword [rbp + 0x3fb0], xmm0
movups xmm1, xmmword [rbp + 0x1d58]
movups xmmword [rbp + 0x3fc0], xmm1
movups xmm0, xmmword [rbp + 0x1d68]
movups xmmword [rbp + 0x3fd0], xmm0
movups xmm1, xmmword [rbp + 0x1d78]
movups xmmword [rbp + 0x3fe0], xmm1
movups xmm0, xmmword [rbp + 0x1d88]
movups xmmword [rbp + 0x3ff0], xmm0
movsd xmm1, qword [rbp + 0x1d98]
movsd qword [rbp + 0x4000], xmm1
movups xmmword [rbp + 0x1cf8], xmm9
movsd qword [rbp + 0x1cf0], xmm9
movsd qword [rbp + 0x1d08], xmm9
movups xmmword [rbp + 0x1d18], xmm9
movsd qword [rbp + 0x1d10], xmm9
xor eax, eax
mov qword [rbp + 0x1d28], rax
movups xmmword [rbp + 0x1d38], xmm9
movsd qword [rbp + 0x1d30], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1cf0]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1cf0]
movups xmmword [rbp + 0x3f50], xmm0
movups xmm1, xmmword [rbp + 0x1d00]
movups xmmword [rbp + 0x3f60], xmm1
movups xmm0, xmmword [rbp + 0x1d10]
movups xmmword [rbp + 0x3f70], xmm0
movups xmm1, xmmword [rbp + 0x1d20]
movups xmmword [rbp + 0x3f80], xmm1
movups xmm0, xmmword [rbp + 0x1d30]
movups xmmword [rbp + 0x3f90], xmm0
movsd xmm1, qword [rbp + 0x1d40]
movsd qword [rbp + 0x3fa0], xmm1
lea rdx, [rbp + 0x67e0]
lea rcx, [rbp + 0x3f50]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4f10], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4f20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4f30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4f40], xmm1
lea rdx, [rbp + 0x6820]
lea rcx, [rbp + 0x3fb0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4e90], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4ea0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4eb0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4ec0], xmm1
lea r8, [rbp + 0x4f10]
lea rdx, [rbp + 0x4e90]
lea rcx, [rbp + 0x6860]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2bd0], xmm2
movsd qword [rbp + 0x2be0], xmm3
lea rdx, [rbp + 0x2bd0]
lea rcx, [rbp + 0x5a90]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x188], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x1a8], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x1400728c8
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1ca0], xmm9
movsd qword [rbp + 0x1c98], xmm9
movsd qword [rbp + 0x1cb0], xmm9
movups xmmword [rbp + 0x1cc0], xmm9
movsd qword [rbp + 0x1cb8], xmm9
xor ecx, ecx
mov qword [rbp + 0x1cd0], rcx
movups xmmword [rbp + 0x1ce0], xmm9
movsd qword [rbp + 0x1cd8], xmm9
lea rcx, [rax + 0xc0]
mov r8d, 0x58
lea rdx, [rbp + 0x1c98]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1c98]
movups xmmword [rbp + 0x4070], xmm0
movups xmm1, xmmword [rbp + 0x1ca8]
movups xmmword [rbp + 0x4080], xmm1
movups xmm0, xmmword [rbp + 0x1cb8]
movups xmmword [rbp + 0x4090], xmm0
movups xmm1, xmmword [rbp + 0x1cc8]
movups xmmword [rbp + 0x40a0], xmm1
movups xmm0, xmmword [rbp + 0x1cd8]
movups xmmword [rbp + 0x40b0], xmm0
movsd xmm1, qword [rbp + 0x1ce8]
movsd qword [rbp + 0x40c0], xmm1
movups xmmword [rbp + 0x1c48], xmm9
movsd qword [rbp + 0x1c40], xmm9
movsd qword [rbp + 0x1c58], xmm9
movups xmmword [rbp + 0x1c68], xmm9
movsd qword [rbp + 0x1c60], xmm9
xor eax, eax
mov qword [rbp + 0x1c78], rax
movups xmmword [rbp + 0x1c88], xmm9
movsd qword [rbp + 0x1c80], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1c40]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1c40]
movups xmmword [rbp + 0x4010], xmm0
movups xmm1, xmmword [rbp + 0x1c50]
movups xmmword [rbp + 0x4020], xmm1
movups xmm0, xmmword [rbp + 0x1c60]
movups xmmword [rbp + 0x4030], xmm0
movups xmm1, xmmword [rbp + 0x1c70]
movups xmmword [rbp + 0x4040], xmm1
movups xmm0, xmmword [rbp + 0x1c80]
movups xmmword [rbp + 0x4050], xmm0
movsd xmm1, qword [rbp + 0x1c90]
movsd qword [rbp + 0x4060], xmm1
lea rdx, [rbp + 0x68a0]
lea rcx, [rbp + 0x4010]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4e50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4e60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4e70], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4e80], xmm1
lea rdx, [rbp + 0x68e0]
lea rcx, [rbp + 0x4070]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4e10], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4e20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4e30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4e40], xmm1
lea r8, [rbp + 0x4e50]
lea rdx, [rbp + 0x4e10]
lea rcx, [rbp + 0x6920]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2bf0], xmm2
movsd qword [rbp + 0x2c00], xmm3
lea rdx, [rbp + 0x2bf0]
lea rcx, [rbp + 0x5a80]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x190], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x180], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x140072b43
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1bf0], xmm9
movsd qword [rbp + 0x1be8], xmm9
movsd qword [rbp + 0x1c00], xmm9
movups xmmword [rbp + 0x1c10], xmm9
movsd qword [rbp + 0x1c08], xmm9
xor ecx, ecx
mov qword [rbp + 0x1c20], rcx
movups xmmword [rbp + 0x1c30], xmm9
movsd qword [rbp + 0x1c28], xmm9
lea rcx, [rax + 0x1aa0]
mov r8d, 0x58
lea rdx, [rbp + 0x1be8]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1be8]
movups xmmword [rbp + 0x33b0], xmm0
movups xmm1, xmmword [rbp + 0x1bf8]
movups xmmword [rbp + 0x33c0], xmm1
movups xmm0, xmmword [rbp + 0x1c08]
movups xmmword [rbp + 0x33d0], xmm0
movups xmm1, xmmword [rbp + 0x1c18]
movups xmmword [rbp + 0x33e0], xmm1
movups xmm0, xmmword [rbp + 0x1c28]
movups xmmword [rbp + 0x33f0], xmm0
movsd xmm1, qword [rbp + 0x1c38]
movsd qword [rbp + 0x3400], xmm1
movups xmmword [rbp + 0x1b98], xmm9
movsd qword [rbp + 0x1b90], xmm9
movsd qword [rbp + 0x1ba8], xmm9
movups xmmword [rbp + 0x1bb8], xmm9
movsd qword [rbp + 0x1bb0], xmm9
xor eax, eax
mov qword [rbp + 0x1bc8], rax
movups xmmword [rbp + 0x1bd8], xmm9
movsd qword [rbp + 0x1bd0], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1b90]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1b90]
movups xmmword [rbp + 0x40d0], xmm0
movups xmm1, xmmword [rbp + 0x1ba0]
movups xmmword [rbp + 0x40e0], xmm1
movups xmm0, xmmword [rbp + 0x1bb0]
movups xmmword [rbp + 0x40f0], xmm0
movups xmm1, xmmword [rbp + 0x1bc0]
movups xmmword [rbp + 0x4100], xmm1
movups xmm0, xmmword [rbp + 0x1bd0]
movups xmmword [rbp + 0x4110], xmm0
movsd xmm1, qword [rbp + 0x1be0]
movsd qword [rbp + 0x4120], xmm1
lea rdx, [rbp + 0x6960]
lea rcx, [rbp + 0x40d0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4dd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4de0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4df0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4e00], xmm1
lea rdx, [rbp + 0x69a0]
lea rcx, [rbp + 0x33b0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4d90], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4da0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4db0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4dc0], xmm1
lea r8, [rbp + 0x4dd0]
lea rdx, [rbp + 0x4d90]
lea rcx, [rbp + 0x69e0]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2c10], xmm2
movsd qword [rbp + 0x2c20], xmm3
lea rdx, [rbp + 0x2c10]
lea rcx, [rbp + 0x5a70]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x3d0], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x3d8], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x140072dbe
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1b40], xmm9
movsd qword [rbp + 0x1b38], xmm9
movsd qword [rbp + 0x1b50], xmm9
movups xmmword [rbp + 0x1b60], xmm9
movsd qword [rbp + 0x1b58], xmm9
xor ecx, ecx
mov qword [rbp + 0x1b70], rcx
movups xmmword [rbp + 0x1b80], xmm9
movsd qword [rbp + 0x1b78], xmm9
lea rcx, [rax + 0x1d40]
mov r8d, 0x58
lea rdx, [rbp + 0x1b38]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1b38]
movups xmmword [rbp + 0x4190], xmm0
movups xmm1, xmmword [rbp + 0x1b48]
movups xmmword [rbp + 0x41a0], xmm1
movups xmm0, xmmword [rbp + 0x1b58]
movups xmmword [rbp + 0x41b0], xmm0
movups xmm1, xmmword [rbp + 0x1b68]
movups xmmword [rbp + 0x41c0], xmm1
movups xmm0, xmmword [rbp + 0x1b78]
movups xmmword [rbp + 0x41d0], xmm0
movsd xmm1, qword [rbp + 0x1b88]
movsd qword [rbp + 0x41e0], xmm1
movups xmmword [rbp + 0x1ae8], xmm9
movsd qword [rbp + 0x1ae0], xmm9
movsd qword [rbp + 0x1af8], xmm9
movups xmmword [rbp + 0x1b08], xmm9
movsd qword [rbp + 0x1b00], xmm9
xor eax, eax
mov qword [rbp + 0x1b18], rax
movups xmmword [rbp + 0x1b28], xmm9
movsd qword [rbp + 0x1b20], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1ae0]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1ae0]
movups xmmword [rbp + 0x4130], xmm0
movups xmm1, xmmword [rbp + 0x1af0]
movups xmmword [rbp + 0x4140], xmm1
movups xmm0, xmmword [rbp + 0x1b00]
movups xmmword [rbp + 0x4150], xmm0
movups xmm1, xmmword [rbp + 0x1b10]
movups xmmword [rbp + 0x4160], xmm1
movups xmm0, xmmword [rbp + 0x1b20]
movups xmmword [rbp + 0x4170], xmm0
movsd xmm1, qword [rbp + 0x1b30]
movsd qword [rbp + 0x4180], xmm1
lea rdx, [rbp + 0x6a20]
lea rcx, [rbp + 0x4130]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4d50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4d60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4d70], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4d80], xmm1
lea rdx, [rbp + 0x6a60]
lea rcx, [rbp + 0x4190]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4b90], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4ba0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4bb0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4bc0], xmm1
lea r8, [rbp + 0x4d50]
lea rdx, [rbp + 0x4b90]
lea rcx, [rbp + 0x6aa0]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2c30], xmm2
movsd qword [rbp + 0x2c40], xmm3
lea rdx, [rbp + 0x2c30]
lea rcx, [rbp + 0x5a60]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x3a8], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x3b0], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x140073039
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1a90], xmm9
movsd qword [rbp + 0x1a88], xmm9
movsd qword [rbp + 0x1aa0], xmm9
movups xmmword [rbp + 0x1ab0], xmm9
movsd qword [rbp + 0x1aa8], xmm9
xor ecx, ecx
mov qword [rbp + 0x1ac0], rcx
movups xmmword [rbp + 0x1ad0], xmm9
movsd qword [rbp + 0x1ac8], xmm9
lea rcx, [rax + 0x1b00]
mov r8d, 0x58
lea rdx, [rbp + 0x1a88]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1a88]
movups xmmword [rbp + 0x4250], xmm0
movups xmm1, xmmword [rbp + 0x1a98]
movups xmmword [rbp + 0x4260], xmm1
movups xmm0, xmmword [rbp + 0x1aa8]
movups xmmword [rbp + 0x4270], xmm0
movups xmm1, xmmword [rbp + 0x1ab8]
movups xmmword [rbp + 0x4280], xmm1
movups xmm0, xmmword [rbp + 0x1ac8]
movups xmmword [rbp + 0x4290], xmm0
movsd xmm1, qword [rbp + 0x1ad8]
movsd qword [rbp + 0x42a0], xmm1
movups xmmword [rbp + 0x1a38], xmm9
movsd qword [rbp + 0x1a30], xmm9
movsd qword [rbp + 0x1a48], xmm9
movups xmmword [rbp + 0x1a58], xmm9
movsd qword [rbp + 0x1a50], xmm9
xor eax, eax
mov qword [rbp + 0x1a68], rax
movups xmmword [rbp + 0x1a78], xmm9
movsd qword [rbp + 0x1a70], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1a30]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1a30]
movups xmmword [rbp + 0x41f0], xmm0
movups xmm1, xmmword [rbp + 0x1a40]
movups xmmword [rbp + 0x4200], xmm1
movups xmm0, xmmword [rbp + 0x1a50]
movups xmmword [rbp + 0x4210], xmm0
movups xmm1, xmmword [rbp + 0x1a60]
movups xmmword [rbp + 0x4220], xmm1
movups xmm0, xmmword [rbp + 0x1a70]
movups xmmword [rbp + 0x4230], xmm0
movsd xmm1, qword [rbp + 0x1a80]
movsd qword [rbp + 0x4240], xmm1
lea rdx, [rbp + 0x6ae0]
lea rcx, [rbp + 0x41f0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4b50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4b60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4b70], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4b80], xmm1
lea rdx, [rbp + 0x6b20]
lea rcx, [rbp + 0x4250]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4b10], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4b20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4b30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4b40], xmm1
lea r8, [rbp + 0x4b50]
lea rdx, [rbp + 0x4b10]
lea rcx, [rbp + 0x6b60]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2c50], xmm2
movsd qword [rbp + 0x2c60], xmm3
lea rdx, [rbp + 0x2c50]
lea rcx, [rbp + 0x5a50]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x388], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x390], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x1400732b4
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x19e0], xmm9
movsd qword [rbp + 0x19d8], xmm9
movsd qword [rbp + 0x19f0], xmm9
movups xmmword [rbp + 0x1a00], xmm9
movsd qword [rbp + 0x19f8], xmm9
xor ecx, ecx
mov qword [rbp + 0x1a10], rcx
movups xmmword [rbp + 0x1a20], xmm9
movsd qword [rbp + 0x1a18], xmm9
lea rcx, [rax + 0x1da0]
mov r8d, 0x58
lea rdx, [rbp + 0x19d8]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x19d8]
movups xmmword [rbp + 0x4310], xmm0
movups xmm1, xmmword [rbp + 0x19e8]
movups xmmword [rbp + 0x4320], xmm1
movups xmm0, xmmword [rbp + 0x19f8]
movups xmmword [rbp + 0x4330], xmm0
movups xmm1, xmmword [rbp + 0x1a08]
movups xmmword [rbp + 0x4340], xmm1
movups xmm0, xmmword [rbp + 0x1a18]
movups xmmword [rbp + 0x4350], xmm0
movsd xmm1, qword [rbp + 0x1a28]
movsd qword [rbp + 0x4360], xmm1
movups xmmword [rbp + 0x1988], xmm9
movsd qword [rbp + 0x1980], xmm9
movsd qword [rbp + 0x1998], xmm9
movups xmmword [rbp + 0x19a8], xmm9
movsd qword [rbp + 0x19a0], xmm9
xor eax, eax
mov qword [rbp + 0x19b8], rax
movups xmmword [rbp + 0x19c8], xmm9
movsd qword [rbp + 0x19c0], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1980]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1980]
movups xmmword [rbp + 0x42b0], xmm0
movups xmm1, xmmword [rbp + 0x1990]
movups xmmword [rbp + 0x42c0], xmm1
movups xmm0, xmmword [rbp + 0x19a0]
movups xmmword [rbp + 0x42d0], xmm0
movups xmm1, xmmword [rbp + 0x19b0]
movups xmmword [rbp + 0x42e0], xmm1
movups xmm0, xmmword [rbp + 0x19c0]
movups xmmword [rbp + 0x42f0], xmm0
movsd xmm1, qword [rbp + 0x19d0]
movsd qword [rbp + 0x4300], xmm1
lea rdx, [rbp + 0x6ba0]
lea rcx, [rbp + 0x42b0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4ad0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4ae0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4af0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4b00], xmm1
lea rdx, [rbp + 0x6be0]
lea rcx, [rbp + 0x4310]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4a90], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4aa0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4ab0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4ac0], xmm1
lea r8, [rbp + 0x4ad0]
lea rdx, [rbp + 0x4a90]
lea rcx, [rbp + 0x6c20]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2c70], xmm2
movsd qword [rbp + 0x2c80], xmm3
lea rdx, [rbp + 0x2c70]
lea rcx, [rbp + 0x5a40]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x300], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x308], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14007352f
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1930], xmm9
movsd qword [rbp + 0x1928], xmm9
movsd qword [rbp + 0x1940], xmm9
movups xmmword [rbp + 0x1950], xmm9
movsd qword [rbp + 0x1948], xmm9
xor ecx, ecx
mov qword [rbp + 0x1960], rcx
movups xmmword [rbp + 0x1970], xmm9
movsd qword [rbp + 0x1968], xmm9
lea rcx, [rax + 0x1c20]
mov r8d, 0x58
lea rdx, [rbp + 0x1928]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1928]
movups xmmword [rbp + 0x43d0], xmm0
movups xmm1, xmmword [rbp + 0x1938]
movups xmmword [rbp + 0x43e0], xmm1
movups xmm0, xmmword [rbp + 0x1948]
movups xmmword [rbp + 0x43f0], xmm0
movups xmm1, xmmword [rbp + 0x1958]
movups xmmword [rbp + 0x4400], xmm1
movups xmm0, xmmword [rbp + 0x1968]
movups xmmword [rbp + 0x4410], xmm0
movsd xmm1, qword [rbp + 0x1978]
movsd qword [rbp + 0x4420], xmm1
movups xmmword [rbp + 0x18d8], xmm9
movsd qword [rbp + 0x18d0], xmm9
movsd qword [rbp + 0x18e8], xmm9
movups xmmword [rbp + 0x18f8], xmm9
movsd qword [rbp + 0x18f0], xmm9
xor eax, eax
mov qword [rbp + 0x1908], rax
movups xmmword [rbp + 0x1918], xmm9
movsd qword [rbp + 0x1910], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x18d0]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x18d0]
movups xmmword [rbp + 0x4370], xmm0
movups xmm1, xmmword [rbp + 0x18e0]
movups xmmword [rbp + 0x4380], xmm1
movups xmm0, xmmword [rbp + 0x18f0]
movups xmmword [rbp + 0x4390], xmm0
movups xmm1, xmmword [rbp + 0x1900]
movups xmmword [rbp + 0x43a0], xmm1
movups xmm0, xmmword [rbp + 0x1910]
movups xmmword [rbp + 0x43b0], xmm0
movsd xmm1, qword [rbp + 0x1920]
movsd qword [rbp + 0x43c0], xmm1
lea rdx, [rbp + 0x6c60]
lea rcx, [rbp + 0x4370]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4a50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4a60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4a70], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4a80], xmm1
lea rdx, [rbp + 0x6ca0]
lea rcx, [rbp + 0x43d0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4a10], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4a20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4a30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4a40], xmm1
lea r8, [rbp + 0x4a50]
lea rdx, [rbp + 0x4a10]
lea rcx, [rbp + 0x6ce0]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2c90], xmm2
movsd qword [rbp + 0x2ca0], xmm3
lea rdx, [rbp + 0x2c90]
lea rcx, [rbp + 0x5a30]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x398], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x3a0], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x1400737aa
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1880], xmm9
movsd qword [rbp + 0x1878], xmm9
movsd qword [rbp + 0x1890], xmm9
movups xmmword [rbp + 0x18a0], xmm9
movsd qword [rbp + 0x1898], xmm9
xor ecx, ecx
mov qword [rbp + 0x18b0], rcx
movups xmmword [rbp + 0x18c0], xmm9
movsd qword [rbp + 0x18b8], xmm9
lea rcx, [rax + 0x1ec0]
mov r8d, 0x58
lea rdx, [rbp + 0x1878]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1878]
movups xmmword [rbp + 0x4490], xmm0
movups xmm1, xmmword [rbp + 0x1888]
movups xmmword [rbp + 0x44a0], xmm1
movups xmm0, xmmword [rbp + 0x1898]
movups xmmword [rbp + 0x44b0], xmm0
movups xmm1, xmmword [rbp + 0x18a8]
movups xmmword [rbp + 0x44c0], xmm1
movups xmm0, xmmword [rbp + 0x18b8]
movups xmmword [rbp + 0x44d0], xmm0
movsd xmm1, qword [rbp + 0x18c8]
movsd qword [rbp + 0x44e0], xmm1
movups xmmword [rbp + 0x1828], xmm9
movsd qword [rbp + 0x1820], xmm9
movsd qword [rbp + 0x1838], xmm9
movups xmmword [rbp + 0x1848], xmm9
movsd qword [rbp + 0x1840], xmm9
xor eax, eax
mov qword [rbp + 0x1858], rax
movups xmmword [rbp + 0x1868], xmm9
movsd qword [rbp + 0x1860], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1820]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1820]
movups xmmword [rbp + 0x4430], xmm0
movups xmm1, xmmword [rbp + 0x1830]
movups xmmword [rbp + 0x4440], xmm1
movups xmm0, xmmword [rbp + 0x1840]
movups xmmword [rbp + 0x4450], xmm0
movups xmm1, xmmword [rbp + 0x1850]
movups xmmword [rbp + 0x4460], xmm1
movups xmm0, xmmword [rbp + 0x1860]
movups xmmword [rbp + 0x4470], xmm0
movsd xmm1, qword [rbp + 0x1870]
movsd qword [rbp + 0x4480], xmm1
lea rdx, [rbp + 0x6d20]
lea rcx, [rbp + 0x4430]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4610], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4620], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4630], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4640], xmm1
lea rdx, [rbp + 0x6d60]
lea rcx, [rbp + 0x4490]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x49d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x49e0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x49f0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4a00], xmm1
lea r8, [rbp + 0x4610]
lea rdx, [rbp + 0x49d0]
lea rcx, [rbp + 0x6da0]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp + 0x2cb0], xmm2
movsd qword [rbp + 0x2cc0], xmm3
lea rdx, [rbp + 0x2cb0]
lea rcx, [rbp + 0x5a20]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x340], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x348], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x140073a25
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x17d0], xmm9
movsd qword [rbp + 0x17c8], xmm9
movsd qword [rbp + 0x17e0], xmm9
movups xmmword [rbp + 0x17f0], xmm9
movsd qword [rbp + 0x17e8], xmm9
xor ecx, ecx
mov qword [rbp + 0x1800], rcx
movups xmmword [rbp + 0x1810], xmm9
movsd qword [rbp + 0x1808], xmm9
lea rcx, [rax + 0x1c80]
mov r8d, 0x58
lea rdx, [rbp + 0x17c8]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x17c8]
movups xmmword [rbp + 0x4550], xmm0
movups xmm1, xmmword [rbp + 0x17d8]
movups xmmword [rbp + 0x4560], xmm1
movups xmm0, xmmword [rbp + 0x17e8]
movups xmmword [rbp + 0x4570], xmm0
movups xmm1, xmmword [rbp + 0x17f8]
movups xmmword [rbp + 0x4580], xmm1
movups xmm0, xmmword [rbp + 0x1808]
movups xmmword [rbp + 0x4590], xmm0
movsd xmm1, qword [rbp + 0x1818]
movsd qword [rbp + 0x45a0], xmm1
movups xmmword [rbp + 0x1778], xmm9
movsd qword [rbp + 0x1770], xmm9
movsd qword [rbp + 0x1788], xmm9
movups xmmword [rbp + 0x1798], xmm9
movsd qword [rbp + 0x1790], xmm9
xor eax, eax
mov qword [rbp + 0x17a8], rax
movups xmmword [rbp + 0x17b8], xmm9
movsd qword [rbp + 0x17b0], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x1770]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1770]
movups xmmword [rbp + 0x44f0], xmm0
movups xmm1, xmmword [rbp + 0x1780]
movups xmmword [rbp + 0x4500], xmm1
movups xmm0, xmmword [rbp + 0x1790]
movups xmmword [rbp + 0x4510], xmm0
movups xmm1, xmmword [rbp + 0x17a0]
movups xmmword [rbp + 0x4520], xmm1
movups xmm0, xmmword [rbp + 0x17b0]
movups xmmword [rbp + 0x4530], xmm0
movsd xmm1, qword [rbp + 0x17c0]
movsd qword [rbp + 0x4540], xmm1
lea rdx, [rbp + 0x6de0]
lea rcx, [rbp + 0x44f0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4950], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4960], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4970], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4980], xmm1
lea rdx, [rbp + 0x6e20]
lea rcx, [rbp + 0x4550]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x4910], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x4920], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x4930], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4940], xmm1
lea r8, [rbp + 0x4950]
lea rdx, [rbp + 0x4910]
lea rcx, [rbp + 0x6e60]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rbp - 0x40], xmm2
movsd qword [rbp - 0x30], xmm3
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x5a10]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x350], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp + 0x3e0], xmm0
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x140073c97
lea rcx, [rbx + 0x580]
call fcn.140063300
movups xmmword [rbp + 0x1720], xmm9
movsd qword [rbp + 0x1718], xmm9
movsd qword [rbp + 0x1730], xmm9
movups xmmword [rbp + 0x1740], xmm9
movsd qword [rbp + 0x1738], xmm9
xor ecx, ecx
mov qword [rbp + 0x1750], rcx
movups xmmword [rbp + 0x1760], xmm9
movsd qword [rbp + 0x1758], xmm9
lea rcx, [rax + 0x1f20]
mov r8d, 0x58
lea rdx, [rbp + 0x1718]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x1718]
movups xmmword [rbp + 0x450], xmm0
movups xmm1, xmmword [rbp + 0x1728]
movups xmmword [rbp + 0x460], xmm1
movups xmm0, xmmword [rbp + 0x1738]
movups xmmword [rbp + 0x470], xmm0
movups xmm1, xmmword [rbp + 0x1748]
movups xmmword [rbp + 0x480], xmm1
movups xmm0, xmmword [rbp + 0x1758]
movups xmmword [rbp + 0x490], xmm0
movsd xmm1, qword [rbp + 0x1768]
movsd qword [rbp + 0x4a0], xmm1
movups xmmword [rbp + 0x16c8], xmm9
movsd qword [rbp + 0x16c0], xmm9
movsd qword [rbp + 0x16d8], xmm9
movups xmmword [rbp + 0x16e8], xmm9
movsd qword [rbp + 0x16e0], xmm9
xor eax, eax
mov qword [rbp + 0x16f8], rax
movups xmmword [rbp + 0x1708], xmm9
movsd qword [rbp + 0x1700], xmm9
lea rcx, [rbx + 0x1c0]
mov r8d, 0x58
lea rdx, [rbp + 0x16c0]
call fcn.1400afe00
movups xmm0, xmmword [rbp + 0x16c0]
movups xmmword [rbp + 0x4b0], xmm0
movups xmm1, xmmword [rbp + 0x16d0]
movups xmmword [rbp + 0x4c0], xmm1
movups xmm0, xmmword [rbp + 0x16e0]
movups xmmword [rbp + 0x4d0], xmm0
movups xmm1, xmmword [rbp + 0x16f0]
movups xmmword [rbp + 0x4e0], xmm1
movups xmm0, xmmword [rbp + 0x1700]
movups xmmword [rbp + 0x4f0], xmm0
movsd xmm1, qword [rbp + 0x1710]
movsd qword [rbp + 0x500], xmm1
lea rdx, [rbp + 0x6ea0]
lea rcx, [rbp + 0x4b0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x550], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x560], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x570], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x580], xmm1
lea rdx, [rbp + 0x6ee0]
lea rcx, [rbp + 0x450]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x510], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x520], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x530], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x540], xmm1
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x6f20]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
cvtss2sd xmm3, xmm3
unpcklpd xmm2, xmm1
movaps xmmword [rsp + 0x50], xmm2
movsd qword [rsp + 0x60], xmm3
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5a00]
call fcn.140099da0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1b8], xmm0
movsd xmm0, qword [rax + 8]
movsd qword [rbp - 0x80], xmm0
mov rax, qword [0x1402856b0]
movss xmm0, dword [rax + 0x50]
cmp byte [rax + 0x3c], 0
je 0x14007664c
cmp byte [rax + 0xd5], 0
je 0x140075275
comiss xmm0, dword [0x1400f4800]
jbe 0x140073fb8
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x59f0]
call fcn.140066820
mov rcx, rax
call fcn.14001e6a0
cvtpd2ps xmm0, xmm14
movss dword [rbp + 0xc38], xmm0
cvtpd2ps xmm1, xmm15
movss dword [rbp + 0xc3c], xmm1
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0xc40], xmm0
cvtpd2ps xmm1, xmm8
movss dword [rbp + 0xc44], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xc38]
lea rdx, [rbp + 0xc40]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2840], xmm0
lea rcx, [rbp + 0x2840]
call fcn.14001e6a0
cvtpd2ps xmm13, xmm13
movss dword [rbp + 0xc48], xmm13
movsd xmm0, qword [rbp]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x74], xmm0
movss dword [rbp + 0xc4c], xmm0
cvtpd2ps xmm0, xmm14
movss dword [rbp - 0x50], xmm0
movss dword [rbp + 0xc50], xmm0
cvtpd2ps xmm0, xmm15
movss dword [rbp + 0x108], xmm0
movss dword [rbp + 0xc54], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xc48]
lea rdx, [rbp + 0xc50]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2850], xmm0
lea rcx, [rbp + 0x2850]
call fcn.14001e6a0
movsd xmm15, qword [rbp + 0x1f8]
cvtpd2ps xmm15, xmm15
movss dword [rbp + 0x360], xmm15
movss dword [rbp + 0xc58], xmm15
movsd xmm0, qword [rbp + 0x1f0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0xc5c], xmm0
movss dword [rbp + 0xc60], xmm13
movss xmm14, dword [rsp + 0x74]
movss dword [rbp + 0xc64], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xc58]
lea rdx, [rbp + 0xc60]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2860], xmm0
lea rcx, [rbp + 0x2860]
call fcn.14001e6a0
movss dword [rbp + 0xc68], xmm13
movss dword [rbp + 0xc6c], xmm14
movsd xmm0, qword [rbp + 0x1e8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x124], xmm0
movss dword [rbp + 0xc70], xmm0
movsd xmm0, qword [rbp + 0x1e0]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x70], xmm0
movss dword [rbp + 0xc74], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xc68]
lea rdx, [rbp + 0xc70]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2870], xmm0
lea rcx, [rbp + 0x2870]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x1d8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x40], xmm0
movss dword [rbp + 0xc78], xmm0
movsd xmm0, qword [rbp + 0x1d0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x18], xmm0
movss dword [rbp + 0xc7c], xmm0
movss xmm0, dword [rbp + 0x124]
movss dword [rbp + 0xc80], xmm0
movss xmm1, dword [rsp + 0x70]
movss dword [rbp + 0xc84], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xc78]
lea rdx, [rbp + 0xc80]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2880], xmm0
lea rcx, [rbp + 0x2880]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x1c8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x368], xmm0
movss dword [rbp + 0xc88], xmm0
movsd xmm0, qword [rbp + 0x1c0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1c0], xmm0
movss dword [rbp + 0xc8c], xmm0
movss xmm0, dword [rbp + 0x40]
movss dword [rbp + 0xc90], xmm0
movss xmm1, dword [rbp + 0x18]
movss dword [rbp + 0xc94], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xc88]
lea rdx, [rbp + 0xc90]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2890], xmm0
lea rcx, [rbp + 0x2890]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x1a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x120], xmm0
movss dword [rbp + 0xc98], xmm0
movsd xmm0, qword [rbp + 0x1b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1c], xmm0
movss dword [rbp + 0xc9c], xmm0
movss dword [rbp + 0xca0], xmm15
movss xmm0, dword [rbp + 0x128]
movss dword [rbp + 0xca4], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xc98]
lea rdx, [rbp + 0xca0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm15, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x28a0], xmm15
lea rcx, [rbp + 0x28a0]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x188]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1c8], xmm0
movss dword [rbp + 0xca8], xmm0
movsd xmm0, qword [rbp + 0x1a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1d0], xmm0
movss dword [rbp + 0xcac], xmm0
movss xmm0, dword [rbp + 0x120]
movss dword [rbp + 0xcb0], xmm0
movss xmm1, dword [rbp + 0x1c]
movss dword [rbp + 0xcb4], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xca8]
lea rdx, [rbp + 0xcb0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmmword [rbp + 0x28b0], xmm15
lea rcx, [rbp + 0x28b0]
call fcn.14001e6a0
movsd xmm15, qword [rbp + 0x190]
cvtpd2ps xmm15, xmm15
movss dword [rbp + 0x1d8], xmm15
movss dword [rbp + 0xcb8], xmm15
movsd xmm0, qword [rbp + 0x180]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x20], xmm0
movss dword [rbp + 0xcbc], xmm0
movss dword [rbp + 0xcc0], xmm13
movss dword [rbp + 0xcc4], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xcb8]
lea rdx, [rbp + 0xcc0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x28c0], xmm0
lea rcx, [rbp + 0x28c0]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x3d0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x180], xmm0
movss dword [rbp + 0xcc8], xmm0
movsd xmm0, qword [rbp + 0x3d8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x190], xmm0
movss dword [rbp + 0xccc], xmm0
movss dword [rbp + 0xcd0], xmm15
movss xmm0, dword [rbp + 0x20]
movss dword [rbp + 0xcd4], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xcc8]
lea rdx, [rbp + 0xcd0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x28d0], xmm0
lea rcx, [rbp + 0x28d0]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x388]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1a8], xmm0
movss dword [rbp + 0xcd8], xmm0
movsd xmm0, qword [rbp + 0x390]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x24], xmm0
movss dword [rbp + 0xcdc], xmm0
movss xmm0, dword [rbp + 0x180]
movss dword [rbp + 0xce0], xmm0
movss xmm1, dword [rbp + 0x190]
movss dword [rbp + 0xce4], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xcd8]
lea rdx, [rbp + 0xce0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x28e0], xmm0
lea rcx, [rbp + 0x28e0]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x398]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x188], xmm0
movss dword [rbp + 0x590], xmm0
movsd xmm0, qword [rbp + 0x3a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1b0], xmm0
movss dword [rbp + 0x594], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x598], xmm0
movss xmm1, dword [rbp + 0x24]
movss dword [rbp + 0x59c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x590]
lea rdx, [rbp + 0x598]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x28f0], xmm0
lea rcx, [rbp + 0x28f0]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x350]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1e0], xmm0
movss dword [rbp + 0x5a0], xmm0
movsd xmm0, qword [rbp + 0x3e0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1e8], xmm0
movss dword [rbp + 0x5a4], xmm0
movss xmm0, dword [rbp + 0x188]
movss dword [rbp + 0x5a8], xmm0
movss xmm1, dword [rbp + 0x1b0]
movss dword [rbp + 0x5ac], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x5a0]
lea rdx, [rbp + 0x5a8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2900], xmm0
lea rcx, [rbp + 0x2900]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x3a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x5b0], xmm0
movsd xmm0, qword [rbp + 0x3b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x11c], xmm0
movss dword [rbp + 0x5b4], xmm0
movss dword [rbp + 0x5b8], xmm15
movss xmm0, dword [rbp + 0x20]
movss dword [rbp + 0x5bc], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x5b0]
lea rdx, [rbp + 0x5b8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2910], xmm0
lea rcx, [rbp + 0x2910]
call fcn.14001e6a0
movsd xmm15, qword [rbp + 0x300]
cvtpd2ps xmm15, xmm15
movss dword [rbp + 0x1f0], xmm15
movss dword [rbp + 0x5c0], xmm15
movsd xmm0, qword [rbp + 0x308]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x5c4], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x5c8], xmm0
movss xmm1, dword [rbp + 0x11c]
movss dword [rbp + 0x5cc], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x5c0]
lea rdx, [rbp + 0x5c8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2920], xmm0
lea rcx, [rbp + 0x2920]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x340]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xb50], xmm0
movsd xmm0, qword [rbp + 0x348]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x74], xmm0
movss dword [rbp + 0xb54], xmm0
movss dword [rbp + 0x5d8], xmm15
movss xmm0, dword [rbp + 0x118]
movss dword [rbp + 0x5dc], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xb50]
lea rdx, [rbp + 0x5d8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2930], xmm0
lea rcx, [rbp + 0x2930]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x1b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1f8], xmm0
movss dword [rbp + 0x5e0], xmm0
movsd xmm0, qword [rbp - 0x80]
cvtpd2ps xmm0, xmm0
movss dword [rbp], xmm0
movss dword [rbp + 0x5e4], xmm0
movss xmm0, dword [rbp + 0xf8]
movss dword [rbp + 0x5e8], xmm0
movss xmm1, dword [rsp + 0x74]
movss dword [rbp + 0x5ec], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x5e0]
lea rdx, [rbp + 0x5e8]
mov rcx, rbx
call fcn.1400369e0
mov rax, qword [0x1402856b0]
movss xmm0, dword [rax + 0x50]
comiss xmm0, dword [0x1400f4800]
jbe 0x140074b1a
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm15, dword [rbp - 0x50]
movss dword [rbp + 0x5f0], xmm15
movss xmm0, dword [rbp + 0x108]
movss dword [rbp + 0x5f4], xmm0
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x5f8], xmm0
cvtpd2ps xmm1, xmm8
movss dword [rbp + 0x5fc], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x5f8]
mov rcx, rbx
call fcn.1400369e0
jmp 0x140074b20
movss xmm15, dword [rbp - 0x50]
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss dword [rbp + 0x600], xmm13
movss dword [rbp + 0x604], xmm14
movss dword [rbp + 0x608], xmm15
movss xmm0, dword [rbp + 0x108]
movss dword [rbp + 0x60c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x600]
lea rdx, [rbp + 0x608]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm7, dword [rbp + 0x360]
movss dword [rbp + 0x610], xmm7
movss xmm8, dword [rbp + 0x128]
movss dword [rbp + 0x614], xmm8
movss dword [rbp + 0x618], xmm13
movss dword [rbp + 0x61c], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x610]
lea rdx, [rbp + 0x618]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss dword [rbp + 0x620], xmm13
movss dword [rbp + 0x624], xmm14
movss xmm15, dword [rbp + 0x124]
movss dword [rbp + 0x628], xmm15
movss xmm0, dword [rsp + 0x70]
movss dword [rbp + 0x62c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x620]
lea rdx, [rbp + 0x628]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm0, dword [rbp + 0x40]
movss dword [rbp + 0x630], xmm0
movss xmm0, dword [rbp + 0x18]
movss dword [rbp + 0x634], xmm0
movss dword [rbp + 0x638], xmm15
movss xmm0, dword [rsp + 0x70]
movss dword [rbp + 0x63c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x630]
lea rdx, [rbp + 0x638]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm0, dword [rbp + 0x368]
movss dword [rbp + 0x640], xmm0
movss xmm1, dword [rbp + 0x1c0]
movss dword [rbp + 0x644], xmm1
movss xmm0, dword [rbp + 0x40]
movss dword [rbp + 0x648], xmm0
movss xmm0, dword [rbp + 0x18]
movss dword [rbp + 0x64c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x640]
lea rdx, [rbp + 0x648]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm15, dword [rbp + 0x120]
movss dword [rbp + 0x650], xmm15
movss xmm0, dword [rbp + 0x1c]
movss dword [rbp + 0x654], xmm0
movss dword [rbp + 0x658], xmm7
movss dword [rbp + 0x65c], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x650]
lea rdx, [rbp + 0x658]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm0, dword [rbp + 0x1c8]
movss dword [rbp + 0x660], xmm0
movss xmm1, dword [rbp + 0x1d0]
movss dword [rbp + 0x664], xmm1
movss dword [rbp + 0x668], xmm15
movss xmm0, dword [rbp + 0x1c]
movss dword [rbp + 0x66c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x668]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm7, dword [rbp + 0x1d8]
movss dword [rbp + 0x670], xmm7
movss xmm8, dword [rbp + 0x20]
movss dword [rbp + 0x674], xmm8
movss dword [rbp + 0x678], xmm13
movss dword [rbp + 0x67c], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x670]
lea rdx, [rbp + 0x678]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm13, dword [rbp + 0x180]
movss dword [rbp + 0x680], xmm13
movss xmm14, dword [rbp + 0x190]
movss dword [rbp + 0x684], xmm14
movss dword [rbp + 0x688], xmm7
movss dword [rbp + 0x68c], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x688]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm15, dword [rbp + 0x1a8]
movss dword [rbp + 0x690], xmm15
movss xmm0, dword [rbp + 0x24]
movss dword [rbp + 0x694], xmm0
movss dword [rbp + 0x698], xmm13
movss dword [rbp + 0x69c], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x690]
lea rdx, [rbp + 0x698]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm13, dword [rbp + 0x188]
movss dword [rbp + 0x6a0], xmm13
movss xmm14, dword [rbp + 0x1b0]
movss dword [rbp + 0x6a4], xmm14
movss dword [rbp + 0x6a8], xmm15
movss xmm0, dword [rbp + 0x24]
movss dword [rbp + 0x6ac], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x6a8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm0, dword [rbp + 0x1e0]
movss dword [rbp + 0x6b0], xmm0
movss xmm1, dword [rbp + 0x1e8]
movss dword [rbp + 0x6b4], xmm1
movss dword [rbp + 0x6b8], xmm13
movss dword [rbp + 0x6bc], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x6b0]
lea rdx, [rbp + 0x6b8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm13, dword [rbp + 0x1a0]
movss dword [rbp + 0x6c0], xmm13
movss xmm14, dword [rbp + 0x11c]
movss dword [rbp + 0x6c4], xmm14
movss dword [rbp + 0x6c8], xmm7
movss dword [rbp + 0x6cc], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x6c0]
lea rdx, [rbp + 0x6c8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm7, dword [rbp + 0x1f0]
movss dword [rbp + 0x6d0], xmm7
movss xmm8, dword [rbp + 0x118]
movss dword [rbp + 0x6d4], xmm8
movss dword [rbp + 0x6d8], xmm13
movss dword [rbp + 0x6dc], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x6d0]
lea rdx, [rbp + 0x6d8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm13, dword [rbp + 0xf8]
movss dword [rbp + 0x6e0], xmm13
movss xmm14, dword [rsp + 0x74]
movss dword [rbp + 0x6e4], xmm14
movss dword [rbp + 0x6e8], xmm7
movss dword [rbp + 0x6ec], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x6e0]
lea rdx, [rbp + 0x6e8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss xmm0, dword [rbp + 0x1f8]
movss dword [rbp + 0x6f0], xmm0
movss xmm1, dword [rbp]
movss dword [rbp + 0x6f4], xmm1
movss dword [rbp + 0x6f8], xmm13
movss dword [rbp + 0x6fc], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x6f0]
lea rdx, [rbp + 0x6f8]
mov rcx, rbx
call fcn.1400369e0
jmp 0x140077763
comiss xmm0, dword [0x1400f4800]
jbe 0x14007531e
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x59e0]
call fcn.140066820
mov rcx, rax
call fcn.14001e6a0
cvtpd2ps xmm0, xmm14
movss dword [rbp + 0x700], xmm0
cvtpd2ps xmm1, xmm15
movss dword [rbp + 0x704], xmm1
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x708], xmm0
cvtpd2ps xmm1, xmm8
movss dword [rbp + 0x70c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x700]
lea rdx, [rbp + 0x708]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2940], xmm0
lea rcx, [rbp + 0x2940]
call fcn.14001e6a0
cvtpd2ps xmm13, xmm13
movss dword [rbp + 0x710], xmm13
movsd xmm0, qword [rbp]
cvtpd2ps xmm0, xmm0
movss dword [rbp], xmm0
movss dword [rbp + 0x714], xmm0
cvtpd2ps xmm0, xmm14
movss dword [rsp + 0x74], xmm0
movss dword [rbp + 0x718], xmm0
cvtpd2ps xmm0, xmm15
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0x71c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x710]
lea rdx, [rbp + 0x718]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2950], xmm0
lea rcx, [rbp + 0x2950]
call fcn.14001e6a0
movsd xmm15, qword [rbp + 0x1f8]
cvtpd2ps xmm15, xmm15
movss dword [rbp + 0x1f8], xmm15
movss dword [rbp + 0x720], xmm15
movsd xmm0, qword [rbp + 0x1f0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x724], xmm0
movss dword [rbp + 0x728], xmm13
movss xmm14, dword [rbp]
movss dword [rbp + 0x72c], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x720]
lea rdx, [rbp + 0x728]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2960], xmm0
lea rcx, [rbp + 0x2960]
call fcn.14001e6a0
movss dword [rbp + 0x730], xmm13
movss dword [rbp + 0x734], xmm14
movsd xmm0, qword [rbp + 0x1e8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x11c], xmm0
movss dword [rbp + 0x738], xmm0
movsd xmm0, qword [rbp + 0x1e0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x24], xmm0
movss dword [rbp + 0x73c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x730]
lea rdx, [rbp + 0x738]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2970], xmm0
lea rcx, [rbp + 0x2970]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x1d8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x20], xmm0
movss dword [rbp + 0x740], xmm0
movsd xmm0, qword [rbp + 0x1d0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1c], xmm0
movss dword [rbp + 0x744], xmm0
movss xmm0, dword [rbp + 0x11c]
movss dword [rbp + 0x748], xmm0
movss xmm1, dword [rbp + 0x24]
movss dword [rbp + 0x74c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x740]
lea rdx, [rbp + 0x748]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2980], xmm0
lea rcx, [rbp + 0x2980]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x1c8]
cvtpd2ps xmm0, xmm0
movss dword [rbp], xmm0
movss dword [rbp + 0x750], xmm0
movsd xmm0, qword [rbp + 0x1c0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1f0], xmm0
movss dword [rbp + 0x754], xmm0
movss xmm0, dword [rbp + 0x20]
movss dword [rbp + 0x758], xmm0
movss xmm1, dword [rbp + 0x1c]
movss dword [rbp + 0x75c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x750]
lea rdx, [rbp + 0x758]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2740], xmm0
lea rcx, [rbp + 0x2740]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x1a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x760], xmm0
movsd xmm0, qword [rbp + 0x1b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x18], xmm0
movss dword [rbp + 0x764], xmm0
movss dword [rbp + 0x768], xmm15
movss xmm0, dword [rbp + 0x118]
movss dword [rbp + 0x76c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x760]
lea rdx, [rbp + 0x768]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm15, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2720], xmm15
lea rcx, [rbp + 0x2720]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x188]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1e8], xmm0
movss dword [rbp + 0x770], xmm0
movsd xmm0, qword [rbp + 0x1a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1e0], xmm0
movss dword [rbp + 0x774], xmm0
movss xmm0, dword [rbp + 0x1a0]
movss dword [rbp + 0x778], xmm0
movss xmm1, dword [rbp + 0x18]
movss dword [rbp + 0x77c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x770]
lea rdx, [rbp + 0x778]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmmword [rbp + 0x27c0], xmm15
lea rcx, [rbp + 0x27c0]
call fcn.14001e6a0
movsd xmm15, qword [rbp + 0x190]
cvtpd2ps xmm15, xmm15
movss dword [rbp + 0x1d8], xmm15
movss dword [rbp + 0x780], xmm15
movsd xmm0, qword [rbp + 0x180]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x40], xmm0
movss dword [rbp + 0x784], xmm0
movss dword [rbp + 0x788], xmm13
movss dword [rbp + 0x78c], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0x788]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x27d0], xmm0
lea rcx, [rbp + 0x27d0]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x3d0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1b0], xmm0
movss dword [rbp + 0x790], xmm0
movsd xmm0, qword [rbp + 0x3d8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x188], xmm0
movss dword [rbp + 0x794], xmm0
movss dword [rbp + 0x798], xmm15
movss xmm0, dword [rbp + 0x40]
movss dword [rbp + 0x79c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x790]
lea rdx, [rbp + 0x798]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x27e0], xmm0
lea rcx, [rbp + 0x27e0]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x388]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1a8], xmm0
movss dword [rbp + 0x7a0], xmm0
movsd xmm0, qword [rbp + 0x390]
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x70], xmm0
movss dword [rbp + 0x7a4], xmm0
movss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x7a8], xmm0
movss xmm1, dword [rbp + 0x188]
movss dword [rbp + 0x7ac], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x7a0]
lea rdx, [rbp + 0x7a8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x27f0], xmm0
lea rcx, [rbp + 0x27f0]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x398]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x190], xmm0
movss dword [rbp + 0x7b0], xmm0
movsd xmm0, qword [rbp + 0x3a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x180], xmm0
movss dword [rbp + 0x7b4], xmm0
movss xmm0, dword [rbp + 0x1a8]
movss dword [rbp + 0x7b8], xmm0
movss xmm1, dword [rsp + 0x70]
movss dword [rbp + 0x7bc], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x7b0]
lea rdx, [rbp + 0x7b8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2800], xmm0
lea rcx, [rbp + 0x2800]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x3a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x120], xmm0
movss dword [rbp + 0x7c0], xmm0
movsd xmm0, qword [rbp + 0x3b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x108], xmm0
movss dword [rbp + 0x7c4], xmm0
movss dword [rbp + 0x7c8], xmm15
movss xmm0, dword [rbp + 0x40]
movss dword [rbp + 0x7cc], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0x7c8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2810], xmm0
lea rcx, [rbp + 0x2810]
call fcn.14001e6a0
movsd xmm15, qword [rbp + 0x300]
cvtpd2ps xmm15, xmm15
movss dword [rbp + 0x1d0], xmm15
movss dword [rbp + 0x7d0], xmm15
movsd xmm0, qword [rbp + 0x308]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x124], xmm0
movss dword [rbp + 0x7d4], xmm0
movss xmm0, dword [rbp + 0x120]
movss dword [rbp + 0x7d8], xmm0
movss xmm1, dword [rbp + 0x108]
movss dword [rbp + 0x7dc], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x7d0]
lea rdx, [rbp + 0x7d8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x29b0], xmm0
lea rcx, [rbp + 0x29b0]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x340]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0x7e0], xmm0
movsd xmm0, qword [rbp + 0x348]
cvtpd2ps xmm0, xmm0
movss dword [rbp - 0x50], xmm0
movss dword [rbp + 0x7e4], xmm0
movss dword [rbp + 0x7e8], xmm15
movss xmm0, dword [rbp + 0x124]
movss dword [rbp + 0x7ec], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x7e8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmm15, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x29a0], xmm15
lea rcx, [rbp + 0x29a0]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x350]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1c8], xmm0
movss dword [rbp + 0x7f0], xmm0
movsd xmm0, qword [rbp + 0x3e0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x7f4], xmm0
movss xmm0, dword [rbp + 0x190]
movss dword [rbp + 0x7f8], xmm0
movss xmm1, dword [rbp + 0x180]
movss dword [rbp + 0x7fc], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x7f0]
lea rdx, [rbp + 0x7f8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x104]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x140140b98]
cvtpd2ps xmm6, xmm0
movups xmmword [rbp + 0x2990], xmm15
lea rcx, [rbp + 0x2990]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x1b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x368], xmm0
movss dword [rbp + 0x800], xmm0
movsd xmm0, qword [rbp - 0x80]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x360], xmm0
movss dword [rbp + 0x804], xmm0
movss xmm0, dword [rbp + 0x128]
movss dword [rbp + 0x808], xmm0
movss xmm1, dword [rbp - 0x50]
movss dword [rbp + 0x80c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x800]
lea rdx, [rbp + 0x808]
mov rcx, rbx
call fcn.1400369e0
mov rax, qword [0x1402856b0]
movss xmm0, dword [rax + 0x50]
comiss xmm0, dword [0x1400f4800]
jbe 0x140075e7d
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm15, dword [rsp + 0x74]
movss dword [rbp + 0x810], xmm15
movss xmm0, dword [rbp + 0xf8]
movss dword [rbp + 0x814], xmm0
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x818], xmm0
cvtpd2ps xmm1, xmm8
movss dword [rbp + 0x81c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x810]
lea rdx, [rbp + 0x818]
mov rcx, rbx
call fcn.1400369e0
jmp 0x140075e84
movss xmm15, dword [rsp + 0x74]
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss dword [rbp + 0x820], xmm13
movss dword [rbp + 0x824], xmm14
movss dword [rbp + 0x828], xmm15
movss xmm0, dword [rbp + 0xf8]
movss dword [rbp + 0x82c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x820]
lea rdx, [rbp + 0x828]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss dword [rbp + 0x830], xmm13
movss dword [rbp + 0x834], xmm14
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x838], xmm0
cvtpd2ps xmm1, xmm8
movss dword [rbp + 0x83c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x830]
lea rdx, [rbp + 0x838]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm7, dword [rbp + 0x1f8]
movss dword [rbp + 0x840], xmm7
movss xmm8, dword [rbp + 0x118]
movss dword [rbp + 0x844], xmm8
movss dword [rbp + 0x848], xmm13
movss dword [rbp + 0x84c], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x840]
lea rdx, [rbp + 0x848]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss dword [rbp + 0x850], xmm13
movss dword [rbp + 0x854], xmm14
movss xmm15, dword [rbp + 0x11c]
movss dword [rbp + 0x858], xmm15
movss xmm0, dword [rbp + 0x24]
movss dword [rbp + 0x85c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x850]
lea rdx, [rbp + 0x858]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm0, dword [rbp + 0x20]
movss dword [rbp + 0x860], xmm0
movss xmm0, dword [rbp + 0x1c]
movss dword [rbp + 0x864], xmm0
movss dword [rbp + 0x868], xmm15
movss xmm0, dword [rbp + 0x24]
movss dword [rbp + 0x86c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x860]
lea rdx, [rbp + 0x868]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm0, dword [rbp]
movss dword [rbp + 0x870], xmm0
movss xmm1, dword [rbp + 0x1f0]
movss dword [rbp + 0x874], xmm1
movss xmm0, dword [rbp + 0x20]
movss dword [rbp + 0x878], xmm0
movss xmm0, dword [rbp + 0x1c]
movss dword [rbp + 0x87c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x870]
lea rdx, [rbp + 0x878]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm15, dword [rbp + 0x1a0]
movss dword [rbp + 0x880], xmm15
movss xmm0, dword [rbp + 0x18]
movss dword [rbp + 0x884], xmm0
movss dword [rbp + 0x888], xmm7
movss dword [rbp + 0x88c], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x880]
lea rdx, [rbp + 0x888]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm0, dword [rbp + 0x1e8]
movss dword [rbp + 0x890], xmm0
movss xmm1, dword [rbp + 0x1e0]
movss dword [rbp + 0x894], xmm1
movss dword [rbp + 0x898], xmm15
movss xmm0, dword [rbp + 0x18]
movss dword [rbp + 0x89c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x890]
lea rdx, [rbp + 0x898]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm7, dword [rbp + 0x1d8]
movss dword [rbp + 0x8a0], xmm7
movss xmm8, dword [rbp + 0x40]
movss dword [rbp + 0x8a4], xmm8
movss dword [rbp + 0x8a8], xmm13
movss dword [rbp + 0x8ac], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x8a0]
lea rdx, [rbp + 0x8a8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm13, dword [rbp + 0x1b0]
movss dword [rbp + 0x8b0], xmm13
movss xmm14, dword [rbp + 0x188]
movss dword [rbp + 0x8b4], xmm14
movss dword [rbp + 0x8b8], xmm7
movss dword [rbp + 0x8bc], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x8b0]
lea rdx, [rbp + 0x8b8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm15, dword [rbp + 0x1a8]
movss dword [rbp + 0x8c0], xmm15
movss xmm0, dword [rsp + 0x70]
movss dword [rbp + 0x8c4], xmm0
movss dword [rbp + 0x8c8], xmm13
movss dword [rbp + 0x8cc], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x8c0]
lea rdx, [rbp + 0x8c8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm13, dword [rbp + 0x190]
movss dword [rbp + 0x8d0], xmm13
movss xmm14, dword [rbp + 0x180]
movss dword [rbp + 0x8d4], xmm14
movss dword [rbp + 0x8d8], xmm15
movss xmm0, dword [rsp + 0x70]
movss dword [rbp + 0x8dc], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x8d0]
lea rdx, [rbp + 0x8d8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm15, dword [rbp + 0x120]
movss dword [rbp + 0x8e0], xmm15
movss xmm0, dword [rbp + 0x108]
movss dword [rbp + 0x8e4], xmm0
movss dword [rbp + 0x8e8], xmm7
movss dword [rbp + 0x8ec], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x8e0]
lea rdx, [rbp + 0x8e8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm7, dword [rbp + 0x1d0]
movss dword [rbp + 0x8f0], xmm7
movss xmm8, dword [rbp + 0x124]
movss dword [rbp + 0x8f4], xmm8
movss dword [rbp + 0x8f8], xmm15
movss xmm0, dword [rbp + 0x108]
movss dword [rbp + 0x8fc], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x8f0]
lea rdx, [rbp + 0x8f8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm15, dword [rbp + 0x128]
movss dword [rbp + 0x900], xmm15
movss xmm0, dword [rbp - 0x50]
movss dword [rbp + 0x904], xmm0
movss dword [rbp + 0x908], xmm7
movss dword [rbp + 0x90c], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x900]
lea rdx, [rbp + 0x908]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm0, dword [rbp + 0x1c8]
movss dword [rbp + 0x910], xmm0
movss xmm1, dword [rbp + 0x1c0]
movss dword [rbp + 0x914], xmm1
movss dword [rbp + 0x918], xmm13
movss dword [rbp + 0x91c], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x910]
lea rdx, [rbp + 0x918]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss xmm0, dword [rbp + 0x368]
movss dword [rbp + 0x920], xmm0
movss xmm1, dword [rbp + 0x360]
movss dword [rbp + 0x924], xmm1
movss dword [rbp + 0x928], xmm15
movss xmm0, dword [rbp - 0x50]
movss dword [rbp + 0x92c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x928]
mov rcx, rbx
call fcn.1400369e0
jmp 0x140077763
cmp byte [rax + 0xd5], 0
je 0x140076ec6
comiss xmm0, dword [0x1400f4800]
jbe 0x1400766d7
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
cvtpd2ps xmm0, xmm14
movss dword [rbp + 0x930], xmm0
cvtpd2ps xmm1, xmm15
movss dword [rbp + 0x934], xmm1
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x938], xmm0
cvtpd2ps xmm1, xmm8
movss dword [rbp + 0x93c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x930]
lea rdx, [rbp + 0x938]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
cvtpd2ps xmm15, xmm13
movss dword [rbp + 0x940], xmm15
movsd xmm14, qword [rbp]
cvtpd2ps xmm14, xmm14
movss dword [rbp + 0x944], xmm14
movsd xmm0, qword [rbp + 0x368]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x948], xmm0
movsd xmm1, qword [rbp + 0x360]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x94c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x940]
lea rdx, [rbp + 0x948]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm12, qword [rbp + 0x1f8]
cvtpd2ps xmm12, xmm12
movss dword [rbp + 0x950], xmm12
movsd xmm11, qword [rbp + 0x1f0]
cvtpd2ps xmm11, xmm11
movss dword [rbp + 0x954], xmm11
movss dword [rbp + 0x958], xmm15
movss dword [rbp + 0x95c], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x950]
lea rdx, [rbp + 0x958]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movss dword [rbp + 0x960], xmm15
movss dword [rbp + 0x964], xmm14
movsd xmm8, qword [rbp + 0x1e8]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x968], xmm8
movsd xmm7, qword [rbp + 0x1e0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x96c], xmm7
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x960]
lea rdx, [rbp + 0x968]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm10, qword [rbp + 0x1d8]
cvtpd2ps xmm10, xmm10
movss dword [rbp + 0x970], xmm10
movsd xmm9, qword [rbp + 0x1d0]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0x974], xmm9
movss dword [rbp + 0x978], xmm8
movss dword [rbp + 0x97c], xmm7
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x970]
lea rdx, [rbp + 0x978]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x1c8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x980], xmm0
movsd xmm1, qword [rbp + 0x1c0]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x984], xmm1
movss dword [rbp + 0x988], xmm10
movss dword [rbp + 0x98c], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x980]
lea rdx, [rbp + 0x988]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm8, qword [rbp + 0x1a0]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x990], xmm8
movsd xmm7, qword [rbp + 0x1b0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x994], xmm7
movss dword [rbp + 0x998], xmm12
movss dword [rbp + 0x99c], xmm11
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x990]
lea rdx, [rbp + 0x998]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x188]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x9a0], xmm0
movsd xmm1, qword [rbp + 0x1a8]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x9a4], xmm1
movss dword [rbp + 0x9a8], xmm8
movss dword [rbp + 0x9ac], xmm7
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x9a0]
lea rdx, [rbp + 0x9a8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm13, qword [rbp + 0x190]
cvtpd2ps xmm13, xmm13
movss dword [rbp + 0x9b0], xmm13
movsd xmm11, qword [rbp + 0x180]
cvtpd2ps xmm11, xmm11
movss dword [rbp + 0x9b4], xmm11
movss dword [rbp + 0x9b8], xmm15
movss dword [rbp + 0x9bc], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x9b8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm9, qword [rbp + 0x3d0]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0x9c0], xmm9
movsd xmm7, qword [rbp + 0x3d8]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x9c4], xmm7
movss dword [rbp + 0x9c8], xmm13
movss dword [rbp + 0x9cc], xmm11
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x9c0]
lea rdx, [rbp + 0x9c8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm10, qword [rbp + 0x388]
cvtpd2ps xmm10, xmm10
movss dword [rbp + 0x9d0], xmm10
movsd xmm8, qword [rbp + 0x390]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x9d4], xmm8
movss dword [rbp + 0x9d8], xmm9
movss dword [rbp + 0x9dc], xmm7
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x9d0]
lea rdx, [rbp + 0x9d8]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm14, qword [rbp + 0x398]
cvtpd2ps xmm14, xmm14
movss dword [rbp + 0x5d0], xmm14
movsd xmm12, qword [rbp + 0x3a0]
cvtpd2ps xmm12, xmm12
movss dword [rbp + 0x5d4], xmm12
movss dword [rbp + 0x9e0], xmm10
movss dword [rbp + 0x9e4], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x5d0]
lea rdx, [rbp + 0x9e0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm9, qword [rbp + 0x3a8]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0x9e8], xmm9
movsd xmm7, qword [rbp + 0x3b0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x9ec], xmm7
movss dword [rbp + 0x9f0], xmm13
movss dword [rbp + 0x9f4], xmm11
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x9e8]
lea rdx, [rbp + 0x9f0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm10, qword [rbp + 0x300]
cvtpd2ps xmm10, xmm10
movss dword [rbp + 0x9f8], xmm10
movsd xmm8, qword [rbp + 0x308]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x9fc], xmm8
movss dword [rbp + 0xa00], xmm9
movss dword [rbp + 0xa04], xmm7
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x9f8]
lea rdx, [rbp + 0xa00]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm9, qword [rbp + 0x340]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0xa08], xmm9
movsd xmm7, qword [rbp + 0x348]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0xa0c], xmm7
movss dword [rbp + 0xa10], xmm10
movss dword [rbp + 0xa14], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa08]
lea rdx, [rbp + 0xa10]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x350]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xa18], xmm0
movsd xmm1, qword [rbp + 0x3e0]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xa1c], xmm1
movss dword [rbp + 0xa20], xmm14
movss dword [rbp + 0xa24], xmm12
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa18]
lea rdx, [rbp + 0xa20]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x1b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xa28], xmm0
movsd xmm1, qword [rbp - 0x80]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xa2c], xmm1
movss dword [rbp + 0xa30], xmm9
movss dword [rbp + 0xa34], xmm7
lea r8, [rbp + 0xa28]
lea rdx, [rbp + 0xa30]
jmp 0x14007772e
comiss xmm0, dword [0x1400f4800]
jbe 0x140076f44
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
cvtpd2ps xmm0, xmm14
movss dword [rbp + 0xa38], xmm0
cvtpd2ps xmm1, xmm15
movss dword [rbp + 0xa3c], xmm1
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0xa40], xmm0
cvtpd2ps xmm1, xmm8
movss dword [rbp + 0xa44], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa38]
lea rdx, [rbp + 0xa40]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
cvtpd2ps xmm15, xmm13
movss dword [rbp + 0xa48], xmm15
movsd xmm14, qword [rbp]
cvtpd2ps xmm14, xmm14
movss dword [rbp + 0xa4c], xmm14
movsd xmm0, qword [rbp + 0x368]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xa50], xmm0
movsd xmm1, qword [rbp + 0x360]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xa54], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa48]
lea rdx, [rbp + 0xa50]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm12, qword [rbp + 0x1f8]
cvtpd2ps xmm12, xmm12
movss dword [rbp + 0xa58], xmm12
movsd xmm11, qword [rbp + 0x1f0]
cvtpd2ps xmm11, xmm11
movss dword [rbp + 0xa5c], xmm11
movss dword [rbp + 0xa60], xmm15
movss dword [rbp + 0xa64], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa58]
lea rdx, [rbp + 0xa60]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movss dword [rbp + 0xa68], xmm15
movss dword [rbp + 0xa6c], xmm14
movsd xmm8, qword [rbp + 0x1e8]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0xa70], xmm8
movsd xmm7, qword [rbp + 0x1e0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0xa74], xmm7
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa68]
lea rdx, [rbp + 0xa70]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm10, qword [rbp + 0x1d8]
cvtpd2ps xmm10, xmm10
movss dword [rbp + 0xa78], xmm10
movsd xmm9, qword [rbp + 0x1d0]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0xa7c], xmm9
movss dword [rbp + 0xa80], xmm8
movss dword [rbp + 0xa84], xmm7
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa78]
lea rdx, [rbp + 0xa80]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x1c8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xa88], xmm0
movsd xmm1, qword [rbp + 0x1c0]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xa8c], xmm1
movss dword [rbp + 0xa90], xmm10
movss dword [rbp + 0xa94], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa88]
lea rdx, [rbp + 0xa90]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm8, qword [rbp + 0x1a0]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0xa98], xmm8
movsd xmm7, qword [rbp + 0x1b0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0xa9c], xmm7
movss dword [rbp + 0xaa0], xmm12
movss dword [rbp + 0xaa4], xmm11
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa98]
lea rdx, [rbp + 0xaa0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x188]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xaa8], xmm0
movsd xmm1, qword [rbp + 0x1a8]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xaac], xmm1
movss dword [rbp + 0xab0], xmm8
movss dword [rbp + 0xab4], xmm7
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xaa8]
lea rdx, [rbp + 0xab0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm13, qword [rbp + 0x190]
cvtpd2ps xmm13, xmm13
movss dword [rbp + 0xab8], xmm13
movsd xmm11, qword [rbp + 0x180]
cvtpd2ps xmm11, xmm11
movss dword [rbp + 0xabc], xmm11
movss dword [rbp + 0xac0], xmm15
movss dword [rbp + 0xac4], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xab8]
lea rdx, [rbp + 0xac0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm9, qword [rbp + 0x3d0]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0xac8], xmm9
movsd xmm7, qword [rbp + 0x3d8]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0xacc], xmm7
movss dword [rbp + 0xad0], xmm13
movss dword [rbp + 0xad4], xmm11
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xac8]
lea rdx, [rbp + 0xad0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm10, qword [rbp + 0x388]
cvtpd2ps xmm10, xmm10
movss dword [rbp + 0xad8], xmm10
movsd xmm8, qword [rbp + 0x390]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0xadc], xmm8
movss dword [rbp + 0xae0], xmm9
movss dword [rbp + 0xae4], xmm7
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xad8]
lea rdx, [rbp + 0xae0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm14, qword [rbp + 0x398]
cvtpd2ps xmm14, xmm14
movss dword [rbp + 0xae8], xmm14
movsd xmm12, qword [rbp + 0x3a0]
cvtpd2ps xmm12, xmm12
movss dword [rbp + 0xaec], xmm12
movss dword [rbp + 0xaf0], xmm10
movss dword [rbp + 0xaf4], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xae8]
lea rdx, [rbp + 0xaf0]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm9, qword [rbp + 0x3a8]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0xaf8], xmm9
movsd xmm7, qword [rbp + 0x3b0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0xafc], xmm7
movss dword [rbp + 0xb00], xmm13
movss dword [rbp + 0xb04], xmm11
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xaf8]
lea rdx, [rbp + 0xb00]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm10, qword [rbp + 0x300]
cvtpd2ps xmm10, xmm10
movss dword [rbp + 0xb08], xmm10
movsd xmm8, qword [rbp + 0x308]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0xb0c], xmm8
movss dword [rbp + 0xb10], xmm9
movss dword [rbp + 0xb14], xmm7
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xb08]
lea rdx, [rbp + 0xb10]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm9, qword [rbp + 0x340]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0xb18], xmm9
movsd xmm7, qword [rbp + 0x348]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0xb1c], xmm7
movss dword [rbp + 0xb20], xmm10
movss dword [rbp + 0xb24], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xb18]
lea rdx, [rbp + 0xb20]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x350]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xb28], xmm0
movsd xmm1, qword [rbp + 0x3e0]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xb2c], xmm1
movss dword [rbp + 0xb30], xmm14
movss dword [rbp + 0xb34], xmm12
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xb28]
lea rdx, [rbp + 0xb30]
mov rcx, rbx
call fcn.1400369e0
call fcn.1400216a0
mov rbx, rax
mov rcx, qword [0x1402856b0]
movss xmm6, dword [rcx + 0x104]
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
movsd xmm0, qword [rbp + 0x1b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xb38], xmm0
movsd xmm1, qword [rbp - 0x80]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xb3c], xmm1
movss dword [rbp + 0xb40], xmm9
movss dword [rbp + 0xb44], xmm7
lea r8, [rbp + 0xb38]
lea rdx, [rbp + 0xb40]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
mov rcx, rbx
call fcn.1400369e0
movdqa xmm12, xmmword [rbp + 0x1260]
movdqa xmm11, xmmword [rbp + 0x1250]
movdqa xmm10, xmmword [rbp + 0x2540]
movsd xmm9, qword [rbp + 0xb48]
mov rbx, qword [0x1402856b0]
movsd xmm15, qword [rbp + 0x3f0]
cmp byte [rbx + 0x35], 0
je 0x140077b2e
movsd xmm6, qword [rbp + 0x2b8]
cvtpd2ps xmm6, xmm6
movaps xmm0, xmm15
addsd xmm0, qword [0x140140bb8]
cvtpd2ps xmm7, xmm0
cvttss2si edx, dword [rbp - 0x20]
cmp byte [rbx + 0xd5], 0
je 0x14007796d
lea rcx, [rbp + 0x8725]
test edx, edx
jns 0x1400777c5
neg edx
call fcn.14005c5a0
dec rax
mov byte [rax], 0x2d
jmp 0x1400777ca
call fcn.14005c5a0
lea r9, [rsp + 0x78]
lea r8, [rbp + 0x8725]
mov rdx, rax
lea rcx, [rbp + 0x2cd0]
call fcn.140059170
nop
lea r8, [0x14013cb58]
xor edx, edx
lea rcx, [rbp + 0x2cd0]
call fcn.1400a76d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x12b8], xmm0
xor ebx, ebx
mov qword [rbp + 0x12c8], rbx
mov qword [rbp + 0x12d0], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x12b8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x12c8], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
mov r8d, 2
lea rdx, [0x14013cb54]
lea rcx, [rbp + 0x12b8]
call fcn.1400155c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8320], xmm0
mov qword [rbp + 0x8330], rbx
mov qword [rbp + 0x8338], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x8320], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x8330], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
lea rcx, [rbp + 0x12b8]
call fcn.14000e500
nop
lea rcx, [rbp + 0x2cd0]
call fcn.14000e500
lea rdx, [rbp + 0x8320]
cmp qword [rbp + 0x8338], 0xf
cmova rdx, qword [rbp + 0x8320]
movss xmm0, dword [0x1400ed584]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x8610]
call fcn.14001d260
lea rdx, [rbp + 0x8320]
cmp qword [rbp + 0x8338], 0xf
cmova rdx, qword [rbp + 0x8320]
xorps xmm0, xmm0
movups xmmword [rbp + 0x25d0], xmm0
mov qword [rbp + 0x25e0], rbx
mov qword [rbp + 0x25e8], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140077912
lea rcx, [rbp + 0x25d0]
call fcn.140002740
movups xmm8, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm8
lea r9, [rbp + 0x25d0]
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
nop
lea rcx, [rbp + 0x8320]
call fcn.14000e500
mov rbx, qword [0x1402856b0]
jmp 0x140077b34
lea rcx, [rbp + 0x8755]
test edx, edx
jns 0x140077987
neg edx
call fcn.14005c5a0
dec rax
mov byte [rax], 0x2d
jmp 0x14007798c
call fcn.14005c5a0
lea r9, [rsp + 0x78]
lea r8, [rbp + 0x8755]
mov rdx, rax
lea rcx, [rbp + 0x2d10]
call fcn.140059170
nop
lea r8, [0x14013cb58]
xor edx, edx
lea rcx, [rbp + 0x2d10]
call fcn.1400a76d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1298], xmm0
xor ebx, ebx
mov qword [rbp + 0x12a8], rbx
mov qword [rbp + 0x12b0], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1298], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x12a8], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
mov r8d, 2
lea rdx, [0x14013cb54]
lea rcx, [rbp + 0x1298]
call fcn.1400155c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8340], xmm0
mov qword [rbp + 0x8350], rbx
mov qword [rbp + 0x8358], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x8340], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x8350], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
lea rcx, [rbp + 0x1298]
call fcn.14000e500
nop
lea rcx, [rbp + 0x2d10]
call fcn.14000e500
lea rdx, [rbp + 0x8340]
cmp qword [rbp + 0x8358], 0xf
cmova rdx, qword [rbp + 0x8340]
movss xmm0, dword [0x1400ed584]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x8618]
call fcn.14001d260
lea rdx, [rbp + 0x8340]
cmp qword [rbp + 0x8358], 0xf
cmova rdx, qword [rbp + 0x8340]
xorps xmm0, xmm0
movups xmmword [rbp + 0x25f0], xmm0
mov qword [rbp + 0x2600], rbx
mov qword [rbp + 0x2608], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140077ad4
lea rcx, [rbp + 0x25f0]
call fcn.140002740
movups xmm0, xmmword [rbp + 0x8258]
movdqa xmmword [rbp + 0x3f0], xmm0
lea r9, [rbp + 0x25f0]
lea r8, [rbp + 0x3f0]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
nop
lea rcx, [rbp + 0x8340]
call fcn.14000e500
mov rbx, qword [0x1402856b0]
movups xmm8, xmmword [rsp + 0x40]
cmp byte [rbx + 0x4c], 0
je 0x140077d98
cmp byte [rbx + 0x3c], 0
je 0x140077bdf
call fcn.1400216a0
mov rbx, rax
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x27b0], xmm0
lea rcx, [rbp + 0x27b0]
call fcn.14001e6a0
movss xmm13, dword [rbp + 0x380]
movaps xmm2, xmm13
mov rcx, qword [0x1402856b0]
divss xmm2, dword [rcx + 0x50]
movss xmm3, dword [rbp + 0x130]
addss xmm2, xmm3
movsd xmm6, qword [rbp + 0x198]
cvtpd2ps xmm1, xmm6
movsd xmm14, qword [rbp + 0x110]
cvtpd2ps xmm0, xmm14
movss dword [rbp + 0xb58], xmm0
movss dword [rbp + 0xb5c], xmm1
movss dword [rsp + 0x28], xmm3
mov dword [rsp + 0x20], 0x32
mov r9d, eax
lea rdx, [rbp + 0xb58]
mov rcx, rbx
call fcn.140034f70
mov rbx, qword [0x1402856b0]
jmp 0x140077bf9
movss xmm13, dword [rbp + 0x380]
movsd xmm14, qword [rbp + 0x110]
movsd xmm6, qword [rbp + 0x198]
cvtpd2ps xmm6, xmm6
cvtpd2ps xmm7, xmm14
cmp byte [rbx + 0xd5], 0
je 0x140077cd5
call fcn.1400216a0
mov rbx, rax
movdqa xmm0, xmmword [0x140140d80]
movups xmmword [rbp + 0x2790], xmm0
lea rcx, [rbp + 0x2790]
call fcn.14001e6a0
movaps xmm2, xmm13
mov rcx, qword [0x1402856b0]
divss xmm2, dword [rcx + 0x50]
movss dword [rbp + 0xb68], xmm7
movss dword [rbp + 0xb6c], xmm6
mov dword [rsp + 0x20], 0x32
mov r9d, eax
lea rdx, [rbp + 0xb68]
mov rcx, rbx
call fcn.140035060
call fcn.1400216a0
mov rbx, rax
lea rcx, [rbp + 0x8268]
call fcn.14001e6a0
mov rcx, qword [0x1402856b0]
divss xmm13, dword [rcx + 0x50]
movss dword [rbp + 0xb70], xmm7
movss dword [rbp + 0xb74], xmm6
movss xmm0, dword [rbp + 0x130]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0x32
mov r9d, eax
movaps xmm2, xmm13
lea rdx, [rbp + 0xb70]
mov rcx, rbx
call fcn.140034f70
mov rbx, qword [0x1402856b0]
jmp 0x140077da1
call fcn.1400216a0
mov rbx, rax
movdqa xmm0, xmmword [0x140140d80]
movups xmmword [rbp + 0x2780], xmm0
lea rcx, [rbp + 0x2780]
call fcn.14001e6a0
movaps xmm2, xmm13
mov rcx, qword [0x1402856b0]
divss xmm2, dword [rcx + 0x50]
movss dword [rbp + 0xb78], xmm7
movss dword [rbp + 0xb7c], xmm6
mov dword [rsp + 0x20], 0x32
mov r9d, eax
lea rdx, [rbp + 0xb78]
mov rcx, rbx
call fcn.140035060
call fcn.1400216a0
mov rbx, rax
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
mov rcx, qword [0x1402856b0]
divss xmm13, dword [rcx + 0x50]
movss dword [rbp + 0xb80], xmm7
movss dword [rbp + 0xb84], xmm6
movss xmm0, dword [rbp + 0x130]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0x32
mov r9d, eax
movaps xmm2, xmm13
lea rdx, [rbp + 0xb80]
mov rcx, rbx
call fcn.140034f70
mov rbx, qword [0x1402856b0]
jmp 0x140077da1
movsd xmm14, qword [rbp + 0x110]
cmp byte [rbx + 0x3a], 0
je 0x1400780d3
movsd xmm6, qword [rbp + 0x2b8]
cvtpd2ps xmm6, xmm6
movaps xmm0, xmm15
addsd xmm0, qword [0x140140be0]
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax + 0x18]
add rcx, 0x1224
call fcn.1400630a0
mov ebx, eax
mov edx, eax
lea rcx, [rbp + 0x876d]
test eax, eax
jns 0x140077dfc
neg edx
call fcn.14005c5a0
dec rax
mov byte [rax], 0x2d
jmp 0x140077e01
call fcn.14005c5a0
lea r9, [rsp + 0x78]
lea r8, [rbp + 0x876d]
mov rdx, rax
lea rcx, [rbp + 0x8400]
call fcn.140059170
nop
cmp ebx, 0x7d0
jg 0x140077fa3
lea rcx, [rbp + 0x8400]
cmp qword [rbp + 0x8418], 0xf
cmova rcx, qword [rbp + 0x8400]
mov r9b, 0x2d
xor r8d, r8d
mov rbx, qword [rbp + 0x8410]
mov rdx, rbx
call fcn.14005c550
cmp rax, 0xffffffffffffffff
jne 0x140077fa3
movabs rax, 0x7fffffffffffffff
sub rax, rbx
cmp rax, 8
jb 0x14007c496
lea rax, [rbp + 0x8400]
cmp qword [rbp + 0x8418], 0xf
cmova rax, qword [rbp + 0x8400]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.Kills:__
lea r8, [rbp + 0x8400]
movzx edx, dil
lea rcx, [rbp + 0x2cf0]
call fcn.14000c810
nop
mov r8d, 1
lea rdx, [0x14013cb70]
lea rcx, [rbp + 0x2cf0]
call fcn.1400155c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8510], xmm0
xor ecx, ecx
mov qword [rbp + 0x8520], rcx
mov qword [rbp + 0x8528], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x8510], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x8520], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
lea rcx, [rbp + 0x2cf0]
call fcn.14000e500
mov rax, qword [0x1402856b0]
lea rcx, [rbp + 0x8510]
cmp byte [rax + 0xd5], 0
je 0x140077f55
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5e80]
call fcn.14000c7d0
movdqa xmmword [rsp + 0x40], xmm8
jmp 0x140077f76
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5ea0]
call fcn.14000c7d0
movups xmm0, xmmword [rbp + 0x8258]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rax
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
nop
lea rcx, [rbp + 0x8510]
call fcn.14000e500
jmp 0x1400780c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8380], xmm0
xor ebx, ebx
mov qword [rbp + 0x8390], rbx
mov qword [rbp + 0x8398], rbx
mov r8d, 0xe
lea rdx, str.Kills:__Lobby_
lea rcx, [rbp + 0x8380]
call fcn.140002740
nop
mov rax, qword [0x1402856b0]
lea rdx, [rbp + 0x8380]
xorps xmm0, xmm0
mov r8, 0xffffffffffffffff
cmp byte [rax + 0xd5], bl
je 0x140078046
cmp qword [rbp + 0x8398], 0xf
cmova rdx, qword [rbp + 0x8380]
movups xmmword [rbp + 0x2480], xmm0
mov qword [rbp + 0x2490], rbx
mov qword [rbp + 0x2498], rbx
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140078020
lea rcx, [rbp + 0x2480]
call fcn.140002740
movdqa xmmword [rsp + 0x40], xmm8
lea r9, [rbp + 0x2480]
jmp 0x14007809a
cmp qword [rbp + 0x8398], 0xf
cmova rdx, qword [rbp + 0x8380]
movups xmmword [rbp + 0x2590], xmm0
mov qword [rbp + 0x25a0], rbx
mov qword [rbp + 0x25a8], rbx
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140078070
lea rcx, [rbp + 0x2590]
call fcn.140002740
movups xmm0, xmmword [rbp + 0x8258]
movdqa xmmword [rsp + 0x40], xmm0
lea r9, [rbp + 0x2590]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
nop
lea rcx, [rbp + 0x8380]
call fcn.14000e500
nop
lea rcx, [rbp + 0x8400]
call fcn.14000e500
mov rbx, qword [0x1402856b0]
movsd xmm13, qword [rbp + 0x100]
cmp byte [rbx + 0x3b], 0
je 0x140078450
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm14
movaps xmm0, xmm13
subsd xmm0, qword [0x140140c00]
cvtpd2ps xmm7, xmm0
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax + 0x18]
add rcx, 0x1228
call fcn.1400630a0
mov ebx, eax
mov edx, eax
lea rcx, [rbp + 0x873d]
test eax, eax
jns 0x140078130
neg edx
call fcn.14005c5a0
dec rax
mov byte [rax], 0x2d
jmp 0x140078135
call fcn.14005c5a0
lea r9, [rsp + 0x78]
lea r8, [rbp + 0x873d]
mov rdx, rax
lea rcx, [rbp + 0x82b0]
call fcn.140059170
nop
cmp ebx, 0x7d0
jg 0x1400782f8
lea rbx, [rbp + 0x82b0]
mov rdx, qword [rbp + 0x82b0]
mov r8, qword [rbp + 0x82c8]
cmp r8, 0xf
cmova rbx, rdx
mov rax, qword [rbp + 0x82c0]
test rax, rax
je 0x1400781b6
mov r8, rax
mov edx, 0x2d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400781a8
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x1400782f8
mov r8, qword [rbp + 0x82c8]
mov rdx, qword [rbp + 0x82b0]
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x82c0]
sub rax, rcx
cmp rax, 8
jb 0x14007c48a
lea rax, [rbp + 0x82b0]
cmp r8, 0xf
cmova rax, rdx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 8
lea r9, str.Level:__
lea r8, [rbp + 0x82b0]
movzx edx, sil
lea rcx, [rbp + 0x2d50]
call fcn.14000c810
nop
mov r8d, 1
lea rdx, [0x14013cb70]
lea rcx, [rbp + 0x2d50]
call fcn.1400155c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x84f0], xmm0
xor ebx, ebx
mov qword [rbp + 0x8500], rbx
mov qword [rbp + 0x8508], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x84f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x8500], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
lea rcx, [rbp + 0x2d50]
call fcn.14000e500
mov rax, qword [0x1402856b0]
lea rcx, [rbp + 0x84f0]
cmp byte [rax + 0xd5], bl
je 0x1400782aa
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5ec0]
call fcn.14000c7d0
movdqa xmmword [rsp + 0x40], xmm8
jmp 0x1400782cb
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5ee0]
call fcn.14000c7d0
movups xmm0, xmmword [rbp + 0x8258]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rax
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
nop
lea rcx, [rbp + 0x84f0]
call fcn.14000e500
jmp 0x140078410
xorps xmm0, xmm0
movups xmmword [rbp + 0x83e0], xmm0
xor ebx, ebx
mov qword [rbp + 0x83f0], rbx
mov qword [rbp + 0x83f8], rbx
mov r8d, 0xe
lea rdx, str.Level:__Lobby_
lea rcx, [rbp + 0x83e0]
call fcn.140002740
nop
mov rax, qword [0x1402856b0]
lea rdx, [rbp + 0x83e0]
xorps xmm0, xmm0
mov r8, 0xffffffffffffffff
cmp byte [rax + 0xd5], bl
je 0x140078397
cmp qword [rbp + 0x83f8], 0xf
cmova rdx, qword [rbp + 0x83e0]
movups xmmword [rbp + 0x24a0], xmm0
mov qword [rbp + 0x24b0], rbx
mov qword [rbp + 0x24b8], rbx
inc r8
cmp byte [rdx + r8], 0
jne 0x140078371
lea rcx, [rbp + 0x24a0]
call fcn.140002740
movdqa xmmword [rsp + 0x40], xmm8
lea r9, [rbp + 0x24a0]
jmp 0x1400783ea
cmp qword [rbp + 0x83f8], 0xf
cmova rdx, qword [rbp + 0x83e0]
movups xmmword [rbp + 0x24c0], xmm0
mov qword [rbp + 0x24d0], rbx
mov qword [rbp + 0x24d8], rbx
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400783c0
lea rcx, [rbp + 0x24c0]
call fcn.140002740
movups xmm0, xmmword [rbp + 0x8258]
movdqa xmmword [rsp + 0x40], xmm0
lea r9, [rbp + 0x24c0]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
nop
lea rcx, [rbp + 0x83e0]
call fcn.14000e500
nop
mov r8, qword [rbp + 0x82c8]
cmp r8, 0xf
jbe 0x140078430
mov rdx, qword [rbp + 0x82b0]
lea rcx, [rbp + 0x82b0]
call fcn.140058b30
mov qword [rbp + 0x82c0], rbx
mov qword [rbp + 0x82c8], 0xf
mov byte [rbp + 0x82b0], 0
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0xd6], 0
je 0x1400784b2
cvttss2si eax, dword [rbp - 0x20]
movsd xmm1, qword [rbp - 0x70]
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x70]
cmp byte [rbx + 0xd5], r9b
je 0x140078488
movdqa xmmword [rsp + 0x40], xmm8
jmp 0x140078495
movups xmm0, xmmword [rbp + 0x2550]
movdqa xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [rbp + 0xb88]
unpcklpd xmm0, xmm1
movdqa xmmword [rbp - 0x70], xmm0
call fcn.14007ea40
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x39], 0
je 0x140078641
movsd xmm6, qword [rbp + 0x2b8]
cvtpd2ps xmm6, xmm6
movaps xmm0, xmm15
addsd xmm0, qword [0x140140bd8]
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax]
add rcx, 0x9d8
call fcn.140063300
lea rcx, [rax + 0xf0c]
call fcn.1400630a0
lea ecx, [rax + 1]
cmp ecx, 0x1f5
lea rcx, [rbp + 0x8770]
ja 0x14007851d
mov r8d, eax
lea rdx, str.Ammo:___i_
call fcn.1400658b0
jmp 0x140078529
lea rdx, str.Lobby
call fcn.1400658b0
mov rax, qword [0x1402856b0]
movss xmm0, dword [0x1400ed584]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x8770]
movss dword [rsp + 0x20], xmm0
cmp byte [rax + 0xd5], r8b
je 0x1400785bd
lea rcx, [rbp + 0x8620]
call fcn.14001d260
xorps xmm0, xmm0
movups xmmword [rbp + 0x24e0], xmm0
xor eax, eax
mov qword [rbp + 0x24f0], rax
mov qword [rbp + 0x24f8], rax
lea rax, [rbp + 0x8770]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140078590
lea rdx, [rbp + 0x8770]
lea rcx, [rbp + 0x24e0]
call fcn.140002740
movdqa xmmword [rsp + 0x40], xmm8
lea r9, [rbp + 0x24e0]
jmp 0x140078622
lea rcx, [rbp + 0x8628]
call fcn.14001d260
xorps xmm0, xmm0
movups xmmword [rbp + 0x2500], xmm0
xor eax, eax
mov qword [rbp + 0x2510], rax
mov qword [rbp + 0x2518], rax
lea rax, [rbp + 0x8770]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400785f1
lea rdx, [rbp + 0x8770]
lea rcx, [rbp + 0x2500]
call fcn.140002740
movups xmm0, xmmword [rbp + 0x8258]
movdqa xmmword [rsp + 0x40], xmm0
lea r9, [rbp + 0x2500]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x38], 0
je 0x140078711
movsd xmm6, qword [rbp + 0x2b8]
cvtpd2ps xmm6, xmm6
addsd xmm15, qword [0x140140be8]
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm15
xorps xmm0, xmm0
xor eax, eax
cmp byte [rbp + 0x28], al
je 0x1400786b0
movups xmmword [rbp + 0x2520], xmm0
mov qword [rbp + 0x2530], rax
mov qword [rbp + 0x2538], rax
mov r8d, 0xa
lea rdx, str.Reloading_
lea rcx, [rbp + 0x2520]
call fcn.140002740
movups xmm0, xmmword [rbp + 0x2770]
lea r9, [rbp + 0x2520]
jmp 0x1400786ec
movups xmmword [rbp + 0x2570], xmm0
mov qword [rbp + 0x2580], rax
mov qword [rbp + 0x2588], rax
mov r8d, 0xe
lea rdx, str.Not_Reloading_
lea rcx, [rbp + 0x2570]
call fcn.140002740
movups xmm0, xmmword [rbp + 0x2560]
lea r9, [rbp + 0x2570]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x37], 0
je 0x1400787f6
cmp byte [rbx + 0x3d], 1
jne 0x140078725
mov byte [rbx + 0x3d], 0
cmp byte [rbx + 0x3c], 0
je 0x140078793
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x2760], xmm0
lea rcx, [rbp + 0x2760]
call fcn.14001e6a0
mov rcx, qword [0x1402856b0]
movss xmm0, dword [rcx + 0x100]
addss xmm0, dword [rbp + 0x12c]
mov dword [rsp + 0x30], eax
movss dword [rsp + 0x28], xmm0
movss xmm6, dword [0x1400ed568]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm6
lea r8, [rbp + 0xe10]
lea rdx, [rbp + 0x1270]
mov rcx, r13
call fcn.14007f550
mov rbx, qword [0x1402856b0]
jmp 0x14007879b
movss xmm6, dword [0x1400ed568]
cmp byte [rbx + 0xd5], 0
lea rcx, [rbp + 0x82f0]
jne 0x1400787b2
lea rcx, [rbp + 0x8258]
call fcn.14001e6a0
mov rcx, qword [0x1402856b0]
mov dword [rsp + 0x30], eax
movss xmm0, dword [rcx + 0x100]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm6
lea r8, [rbp + 0xe10]
lea rdx, [rbp + 0x1270]
mov rcx, r13
call fcn.14007f550
mov rbx, qword [0x1402856b0]
cmp byte [rbx + 0x58], 0
je 0x14007aecc
mov rax, qword [0x140285668]
cmp qword [rax + 0x20], 0
je 0x14007aecc
xorps xmm0, xmm0
movups xmmword [rbp + 0x8430], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x8440], xmm1
xor eax, eax
mov qword [rbp + 0x8450], rax
mov qword [rbp + 0x8458], 0xf
mov byte [rbp + 0x8440], al
movups xmmword [rbp + 0x8460], xmm0
mov qword [rbp + 0x8470], rax
mov qword [rbp + 0x8478], 0xf
mov byte [rbp + 0x8460], al
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax]
add rcx, 0x9d8
call fcn.140063300
mov rbx, rax
lea rcx, [rax - 0x400001]
movabs rax, 0x7fffffffffbffffe
cmp rcx, rax
ja 0x14007aead
lea rcx, [rbx + 0xf0c]
call fcn.1400630a0
mov dword [rbp + 0x8430], eax
lea rcx, [rbx + 0x520]
call fcn.140063300
mov rbx, rax
mov rcx, rax
call fcn.1400a77d0
test al, al
je 0x1400789c3
lea rcx, [rbx + 0xa2]
call fcn.140063000
mov byte [rbp + 0x8438], al
lea rcx, [rbx + 0x40]
call fcn.140063300
mov rbx, rax
mov rcx, rax
call fcn.1400a77d0
test al, al
je 0x1400789c3
lea rcx, [rbx + 0x28]
call fcn.140063300
mov qword [rbp - 0x70], rax
lea rcx, [rbx + 0x30]
call fcn.1400630a0
movsxd rbx, eax
lea ecx, [rbx - 1]
cmp ecx, 0x30
ja 0x1400789c3
mov eax, 2
mul rbx
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
mov rcx, rax
call fcn.1400da7a4
mov r13, rax
lea r8d, [rbx + rbx]
mov rdx, rax
mov rcx, qword [rbp - 0x70]
call fcn.1400afe00
mov rdx, r13
lea rcx, [rbp + 0x85e8]
call fcn.140066440
nop
lea rdx, [rbp + 0x27a0]
lea rcx, [rbp + 0x85e8]
call fcn.1400a2220
mov rbx, qword [rax]
lea rdx, [rbp + 0x27a8]
lea rcx, [rbp + 0x85e8]
call fcn.14009b4f0
lea r9, [rbp + 0x220]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x5f00]
call fcn.1400592b0
mov rdx, rax
lea rcx, [rbp + 0x8440]
call fcn.14000ea60
lea rcx, [rbp + 0x5f00]
call fcn.14000e500
mov rcx, r13
call fcn.1400da79c
nop
lea rcx, [rbp + 0x85e8]
call fcn.14009b080
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm14
subsd xmm13, qword [0x140140bd8]
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm13
mov eax, dword [rbp + 0x8430]
mov dword [0x1402811b0], eax
mov eax, dword [rbp + 0x8434]
mov dword [0x1402811b4], eax
movzx eax, byte [rbp + 0x8438]
mov byte [0x1402811b8], al
lea rdx, [rbp + 0x8440]
cmp qword [rbp + 0x8458], 0xf
cmova rdx, qword [rbp + 0x8440]
mov r8, qword [rbp + 0x8450]
lea rcx, [0x1402811c0]
call fcn.140015650
lea rdx, [rbp + 0x8460]
cmp qword [rbp + 0x8478], 0xf
cmova rdx, qword [rbp + 0x8460]
mov r8, qword [rbp + 0x8470]
lea rcx, [0x1402811e0]
call fcn.140015650
mov rcx, qword [0x1402811d0]
lea rax, [0x1402811c0]
cmp qword [0x1402811d8], 0xf
cmova rax, qword [0x1402811c0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
xor ebx, ebx
mov qword [rsp + 0x20], rbx
lea r9, [0x1400e1e88]
lea r8, [0x1402811c0]
movzx edx, r12b
lea rcx, [rbp + 0x2d70]
call fcn.14000c810
nop
xor r8d, r8d
lea rdx, [0x1400e1e88]
lea rcx, [rbp + 0x2d70]
call fcn.1400155c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8290], xmm0
mov qword [rbp + 0x82a0], rbx
mov qword [rbp + 0x82a8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x8290], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x82a0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
lea rcx, [rbp + 0x2d70]
call fcn.14000e500
lea rdx, [rbp + 0x8290]
cmp qword [rbp + 0x82a8], 0xf
cmova rdx, qword [rbp + 0x8290]
movss xmm13, dword [0x1400ed584]
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x8630]
call fcn.14001d260
lea rdx, [rbp + 0x8290]
cmp qword [rbp + 0x82a8], 0xf
cmova rdx, qword [rbp + 0x8290]
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x8668]
call fcn.14001d260
mov rax, qword [0x1402856b0]
cmp byte [rax + 0x54], bl
je 0x140079b67
cmp byte [0x1402811b8], bl
jne 0x140078e32
mov rax, qword [0x14013c8b0]
mov qword [rbp + 0x370], rax
cmp byte [0x14013c8b7], bl
je 0x140078cc9
mov r8d, ebx
cmp dword [rbp - 0x60], 2
jl 0x140078c92
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmmword [rbp + 0x320]
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0x330]
movd xmm0, dword [rbp + 0x370]
xorps xmm1, xmm0
movd dword [rbp + 0x370], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmmword [rbp + 0x320]
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0x330]
movd xmm0, dword [rbp + 0x374]
xorps xmm1, xmm0
movd dword [rbp + 0x374], xmm1
jmp 0x140078cc9
lea r9, [rbp + 0x370]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140078ca0
lea rcx, [0x1402811c0]
call fcn.14009b5c0
lea rdx, [rbp + 0x370]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140078d08
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x5f20]
call fcn.14000c7d0
lea rcx, [rbp + 0x59a0]
jmp 0x140078db7
movsd xmm0, qword [0x14013c8b8]
movsd qword [rbp + 0xd8], xmm0
movzx ecx, word [0x14013c8c0]
mov word [rbp + 0xe0], cx
movzx eax, byte [0x14013c8c2]
mov byte [rbp + 0xd8], 0x53
xor byte [rbp + 0xd9], 0x37
xor byte [rbp + 0xda], 0x38
xor byte [rbp + 0xdb], 0x39
xor byte [rbp + 0xdc], 0x3a
xor byte [rbp + 0xdd], 0x3b
xor byte [rbp + 0xde], 0x3c
xor byte [rbp + 0xdf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xe0], cl
xor byte [rbp + 0xe1], 0x3f
xor al, 0x40
mov byte [rbp + 0xe2], al
lea rcx, [0x1402811c0]
call fcn.14009b5c0
lea rdx, [rbp + 0xd8]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140078dfd
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x5f40]
call fcn.14000c7d0
lea rcx, [rbp + 0x5990]
mov edx, 0xff
mov r8d, edx
mov r9d, edx
mov rbx, rax
mov dword [rsp + 0x20], 0xff
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
mov r9, rbx
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov r13, qword [rbp - 0x18]
mov rcx, r13
call fcn.1400a1bd0
xor ebx, ebx
jmp 0x140078e36
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5f60]
call fcn.14000c7d0
mov edx, 0xaa
mov r9d, 0xa9
mov r8d, 0xa5
lea rcx, [rbp + 0x5960]
jmp 0x140078dc2
mov r13, qword [rbp - 0x18]
cmp byte [0x1402811b8], 1
jne 0x1400790f2
mov rax, qword [0x14013c8c8]
mov qword [rbp + 0x378], rax
cmp byte [0x14013c8cf], 0
je 0x140078f89
mov r8d, ebx
cmp dword [rbp - 0x60], 2
jl 0x140078f57
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x330]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x378]
xorps xmm2, xmm1
movd dword [rbp + 0x378], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x37c]
xorps xmm2, xmm1
movd dword [rbp + 0x37c], xmm2
jmp 0x140078f89
lea r9, [rbp + 0x378]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140078f60
lea rcx, [0x1402811c0]
call fcn.14009b5c0
lea rdx, [rbp + 0x378]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140078fd3
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x5f80]
call fcn.14000c7d0
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x5950]
jmp 0x1400790bf
movsd xmm0, qword [0x14013c8d0]
movsd qword [rbp + 0xc8], xmm0
movzx ecx, word [0x14013c8d8]
mov word [rbp + 0xd0], cx
movzx eax, byte [0x14013c8da]
mov byte [rbp + 0xc8], 0x53
xor byte [rbp + 0xc9], 0x37
xor byte [rbp + 0xca], 0x38
xor byte [rbp + 0xcb], 0x39
xor byte [rbp + 0xcc], 0x3a
xor byte [rbp + 0xcd], 0x3b
xor byte [rbp + 0xce], 0x3c
xor byte [rbp + 0xcf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xd0], cl
xor byte [rbp + 0xd1], 0x3f
xor al, 0x40
mov byte [rbp + 0xd2], al
lea rcx, [0x1402811c0]
call fcn.14009b5c0
lea rdx, [rbp + 0xc8]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007908f
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x5fa0]
call fcn.14000c7d0
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x5940]
jmp 0x1400790bf
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5970]
call fcn.14000c7d0
xor r9d, r9d
mov edx, 0x1e
mov r8d, 0xff
lea rcx, [rbp + 0x5930]
mov dword [rsp + 0x20], 0xff
mov rbx, rax
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rbx
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
cmp byte [0x1402811b8], 2
jne 0x1400793b2
mov rax, qword [0x14013c8e0]
mov qword [rbp + 0x2a8], rax
cmp byte [0x14013c8e7], 0
je 0x140079249
xor eax, eax
mov r8d, eax
cmp dword [rbp - 0x60], 2
jl 0x140079215
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x330]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a8]
xorps xmm2, xmm1
movd dword [rbp + 0x2a8], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ac]
xorps xmm2, xmm1
movd dword [rbp + 0x2ac], xmm2
jmp 0x140079249
lea r9, [rbp + 0x2a8]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140079220
lea rcx, [0x1402811c0]
call fcn.14009b5c0
lea rdx, [rbp + 0x2a8]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140079293
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x5fc0]
call fcn.14000c7d0
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x5920]
jmp 0x14007937f
movsd xmm0, qword [0x14013c8e8]
movsd qword [rbp + 0x98], xmm0
movzx ecx, word [0x14013c8f0]
mov word [rbp + 0xa0], cx
movzx eax, byte [0x14013c8f2]
mov byte [rbp + 0x98], 0x53
xor byte [rbp + 0x99], 0x37
xor byte [rbp + 0x9a], 0x38
xor byte [rbp + 0x9b], 0x39
xor byte [rbp + 0x9c], 0x3a
xor byte [rbp + 0x9d], 0x3b
xor byte [rbp + 0x9e], 0x3c
xor byte [rbp + 0x9f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xa0], cl
xor byte [rbp + 0xa1], 0x3f
xor al, 0x40
mov byte [rbp + 0xa2], al
lea rcx, [0x1402811c0]
call fcn.14009b5c0
lea rdx, [rbp + 0x98]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007934f
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x5fe0]
call fcn.14000c7d0
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x5910]
jmp 0x14007937f
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x6000]
call fcn.14000c7d0
xor edx, edx
mov r9d, 0xdd
mov r8d, 0x70
lea rcx, [rbp + 0x5900]
mov dword [rsp + 0x20], 0xff
mov rbx, rax
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rbx
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
cmp byte [0x1402811b8], 3
jne 0x140079675
mov rax, qword [0x14013c8f8]
mov qword [rbp + 0x2b0], rax
cmp byte [0x14013c8ff], 0
je 0x140079509
xor eax, eax
mov r8d, eax
cmp dword [rbp - 0x60], 2
jl 0x1400794d5
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x330]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b0]
xorps xmm2, xmm1
movd dword [rbp + 0x2b0], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b4]
xorps xmm2, xmm1
movd dword [rbp + 0x2b4], xmm2
jmp 0x140079509
lea r9, [rbp + 0x2b0]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400794e0
lea rcx, [0x1402811c0]
call fcn.14009b5c0
lea rdx, [rbp + 0x2b0]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140079553
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x6020]
call fcn.14000c7d0
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x58f0]
jmp 0x140079642
movsd xmm0, qword [0x14013c900]
movsd qword [rbp + 0x88], xmm0
movzx ecx, word [0x14013c908]
mov word [rbp + 0x90], cx
movzx eax, byte [0x14013c90a]
mov byte [rbp + 0x88], 0x53
xor byte [rbp + 0x89], 0x37
xor byte [rbp + 0x8a], 0x38
xor byte [rbp + 0x8b], 0x39
xor byte [rbp + 0x8c], 0x3a
xor byte [rbp + 0x8d], 0x3b
xor byte [rbp + 0x8e], 0x3c
xor byte [rbp + 0x8f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x90], cl
xor byte [rbp + 0x91], 0x3f
xor al, 0x40
mov byte [rbp + 0x92], al
lea rcx, [0x1402811c0]
call fcn.14009b5c0
lea rdx, [rbp + 0x88]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007960f
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x6040]
call fcn.14000c7d0
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x58e0]
jmp 0x140079642
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x6060]
call fcn.14000c7d0
mov edx, 0xa3
mov r9d, 0xee
mov r8d, 0x35
lea rcx, [rbp + 0x58d0]
mov dword [rsp + 0x20], 0xff
mov rbx, rax
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rbx
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
cmp byte [0x1402811b8], 4
jne 0x140079914
mov rax, qword [0x14013c910]
mov qword [rbp + 0x358], rax
cmp byte [0x14013c917], 0
je 0x1400797c9
xor eax, eax
mov r8d, eax
cmp dword [rbp - 0x60], 2
jl 0x140079798
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x330]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x358]
xorps xmm2, xmm1
movd dword [rbp + 0x358], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x35c]
xorps xmm2, xmm1
movd dword [rbp + 0x35c], xmm2
jmp 0x1400797c9
lea r9, [rbp + 0x358]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400797a0
lea rcx, [0x1402811c0]
call fcn.14009b5c0
lea rdx, [rbp + 0x358]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140079813
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x6080]
call fcn.14000c7d0
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x58c0]
jmp 0x1400798e1
movsd xmm0, qword [0x14013c918]
movsd qword [rbp + 0x78], xmm0
movzx ecx, word [0x14013c920]
mov word [rbp + 0x80], cx
movzx eax, byte [0x14013c922]
mov byte [rbp + 0x78], 0x53
xor byte [rbp + 0x79], 0x37
xor byte [rbp + 0x7a], 0x38
xor byte [rbp + 0x7b], 0x39
xor byte [rbp + 0x7c], 0x3a
xor byte [rbp + 0x7d], 0x3b
xor byte [rbp + 0x7e], 0x3c
xor byte [rbp + 0x7f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x80], cl
xor byte [rbp + 0x81], 0x3f
xor al, 0x40
mov byte [rbp + 0x82], al
lea rcx, [0x1402811c0]
call fcn.14009b5c0
lea rdx, [rbp + 0x78]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1400798b1
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x60a0]
call fcn.14000c7d0
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x58b0]
jmp 0x1400798e1
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5490]
call fcn.14000c7d0
xor r9d, r9d
mov edx, 0xff
mov r8d, 0x80
lea rcx, [rbp + 0x58a0]
mov dword [rsp + 0x20], 0xff
mov rbx, rax
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rbx
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
cmp byte [0x1402811b8], 5
jne 0x14007aea0
mov rax, qword [0x14013c928]
mov qword [rbp + 0x2c0], rax
cmp byte [0x14013c92f], 0
je 0x140079a69
xor eax, eax
mov r8d, eax
cmp dword [rbp - 0x60], 2
jl 0x140079a37
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x330]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c0]
xorps xmm2, xmm1
movd dword [rbp + 0x2c0], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c4]
xorps xmm2, xmm1
movd dword [rbp + 0x2c4], xmm2
jmp 0x140079a69
lea r9, [rbp + 0x2c0]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140079a40
lea rcx, [0x1402811c0]
call fcn.14009b5c0
lea rdx, [rbp + 0x2c0]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140079aa8
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x54b0]
call fcn.14000c7d0
lea rcx, [rbp + 0x5890]
jmp 0x14007ae61
movsd xmm0, qword [0x14013c930]
movsd qword [rbp + 0x68], xmm0
movzx ecx, word [0x14013c938]
mov word [rbp + 0x70], cx
movzx eax, byte [0x14013c93a]
mov byte [rbp + 0x68], 0x53
xor byte [rbp + 0x69], 0x37
xor byte [rbp + 0x6a], 0x38
xor byte [rbp + 0x6b], 0x39
xor byte [rbp + 0x6c], 0x3a
xor byte [rbp + 0x6d], 0x3b
xor byte [rbp + 0x6e], 0x3c
xor byte [rbp + 0x6f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x70], cl
xor byte [rbp + 0x71], 0x3f
xor al, 0x40
mov byte [rbp + 0x72], al
lea rcx, [0x1402811c0]
call fcn.14009b5c0
lea rdx, [rbp + 0x68]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140079b32
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x54d0]
call fcn.14000c7d0
lea rcx, [rbp + 0x5880]
jmp 0x14007ae61
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x54f0]
call fcn.14000c7d0
xor r9d, r9d
mov edx, 0xff
mov r8d, 0xf5
lea rcx, [rbp + 0x5870]
jmp 0x14007ae6c
cmp byte [rax + 0xd5], 0
je 0x140079f4a
cmp byte [0x1402811b8], 0
jne 0x140079df4
mov rax, qword [0x14013c940]
mov qword [rbp + 0x2c8], rax
cmp byte [0x14013c947], 0
je 0x140079cc9
mov r8d, ebx
cmp dword [rbp - 0x60], 2
jl 0x140079c95
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x330]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c8]
xorps xmm2, xmm1
movd dword [rbp + 0x2c8], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2cc]
xorps xmm2, xmm1
movd dword [rbp + 0x2cc], xmm2
jmp 0x140079cc9
lea r9, [rbp + 0x2c8]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140079ca0
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0x2c8]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140079d08
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x5510]
call fcn.14000c7d0
lea rcx, [rbp + 0x5860]
jmp 0x140079d8d
movsd xmm0, qword [0x14013c948]
movsd qword [rbp + 0x58], xmm0
movzx ecx, word [0x14013c950]
mov word [rbp + 0x60], cx
movzx eax, byte [0x14013c952]
mov byte [rbp + 0x58], 0x53
xor byte [rbp + 0x59], 0x37
xor byte [rbp + 0x5a], 0x38
xor byte [rbp + 0x5b], 0x39
xor byte [rbp + 0x5c], 0x3a
xor byte [rbp + 0x5d], 0x3b
xor byte [rbp + 0x5e], 0x3c
xor byte [rbp + 0x5f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x60], cl
xor byte [rbp + 0x61], 0x3f
xor al, 0x40
mov byte [rbp + 0x62], al
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0x58]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140079dcd
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x5530]
call fcn.14000c7d0
lea rcx, [rbp + 0x5850]
mov edx, 0xff
mov r8d, edx
mov r9d, edx
mov dword [rsp + 0x20], edx
mov rbx, rax
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
mov r9, rbx
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov rbx, qword [rbp - 0x18]
mov rcx, rbx
call fcn.1400a1bd0
jmp 0x140079df8
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5550]
call fcn.14000c7d0
movdqa xmmword [rsp + 0x40], xmm8
mov r9, rax
jmp 0x140079daf
mov rbx, qword [rbp - 0x18]
cmp byte [0x1402811b8], 1
jne 0x140079e3e
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5570]
call fcn.14000c7d0
movdqa xmmword [rsp + 0x40], xmm8
mov r9, rax
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov rcx, rbx
call fcn.1400a1bd0
cmp byte [0x1402811b8], 2
jne 0x140079e84
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5590]
call fcn.14000c7d0
movdqa xmmword [rsp + 0x40], xmm8
mov r9, rax
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov rcx, rbx
call fcn.1400a1bd0
cmp byte [0x1402811b8], 3
jne 0x140079eca
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x55b0]
call fcn.14000c7d0
movdqa xmmword [rsp + 0x40], xmm8
mov r9, rax
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov rcx, rbx
call fcn.1400a1bd0
cmp byte [0x1402811b8], 4
jne 0x140079f10
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x55d0]
call fcn.14000c7d0
movdqa xmmword [rsp + 0x40], xmm8
mov r9, rax
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov rcx, rbx
call fcn.1400a1bd0
cmp byte [0x1402811b8], 5
jne 0x14007aea0
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x55f0]
call fcn.14000c7d0
movdqa xmmword [rsp + 0x40], xmm8
mov r9, rax
mov rcx, rbx
jmp 0x14007ae8a
cmp byte [0x1402811b8], 0
jne 0x14007a1c5
mov rax, qword [0x14013c958]
mov qword [rbp + 0x2d0], rax
cmp byte [0x14013c95f], 0
je 0x14007a09b
mov r8d, ebx
cmp dword [rbp - 0x60], 2
jl 0x14007a06b
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x330]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d0]
xorps xmm2, xmm1
movd dword [rbp + 0x2d0], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d4]
xorps xmm2, xmm1
movd dword [rbp + 0x2d4], xmm2
jmp 0x14007a09b
lea r9, [rbp + 0x2d0]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007a072
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0x2d0]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007a0da
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x5610]
call fcn.14000c7d0
lea rcx, [rbp + 0x5d10]
jmp 0x14007a15f
movsd xmm0, qword [0x14013c960]
movsd qword [rbp + 0x48], xmm0
movzx ecx, word [0x14013c968]
mov word [rbp + 0x50], cx
movzx eax, byte [0x14013c96a]
mov byte [rbp + 0x48], 0x53
xor byte [rbp + 0x49], 0x37
xor byte [rbp + 0x4a], 0x38
xor byte [rbp + 0x4b], 0x39
xor byte [rbp + 0x4c], 0x3a
xor byte [rbp + 0x4d], 0x3b
xor byte [rbp + 0x4e], 0x3c
xor byte [rbp + 0x4f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x50], cl
xor byte [rbp + 0x51], 0x3f
xor al, 0x40
mov byte [rbp + 0x52], al
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0x48]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007a1a1
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x5630]
call fcn.14000c7d0
lea rcx, [rbp + 0x5d00]
mov edx, 0xff
mov rbx, rax
mov dword [rsp + 0x20], edx
mov r9d, edx
mov r8d, edx
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
mov r9, rbx
lea r8, [rsp + 0x40]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov r13, qword [rbp - 0x18]
mov rcx, r13
call fcn.1400a1bd0
xor ebx, ebx
jmp 0x14007a1c9
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5650]
call fcn.14000c7d0
lea rcx, [rbp + 0x5cf0]
jmp 0x14007a15f
mov r13, qword [rbp - 0x18]
cmp byte [0x1402811b8], 1
jne 0x14007a43c
mov rax, qword [0x14013c970]
mov qword [rbp + 0x2d8], rax
cmp byte [0x14013c977], 0
je 0x14007a31a
mov r8d, ebx
cmp dword [rbp - 0x60], 2
jl 0x14007a2ea
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x330]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d8]
xorps xmm2, xmm1
movd dword [rbp + 0x2d8], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2dc]
xorps xmm2, xmm1
movd dword [rbp + 0x2dc], xmm2
jmp 0x14007a31a
lea r9, [rbp + 0x2d8]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007a2f1
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0x2d8]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007a359
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x5670]
call fcn.14000c7d0
lea rcx, [rbp + 0x5ce0]
jmp 0x14007a402
movsd xmm0, qword [0x14013c978]
movsd qword [rbp + 8], xmm0
movzx ecx, word [0x14013c980]
mov word [rbp + 0x10], cx
movzx eax, byte [0x14013c982]
mov byte [rbp + 8], 0x53
xor byte [rbp + 9], 0x37
xor byte [rbp + 0xa], 0x38
xor byte [rbp + 0xb], 0x39
xor byte [rbp + 0xc], 0x3a
xor byte [rbp + 0xd], 0x3b
xor byte [rbp + 0xe], 0x3c
xor byte [rbp + 0xf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x10], cl
xor byte [rbp + 0x11], 0x3f
xor al, 0x40
mov byte [rbp + 0x12], al
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 8]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007a3e0
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x5690]
call fcn.14000c7d0
lea rcx, [rbp + 0x5cd0]
jmp 0x14007a402
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x56b0]
call fcn.14000c7d0
lea rcx, [rbp + 0x5cc0]
mov edx, 0xff
mov dword [rsp + 0x20], edx
mov rbx, rax
mov r9d, edx
mov r8d, edx
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rbx
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
cmp byte [0x1402811b8], 2
jne 0x14007a6e5
mov rax, qword [0x14013c988]
mov qword [rbp + 0x2e0], rax
cmp byte [0x14013c98f], 0
je 0x14007a599
xor eax, eax
mov r8d, eax
cmp dword [rbp - 0x60], 2
jl 0x14007a55f
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x330]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e0]
xorps xmm2, xmm1
movd dword [rbp + 0x2e0], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e4]
xorps xmm2, xmm1
movd dword [rbp + 0x2e4], xmm2
jmp 0x14007a599
lea r9, [rbp + 0x2e0]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007a570
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0x2e0]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007a5d8
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x56d0]
call fcn.14000c7d0
lea rcx, [rbp + 0x5cb0]
jmp 0x14007a6ab
movsd xmm0, qword [0x14013c990]
movsd qword [rbp + 0xe8], xmm0
movzx ecx, word [0x14013c998]
mov word [rbp + 0xf0], cx
movzx eax, byte [0x14013c99a]
mov byte [rbp + 0xe8], 0x53
xor byte [rbp + 0xe9], 0x37
xor byte [rbp + 0xea], 0x38
xor byte [rbp + 0xeb], 0x39
xor byte [rbp + 0xec], 0x3a
xor byte [rbp + 0xed], 0x3b
xor byte [rbp + 0xee], 0x3c
xor byte [rbp + 0xef], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xf0], cl
xor byte [rbp + 0xf1], 0x3f
xor al, 0x40
mov byte [rbp + 0xf2], al
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0xe8]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007a689
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x56f0]
call fcn.14000c7d0
lea rcx, [rbp + 0x5ca0]
jmp 0x14007a6ab
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5710]
call fcn.14000c7d0
lea rcx, [rbp + 0x5c90]
mov edx, 0xff
mov dword [rsp + 0x20], edx
mov rbx, rax
mov r9d, edx
mov r8d, edx
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rbx
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
cmp byte [0x1402811b8], 3
jne 0x14007a985
mov rax, qword [0x14013c9a0]
mov qword [rbp + 0x2e8], rax
cmp byte [0x14013c9a7], 0
je 0x14007a839
xor eax, eax
mov r8d, eax
cmp dword [rbp - 0x60], 2
jl 0x14007a808
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x330]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e8]
xorps xmm2, xmm1
movd dword [rbp + 0x2e8], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ec]
xorps xmm2, xmm1
movd dword [rbp + 0x2ec], xmm2
jmp 0x14007a839
lea r9, [rbp + 0x2e8]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007a810
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0x2e8]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007a878
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x5730]
call fcn.14000c7d0
lea rcx, [rbp + 0x5c60]
jmp 0x14007a94b
movsd xmm0, qword [0x14013c9a8]
movsd qword [rbp + 0xb8], xmm0
movzx ecx, word [0x14013c9b0]
mov word [rbp + 0xc0], cx
movzx eax, byte [0x14013c9b2]
mov byte [rbp + 0xb8], 0x53
xor byte [rbp + 0xb9], 0x37
xor byte [rbp + 0xba], 0x38
xor byte [rbp + 0xbb], 0x39
xor byte [rbp + 0xbc], 0x3a
xor byte [rbp + 0xbd], 0x3b
xor byte [rbp + 0xbe], 0x3c
xor byte [rbp + 0xbf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xc0], cl
xor byte [rbp + 0xc1], 0x3f
xor al, 0x40
mov byte [rbp + 0xc2], al
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0xb8]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007a929
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x5750]
call fcn.14000c7d0
lea rcx, [rbp + 0x5c80]
jmp 0x14007a94b
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5770]
call fcn.14000c7d0
lea rcx, [rbp + 0x5c70]
mov edx, 0xff
mov dword [rsp + 0x20], edx
mov rbx, rax
mov r9d, edx
mov r8d, edx
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rbx
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
cmp byte [0x1402811b8], 4
jne 0x14007ac25
mov rax, qword [0x14013c9b8]
mov qword [rbp + 0x2f0], rax
cmp byte [0x14013c9bf], 0
je 0x14007aad9
xor eax, eax
mov r8d, eax
cmp dword [rbp - 0x60], 2
jl 0x14007aaa8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x330]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f0]
xorps xmm2, xmm1
movd dword [rbp + 0x2f0], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f4]
xorps xmm2, xmm1
movd dword [rbp + 0x2f4], xmm2
jmp 0x14007aad9
lea r9, [rbp + 0x2f0]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007aab0
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0x2f0]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007ab18
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x5790]
call fcn.14000c7d0
lea rcx, [rbp + 0x5c50]
jmp 0x14007abeb
movsd xmm0, qword [0x14013c9c0]
movsd qword [rbp + 0xa8], xmm0
movzx ecx, word [0x14013c9c8]
mov word [rbp + 0xb0], cx
movzx eax, byte [0x14013c9ca]
mov byte [rbp + 0xa8], 0x53
xor byte [rbp + 0xa9], 0x37
xor byte [rbp + 0xaa], 0x38
xor byte [rbp + 0xab], 0x39
xor byte [rbp + 0xac], 0x3a
xor byte [rbp + 0xad], 0x3b
xor byte [rbp + 0xae], 0x3c
xor byte [rbp + 0xaf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xb0], cl
xor byte [rbp + 0xb1], 0x3f
xor al, 0x40
mov byte [rbp + 0xb2], al
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0xa8]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007abc9
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x57b0]
call fcn.14000c7d0
lea rcx, [rbp + 0x5c40]
jmp 0x14007abeb
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x57d0]
call fcn.14000c7d0
lea rcx, [rbp + 0x5c30]
mov edx, 0xff
mov dword [rsp + 0x20], edx
mov rbx, rax
mov r9d, edx
mov r8d, edx
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm7
mov r9, rbx
lea r8, [rsp + 0x40]
movq rdx, xmm0
mov rcx, r13
call fcn.1400a1bd0
cmp byte [0x1402811b8], 5
jne 0x14007aea0
mov rax, qword [str.f_R_CYeCJLYOIO_L_]
mov qword [rbp + 0x2f8], rax
cmp byte [0x14013c9d7], 0
je 0x14007ad79
xor eax, eax
mov r8d, eax
cmp dword [rbp - 0x60], 2
jl 0x14007ad48
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0x330]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f8]
xorps xmm2, xmm1
movd dword [rbp + 0x2f8], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm10
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x310]
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x320]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2fc]
xorps xmm2, xmm1
movd dword [rbp + 0x2fc], xmm2
jmp 0x14007ad79
lea r9, [rbp + 0x2f8]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007ad50
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0x2f8]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007adb8
lea rdx, str.Pickaxe
lea rcx, [rbp + 0x57f0]
call fcn.14000c7d0
lea rcx, [rbp + 0x5c20]
jmp 0x14007ae61
movsd xmm0, qword [0x14013c9d8]
movsd qword [rbp + 0x30], xmm0
movzx ecx, word [0x14013c9e0]
mov word [rbp + 0x38], cx
movzx eax, byte [0x14013c9e2]
mov byte [rbp + 0x30], 0x53
xor byte [rbp + 0x31], 0x37
xor byte [rbp + 0x32], 0x38
xor byte [rbp + 0x33], 0x39
xor byte [rbp + 0x34], 0x3a
xor byte [rbp + 0x35], 0x3b
xor byte [rbp + 0x36], 0x3c
xor byte [rbp + 0x37], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x38], cl
xor byte [rbp + 0x39], 0x3f
xor al, 0x40
mov byte [rbp + 0x3a], al
lea rcx, [0x140281140]
call fcn.14009b5c0
lea rdx, [rbp + 0x30]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007ae3f
lea rdx, str.Building_Plan
lea rcx, [rbp + 0x5810]
call fcn.14000c7d0
lea rcx, [rbp + 0x5c10]
jmp 0x14007ae61
lea rcx, [rbp + 0x8290]
call fcn.14009b5c0
mov rdx, rax
lea rcx, [rbp + 0x5830]
call fcn.14000c7d0
lea rcx, [rbp + 0x5c00]
mov edx, 0xff
mov r9d, edx
mov r8d, edx
mov dword [rsp + 0x20], 0xff
mov rbx, rax
call fcn.140066820
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
mov r9, rbx
mov rcx, r13
movaps xmm0, xmm6
unpcklps xmm0, xmm7
lea r8, [rsp + 0x40]
movq rdx, xmm0
call fcn.1400a1bd0
nop
lea rcx, [rbp + 0x8290]
call fcn.14000e500
nop
lea rcx, [rbp + 0x8460]
call fcn.14000e500
lea rcx, [rbp + 0x8440]
call fcn.14000e500
mov rbx, qword [0x1402856b0]
xor eax, eax
cmp dword [0x140285334], eax
je 0x14007aedc
mov dword [0x140285334], eax
cmp dword [0x14028535c], 0
je 0x14007aeeb
mov dword [0x14028535c], eax
cmp dword [0x140285358], 0
je 0x14007aefa
mov dword [0x140285358], eax
movabs rax, 0xff00ff00ff00ff00
mov rcx, qword [rbp + 0x1288]
xor rcx, rax
lea rdx, [rbp + 0x8a08]
mov qword [rdx], rcx
mov rax, qword [rbp - 0x58]
add rax, 0x28
mov qword [rbp - 0x58], rax
mov r13, qword [rbp - 0x18]
cmp rax, qword [rbp + 0x1238]
je 0x14007af49
movabs rbx, 0xff00ff00ff00ff00
jmp 0x14006d8a0
mov rbx, qword [0x1402856b0]
jmp 0x14007af6e
movss xmm13, dword [rbp + 0x134]
movss xmm14, dword [rbp + 0x130]
movss xmm15, dword [rbp + 0x12c]
mov r15, qword [rbp + 0x1240]
xor r12d, r12d
mov rcx, qword [0x1402851f8]
test rcx, rcx
je 0x14007c3fa
cmp byte [rbx + 0x59], 0
je 0x14007c3fa
add rcx, 0x310
call fcn.140063300
mov rbx, rax
mov rcx, qword [0x1402851f8]
add rcx, 0x198
call fcn.140063300
movsd qword [rbp + 0x8288], xmm9
movsd qword [rbp + 0x8280], xmm9
movsd qword [rbp + 0x8278], xmm9
lea rcx, [rax + 0x168]
mov r8d, 0x18
lea rdx, [rbp + 0x8278]
call fcn.1400afe00
movsd qword [rbp + 0x2620], xmm9
movaps xmm8, xmm9
movaps xmm10, xmm9
mov rax, qword [0x1402856b0]
cmp byte [rax + 0x66], 0
je 0x14007b1a6
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14007b01d
lea rcx, [rbx + 0x580]
call fcn.140063300
lea rdx, [rax + 0x2940]
lea rcx, [rbp + 0x7ee0]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x4c0], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x4d0], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x4e0], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x4f0], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x500], xmm1
lea rdx, [rbx + 0x1c0]
lea rcx, [rbp + 0x7e88]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x450], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x460], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x470], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x480], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x490], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x4a0], xmm1
lea rdx, [rbp + 0x6f60]
lea rcx, [rbp + 0x450]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x510], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x520], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x530], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x540], xmm1
lea rdx, [rbp + 0x7620]
lea rcx, [rbp + 0x4b0]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x550], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x560], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x570], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x580], xmm1
lea r8, [rbp + 0x510]
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x6fa0]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movaps xmm6, xmm2
unpcklpd xmm6, xmm1
movaps xmm7, xmm0
mov rax, qword [0x1402856b0]
movaps xmm8, xmm6
unpckhpd xmm8, xmm6
movaps xmm10, xmm6
jmp 0x14007b5c7
cmp byte [rax + 0x6c], 0
je 0x14007b2d6
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14007b1cd
lea rcx, [rbx + 0x580]
call fcn.140063300
lea rdx, [rax + 0x1920]
lea rcx, [rbp + 0x7e30]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x4c0], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x4d0], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x4e0], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x4f0], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x500], xmm1
lea rdx, [rbx + 0x1c0]
lea rcx, [rbp + 0x7dd8]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x450], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x460], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x470], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x480], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x490], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x4a0], xmm1
lea rdx, [rbp + 0x6fe0]
lea rcx, [rbp + 0x450]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x510], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x520], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x530], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x540], xmm1
lea rdx, [rbp + 0x7020]
lea rcx, [rbp + 0x4b0]
call fcn.140099990
lea rcx, [rbp + 0x7060]
jmp 0x14007b401
cmp byte [rax + 0x6d], 0
je 0x14007b486
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14007b2fd
lea rcx, [rbx + 0x580]
call fcn.140063300
lea rdx, [rax + 0x2a0]
lea rcx, [rbp + 0x7d80]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x4c0], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x4d0], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x4e0], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x4f0], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x500], xmm1
lea rdx, [rbx + 0x1c0]
lea rcx, [rbp + 0x7d28]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x450], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x460], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x470], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x480], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x490], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x4a0], xmm1
lea rdx, [rbp + 0x70a0]
lea rcx, [rbp + 0x450]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x510], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x520], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x530], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x540], xmm1
lea rdx, [rbp + 0x70e0]
lea rcx, [rbp + 0x4b0]
call fcn.140099990
lea rcx, [rbp + 0x7120]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x550], xmm0
movaps xmmword [rbp + 0x560], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x570], xmm0
movaps xmmword [rbp + 0x580], xmm1
lea r8, [rbp + 0x510]
lea rdx, [rbp + 0x550]
call fcn.140082790
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movaps xmm6, xmm2
unpcklpd xmm6, xmm1
movaps xmm7, xmm0
mov rax, qword [0x1402856b0]
movaps xmm8, xmm6
unpckhpd xmm8, xmm6
movaps xmm10, xmm6
jmp 0x14007b5c7
cmp byte [rax + 0x6e], 0
je 0x14007b5b6
lea rcx, [rbx + 0x570]
call fcn.140063300
test rax, rax
jne 0x14007b4ad
lea rcx, [rbx + 0x580]
call fcn.140063300
lea rdx, [rax + 0xc0]
lea rcx, [rbp + 0x7cd0]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x4c0], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x4d0], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x4e0], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x4f0], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x500], xmm1
lea rdx, [rbx + 0x1c0]
lea rcx, [rbp + 0x7c78]
call fcn.1400632a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x450], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x460], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x470], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbp + 0x480], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x490], xmm0
movsd xmm1, qword [rax + 0x50]
movsd qword [rbp + 0x4a0], xmm1
lea rdx, [rbp + 0x7160]
lea rcx, [rbp + 0x450]
call fcn.140099990
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x510], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x520], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x530], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x540], xmm1
lea rdx, [rbp + 0x71a0]
lea rcx, [rbp + 0x4b0]
call fcn.140099990
lea rcx, [rbp + 0x71e0]
jmp 0x14007b401
movsd xmm7, qword [rbp + 0x2620]
movaps xmm6, xmm9
unpcklpd xmm6, xmm9
cmp byte [rax + 0xb0], 0
je 0x14007bffd
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Dragons_Breath_Sniper
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14007b6db
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Storm_Scout
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14007b6db
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Storm_Scout_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14007b6db
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Hunting_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14007b6db
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Explosive_Repeater_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14007b6db
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Bolt_Action_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14007b6db
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Suppressed_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14007b6db
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Lever_Action_Rifle
call sub.VCRUNTIME140.dll_strstr
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Boom_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007b735
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x140140c98]
lea rdx, [rbp + 0x6198]
jmp 0x14007bfa0
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Reaper_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007b7a3
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1400ed528]
movss xmm0, dword [0x140140cac]
lea rdx, [rbp + 0x61b0]
jmp 0x14007bfb4
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Warforged_Assault_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007b811
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1400ed524]
movss xmm0, dword [0x140140cbc]
lea rdx, [rbp + 0x61c8]
jmp 0x14007bfb4
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Enforcer_AR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007b87f
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1400ed524]
movss xmm0, dword [0x140140cbc]
lea rdx, [rbp + 0x61f8]
jmp 0x14007bfb4
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.The_Machinists_personal_Combat_Assault_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007b8ed
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1400ed524]
movss xmm0, dword [0x140140cbc]
lea rdx, [rbp + 0x6228]
jmp 0x14007bfb4
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Hand_Cannon
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007b95a
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm15
movss xmm0, dword [0x140140ca8]
lea rdx, [rbp + 0x6240]
jmp 0x14007bfba
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Tactical_Assault_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007b9c8
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1400ed524]
movss xmm0, dword [0x140140cbc]
lea rdx, [rbp + 0x6258]
jmp 0x14007bfb4
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Nemesis_AR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007ba36
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1400ed524]
movss xmm0, dword [0x140140cbc]
lea rdx, [rbp + 0x6270]
jmp 0x14007bfb4
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Striker_AR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007baa4
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1400ed524]
movss xmm0, dword [0x140140cbc]
lea rdx, [rbp + 0x6120]
jmp 0x14007bfb4
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Huntress_DMR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007bb12
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1400ed51c]
movss xmm0, dword [0x140140cc0]
lea rdx, [rbp + 0x61e0]
jmp 0x14007bfb4
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.DrumGun
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007bb7f
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm13
movss xmm0, dword [0x140140cb8]
lea rdx, [rbp + 0x60d8]
jmp 0x14007bfba
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Harbinger_SMG
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007bbec
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm13
movss xmm0, dword [0x140140cb4]
lea rdx, [rbp + 0x60f0]
jmp 0x14007bfba
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Heavy_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14007bf6b
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Hunter_Bolt_Action_Sniper
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14007bf6b
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Cobra_DMR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14007bf20
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, [0x14013cdfc]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14007bf20
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Thermal_DMR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14007bf20
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Automatic_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007bcfa
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x140140ca0]
lea rdx, [rbp + 0x6108]
jmp 0x14007bfa0
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Hyper_SMG
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007bd67
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm13
movss xmm0, dword [0x140140cb4]
lea rdx, [rbp + 0x6138]
jmp 0x14007bfba
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Thunder_Burst_SMG
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007bdd4
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm13
movss xmm0, dword [0x140140cb4]
lea rdx, [rbp + 0x6150]
jmp 0x14007bfba
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Midas_DrumGun
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007be41
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm13
movss xmm0, dword [0x140140cb4]
lea rdx, [rbp + 0x6168]
jmp 0x14007bfba
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, str.Pistol
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007beae
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm15
movss xmm0, dword [0x140140cb0]
lea rdx, [rbp + 0x6180]
jmp 0x14007bfba
lea rcx, [0x140281140]
call fcn.14009b5c0
mov rcx, rax
lea rdx, [0x14013ce68]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14007bffd
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1400ed524]
movss xmm0, dword [0x140140cbc]
lea rdx, [rbp + 0x6288]
jmp 0x14007bfb4
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1400ed4d4]
movss xmm0, dword [0x140140ca4]
lea rdx, [rbp + 0x60c0]
jmp 0x14007bfb4
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [0x1402856b8]
call fcn.14007dbe0
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x140140c9c]
lea rdx, [rbp + 0x6210]
movups xmm1, xmmword [rbp + 0x8278]
movaps xmmword [rsp + 0x50], xmm1
movss xmm1, dword [0x140140b80]
movss dword [rsp + 0x28], xmm1
movsd xmm2, qword [rbp + 0x8288]
movss dword [rsp + 0x20], xmm0
movsd qword [rsp + 0x60], xmm2
movaps xmmword [rbp - 0x40], xmm6
movsd qword [rbp - 0x30], xmm7
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x40]
mov rcx, r13
call fcn.140081e90
movups xmm6, xmmword [rax]
movaps xmm8, xmm6
movaps xmm10, xmm6
unpckhpd xmm8, xmm6
movsd xmm7, qword [rax + 0x10]
movaps xmmword [rsp + 0x50], xmm6
movsd qword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x5d70]
call fcn.140099da0
movsd xmm11, qword [rax]
movsd xmm12, qword [rax + 8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x84e0], xmm0
mov rdx, rbx
mov rcx, qword [0x140285678]
call fcn.140081670
test al, al
je 0x14007c06a
movss xmm0, dword [0x14025763c]
movss xmm3, dword [0x140257638]
movss xmm2, dword [0x140257634]
movss xmm1, dword [0x140257630]
lea rcx, [rbp + 0x5d60]
jmp 0x14007c091
movss xmm0, dword [0x14025764c]
movss xmm3, dword [0x140257648]
movss xmm2, dword [0x140257644]
movss xmm1, dword [0x140257640]
lea rcx, [rbp + 0x5d50]
movss dword [rsp + 0x20], xmm0
call fcn.140066870
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x84e0], xmm0
mov rdi, qword [0x1402856b0]
ucomisd xmm10, xmm9
jp 0x14007c104
jne 0x14007c104
ucomisd xmm8, xmm9
jp 0x14007c0c3
je 0x14007c40b
mov eax, dword [rdi + 4]
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2pd xmm3, xmm3
mov eax, dword [rdi]
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
cvtdq2pd xmm2, xmm2
movaps xmm1, xmm8
movaps xmm0, xmm10
call fcn.14007fa60
movss xmm1, dword [rdi + 0x94]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
jb 0x14007c40b
cmp byte [rdi + 0x5a], 0
je 0x14007c135
mov ecx, dword [rdi + 0xc4]
call fcn.14007fa00
test ax, ax
js 0x14007c123
call fcn.140081640
test al, al
je 0x14007c12e
mov rdx, rbx
mov rcx, r13
call fcn.1400b4620
mov rdi, qword [0x1402856b0]
cmp byte [rdi + 0x6a], 0
je 0x14007c28b
mov rdx, rbx
mov rcx, qword [0x140285678]
call fcn.140081670
test al, al
je 0x14007c40b
mov rcx, qword [0x1402856b0]
cmp byte [rcx + 0x67], 0
je 0x14007c280
call fcn.140021a50
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x5d40]
call fcn.140066820
mov rcx, rax
call fcn.14001e6a0
mov r9d, eax
cvtpd2ps xmm7, xmm11
movss dword [rbp + 0xb98], xmm7
cvtpd2ps xmm6, xmm12
movss dword [rbp + 0xb9c], xmm6
mov rcx, qword [0x1402856b0]
mov eax, dword [rcx + 4]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xba0], xmm0
movss dword [rbp + 0xba4], xmm1
movss dword [rsp + 0x20], xmm15
lea r8, [rbp + 0xb98]
lea rdx, [rbp + 0xba0]
mov rcx, rbx
call fcn.1400369e0
call fcn.140021a50
mov rbx, rax
lea rcx, [rbp + 0x84e0]
call fcn.14001e6a0
mov r9d, eax
movss dword [rbp + 0xba8], xmm7
movss dword [rbp + 0xbac], xmm6
mov rcx, qword [0x1402856b0]
mov eax, dword [rcx + 4]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xbb0], xmm0
movss dword [rbp + 0xbb4], xmm1
movss dword [rsp + 0x20], xmm14
lea r8, [rbp + 0xba8]
lea rdx, [rbp + 0xbb0]
mov rcx, rbx
call fcn.1400369e0
mov rcx, qword [0x1402856b0]
mov ecx, dword [rcx + 0xc4]
jmp 0x14007c3cf
cmp byte [rdi + 0x67], 0
je 0x14007c3c9
call fcn.140021a50
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x5d30]
call fcn.140066820
mov rcx, rax
call fcn.14001e6a0
mov r9d, eax
cvtpd2ps xmm7, xmm11
movss dword [rbp + 0xbb8], xmm7
cvtpd2ps xmm6, xmm12
movss dword [rbp + 0xbbc], xmm6
mov rcx, qword [0x1402856b0]
mov eax, dword [rcx + 4]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xbc0], xmm0
movss dword [rbp + 0xbc4], xmm1
movss dword [rsp + 0x20], xmm15
lea r8, [rbp + 0xbb8]
lea rdx, [rbp + 0xbc0]
mov rcx, rbx
call fcn.1400369e0
call fcn.140021a50
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x5d20]
call fcn.140066820
mov rcx, rax
call fcn.14001e6a0
mov r9d, eax
movss dword [rbp + 0xbc8], xmm7
movss dword [rbp + 0xbcc], xmm6
mov rcx, qword [0x1402856b0]
mov eax, dword [rcx + 4]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xbd0], xmm0
movss dword [rbp + 0xbd4], xmm1
movss dword [rsp + 0x20], xmm14
lea r8, [rbp + 0xbc8]
lea rdx, [rbp + 0xbd0]
mov rcx, rbx
call fcn.1400369e0
mov rdi, qword [0x1402856b0]
mov ecx, dword [rdi + 0xc4]
call fcn.14007fa00
test ax, ax
js 0x14007c3e2
call fcn.140081640
test al, al
je 0x14007c40b
cvtpd2ps xmm2, xmm12
cvtpd2ps xmm1, xmm11
mov rcx, qword [0x140285678]
call fcn.1400a1190
jmp 0x14007c40b
mov dword [0x140227fec], 0x7f7fffff
mov qword [0x1402851f8], r12
movabs rax, 0xff00ff00ff00ff00
xor rax, r15
lea rcx, [rbp + 0x8a08]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x8930]
xor rcx, rsp
call fcn.1400dab60
lea r11, [rsp + 0x8ae0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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 fcn.140013f10
nop
call fcn.140013f10
nop
call fcn.140013f10
int3