Function at 0x140068d80
Capabilities:
Encode data using xor
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x12a0]
mov eax, 0x13a0
call fcn.1400a0350
sub rsp, rax
movaps xmmword [rsp + 0x1390], xmm6
movaps xmmword [rsp + 0x1380], xmm7
movaps xmmword [rsp + 0x1370], xmm8
movaps xmmword [rsp + 0x1360], xmm9
movaps xmmword [rsp + 0x1350], xmm10
movaps xmmword [rsp + 0x1340], xmm11
movaps xmmword [rsp + 0x1330], xmm12
movaps xmmword [rsp + 0x1320], xmm13
movaps xmmword [rsp + 0x1310], xmm14
movaps xmmword [rsp + 0x1300], xmm15
mov rax, qword [0x14011f040]
xor rax, rsp
mov qword [rbp + 0x11f0], rax
cmp byte [0x140131ca1], 0
je 0x1400758c6
mov dword [rbp + 0x690], 0x44200000
mov dword [rbp + 0x694], 0x43fa0000
xor edx, edx
lea rcx, [rbp + 0x690]
call fcn.1400161c0
movsd xmm1, qword [str.vZUXWDYU_WIPK_]
movsd qword [rbp + 0x3c0], xmm1
mov ecx, dword [0x140110830]
mov dword [rbp + 0x3c8], ecx
movzx eax, word [0x140110834]
mov word [rbp + 0x3cc], ax
mov r14d, dword [0x14011f090]
movdqa xmm13, xmmword [0x140112570]
movdqa xmm8, xmmword [0x1401125a0]
movdqa xmmword [rbp + 0x60], xmm8
movdqa xmm14, xmmword [str.11117777]
movdqa xmm9, xmmword [0x1401128b0]
movdqa xmm10, xmmword [0x1401124f0]
movdqa xmm12, xmmword [0x140112510]
movdqa xmm11, xmmword [0x140112500]
cmp byte [0x140110835], dl
je 0x140069050
xor r8d, r8d
cmp r14d, 2
jl 0x140069011
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, dword [str.vZUXWDYU_WIPK_]
xorps xmm1, xmm0
movd dword [rbp + 0x3c0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, dword [rbp + 0x3c4]
xorps xmm1, xmm0
movd dword [rbp + 0x3c4], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, ecx
xorps xmm1, xmm0
movd dword [rbp + 0x3c8], xmm1
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x3c0]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140069020
xor edx, edx
mov r8d, 0x10b
lea rcx, [rbp + 0x3c0]
call fcn.140012820
test al, al
je 0x1400758c1
movss xmm6, dword [0x1401121e8]
movss dword [rsp + 0x20], xmm6
xorps xmm15, xmm15
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1080]
call fcn.140009a10
mov rdx, rax
mov ecx, 0x15
call fcn.140015d10
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1070]
call fcn.140009a10
mov rdx, rax
mov ecx, 0x16
call fcn.140015d10
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1060]
call fcn.140009a10
mov rdx, rax
mov ecx, 0x17
call fcn.140015d10
movss xmm0, dword [0x140112208]
movss dword [rsp + 0x20], xmm0
movss xmm7, dword [0x14011221c]
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1050]
call fcn.140009a10
mov rdx, rax
mov ecx, 0x12
call fcn.140015d10
movss xmm1, dword [0x1401122f8]
mov ecx, 0xb
call fcn.140015dc0
movss xmm1, dword [0x140112310]
mov ecx, 2
call fcn.140015dc0
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xd90]
call fcn.140009a10
mov rdx, rax
mov ecx, 7
call fcn.140015d10
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1040]
call fcn.140009a10
mov rdx, rax
mov ecx, 8
call fcn.140015d10
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1030]
call fcn.140009a10
mov rdx, rax
mov ecx, 9
call fcn.140015d10
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1020]
call fcn.140009a10
mov rdx, rax
mov ecx, 8
call fcn.140015d10
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1010]
call fcn.140009a10
mov rdx, rax
mov ecx, 9
call fcn.140015d10
mov r13, qword [0x1413fbc90]
mov r15d, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov ebx, 0x73
lea rdi, [0x1414340c0]
mov eax, dword [r15 + rax]
cmp dword [0x141434090], eax
jle 0x14006927e
lea rcx, [0x141434090]
call fcn.14009e860
cmp dword [0x141434090], 0xffffffff
jne 0x14006927e
lea r9, [0x1400099f0]
mov r8d, ebx
mov edx, 8
mov rcx, rdi
call fcn.14000aae0
nop
lea rcx, [0x141434090]
call fcn.14009e7f4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x141434068], eax
jle 0x1400692c2
lea rcx, [0x141434068]
call fcn.14009e860
cmp dword [0x141434068], 0xffffffff
jne 0x1400692c2
mov qword [0x141434088], 0
lea rcx, [0x141434068]
call fcn.14009e7f4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea rsi, [0x141434460]
mov eax, dword [r15 + rax]
cmp dword [0x1414347f8], eax
jle 0x14006931a
lea rcx, [0x1414347f8]
call fcn.14009e860
cmp dword [0x1414347f8], 0xffffffff
jne 0x14006931a
lea r9, [0x1400099f0]
mov r8, rbx
mov edx, 8
mov rcx, rsi
call fcn.14000aae0
nop
lea rcx, [0x1414347f8]
call fcn.14009e7f4
cmp byte [0x141432d30], 0
jne 0x140069436
xor ebx, ebx
nop dword [rax]
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
movss xmm7, dword [rcx + 0x14]
movss xmm6, dword [rcx + 0x1c]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm8, eax
cvtdq2ps xmm8, xmm8
mulss xmm8, xmm6
divss xmm8, dword [0x1401123d4]
addss xmm8, xmm7
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
movss xmm7, dword [rcx + 0x10]
movss xmm6, dword [rcx + 0x18]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
divss xmm0, dword [0x1401123d4]
addss xmm0, xmm7
movss dword [rbx + rdi], xmm0
movss dword [rbx + rdi + 4], xmm8
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x51eb851f
imul r8d
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x64
sub r8d, ecx
sub r8d, 0x73
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x51eb851f
imul r8d
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x64
sub r8d, ecx
sub r8d, 0x73
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbx + rsi], xmm0
movss dword [rbx + rsi + 4], xmm6
add rbx, 8
cmp rbx, 0x398
jl 0x140069330
mov byte [0x141432d30], 1
movss xmm7, dword [0x14011221c]
movdqa xmm8, xmmword [rbp + 0x60]
mov rax, qword [0x1413fbc90]
movsd xmm0, qword [rax + 0x118]
movsd qword [rbp + 0x1160], xmm0
xor r15d, r15d
lea rsi, [0x1414340c4]
movss xmm6, dword [0x14011234c]
mov r14d, 0x73
nop word [rax + rax]
lea ecx, [r15 + 1]
cmp ecx, 0x73
jge 0x140069565
lea rbx, [rsi + 4]
movsxd rax, ecx
lea rdi, [rdi + rax*8]
mov r12d, r14d
sub r12d, ecx
lea r14, [0x1414340c0]
nop word [rax + rax]
movss xmm1, dword [rbx + 4]
subss xmm1, dword [rsi]
movss xmm0, dword [rbx]
subss xmm0, dword [rsi - 4]
call sub.api_ms_win_crt_math_l1_1_0.dll__hypotf
divss xmm0, xmm6
movaps xmm1, xmm7
subss xmm1, xmm0
comiss xmm1, xmm15
jbe 0x140069546
mov dword [rbp + 0x8c8], 0x3f800000
mov dword [rbp + 0x8cc], 0x3f800000
mov dword [rbp + 0x8d0], 0x3f800000
mov rax, qword [0x1413fbc90]
movups xmm0, xmmword [rbp + 0x8c8]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm1
shufps xmm0, xmm0, 0x39
movups xmmword [rbp + 0x8c8], xmm0
movups xmmword [rbp + 0x240], xmm0
mulss xmm1, dword [rax + 0x1550]
movss dword [rbp + 0x24c], xmm1
lea rcx, [rbp + 0x240]
call fcn.14000b9d0
lea rdx, [r14 + r15*8]
movss dword [rsp + 0x20], xmm7
mov r9d, eax
mov r8, rdi
lea rcx, [r13 + 0x1e18]
call fcn.140027b70
add rdi, 8
add rbx, 8
sub r12, 1
jne 0x1400694a0
mov r14d, 0x73
lea rdi, [0x1414340c0]
movss xmm1, dword [rbp + 0x1164]
subss xmm1, dword [rsi]
movss xmm0, dword [rbp + 0x1160]
subss xmm0, dword [rsi - 4]
call sub.api_ms_win_crt_math_l1_1_0.dll__hypotf
divss xmm0, dword [0x140112348]
movaps xmm1, xmm7
subss xmm1, xmm0
comiss xmm1, xmm15
jbe 0x14006961e
mov dword [rbp + 0x8d8], 0x3f800000
mov dword [rbp + 0x8dc], 0x3f800000
mov dword [rbp + 0x8e0], 0x3f800000
mov rax, qword [0x1413fbc90]
movups xmm0, xmmword [rbp + 0x8d8]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm1
shufps xmm0, xmm0, 0x39
movups xmmword [rbp + 0x8d8], xmm0
movups xmmword [rbp + 0x240], xmm0
mulss xmm1, dword [rax + 0x1550]
movss dword [rbp + 0x24c], xmm1
lea rcx, [rbp + 0x240]
call fcn.14000b9d0
lea r8, [rdi + r15*8]
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea rdx, [rbp + 0x1160]
lea rcx, [r13 + 0x1e18]
call fcn.140027b70
inc r15d
add rsi, 8
cmp r15d, 0x73
jl 0x140069470
mov r8, qword [0x1413fbc90]
movss xmm3, dword [r8 + 0x18]
xor r12d, r12d
mov eax, r12d
lea r10, [0x1414340c4]
mov r14d, dword [0x14011f090]
mov ebx, 0x73
lea r9, [0x141434460]
nop dword [rax]
movaps xmm0, xmm3
mulss xmm0, dword [r9 + rax]
addss xmm0, dword [rax + rdi]
movss dword [rax + rdi], xmm0
lea rcx, [rax + r10]
movaps xmm0, xmm3
mulss xmm0, dword [r9 + rax + 4]
addss xmm0, dword [rcx]
movss dword [rcx], xmm0
mov rdx, qword [r8 + 0x19f8]
movss xmm1, dword [rdx + 0x10]
movss xmm2, dword [rax + rdi]
comiss xmm1, xmm2
jbe 0x1400696af
movss xmm0, dword [rdx + 0x18]
addss xmm0, xmm1
movss dword [rax + rdi], xmm0
jmp 0x1400696c1
movaps xmm0, xmm1
addss xmm0, dword [rdx + 0x18]
comiss xmm2, xmm0
jbe 0x1400696c1
movss dword [rax + rdi], xmm1
mov rdx, qword [r8 + 0x19f8]
movss xmm1, dword [rdx + 0x14]
movss xmm2, dword [rcx]
movss xmm0, dword [rdx + 0x1c]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x1400696e5
movss dword [rcx], xmm0
jmp 0x1400696ee
comiss xmm2, xmm0
jbe 0x1400696ee
movss dword [rcx], xmm1
add rax, 8
sub rbx, 1
jne 0x140069660
movss xmm0, dword [0x14011f0b4]
addss xmm0, dword [0x1401123f8]
movss dword [0x14011f0b4], xmm0
call fcn.140016600
mov rax, qword [str.dZG_W_K9izzsyj8]
mov qword [rbp + 0xb0], rax
cmp byte [0x140110fe7], r12b
je 0x140069859
mov r8d, r12d
cmp r14d, 2
jl 0x140069820
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm8
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb0]
xorps xmm2, xmm1
movd dword [rbp + 0xb0], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb4]
xorps xmm2, xmm1
movd dword [rbp + 0xb4], xmm2
jmp 0x140069859
lea r9, [rbp + 0xb0]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140069830
xorps xmm0, xmm0
movups xmmword [rbp + 0x11d0], xmm0
mov qword [rbp + 0x11e0], r12
mov qword [rbp + 0x11e8], r12
lea rax, [rbp + 0xb0]
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rax + r8], r12b
jne 0x140069882
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x11d0]
call fcn.14009c8e0
nop
mov eax, dword [str.sZYWYC8]
mov dword [rbp - 8], eax
movzx ecx, word [0x140111820]
mov word [rbp - 4], cx
movzx eax, byte [0x140111822]
mov byte [rbp - 8], 0x41
xor byte [rbp - 7], 0x33
xor byte [rbp - 6], 0x34
xor byte [rbp - 5], 0x35
xor cl, 0x36
mov byte [rbp - 4], cl
xor byte [rbp - 3], 0x37
xor al, 0x38
mov byte [rbp - 2], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x11b0], xmm0
mov qword [rbp + 0x11c0], r12
mov qword [rbp + 0x11c8], r12
lea rax, [rbp - 8]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140069900
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x11b0]
call fcn.14009c8e0
nop
mov eax, dword [str.qXZDD8]
mov dword [rbp - 0x10], eax
movzx ecx, word [0x140110dd4]
mov word [rbp - 0xc], cx
movzx eax, byte [0x140110dd6]
mov byte [rbp - 0x10], 0x43
xor byte [rbp - 0xf], 0x33
xor byte [rbp - 0xe], 0x34
xor byte [rbp - 0xd], 0x35
xor cl, 0x36
mov byte [rbp - 0xc], cl
xor byte [rbp - 0xb], 0x37
xor al, 0x38
mov byte [rbp - 0xa], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x1190], xmm0
mov qword [rbp + 0x11a0], r12
mov qword [rbp + 0x11a8], r12
lea rax, [rbp - 0x10]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140069974
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x1190]
call fcn.14009c8e0
nop
mov eax, dword [0x140110f60]
mov dword [rbp - 0x18], eax
movzx eax, byte [0x140110f64]
mov byte [rbp - 0x18], 0x4d
xor byte [rbp - 0x17], 0x33
xor byte [rbp - 0x16], 0x34
xor byte [rbp - 0x15], 0x35
xor al, 0x36
mov byte [rbp - 0x14], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x1170], xmm0
mov qword [rbp + 0x1180], r12
mov qword [rbp + 0x1188], r12
lea rax, [rbp - 0x18]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x1400699d3
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x1170]
call fcn.14009c8e0
nop
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x5c]
addss xmm1, dword [0x140112328]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
addss xmm0, dword [0x140112330]
unpcklps xmm0, xmm1
movsd qword [rax + 0xc8], xmm0
movss xmm1, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xcc]
movss xmm0, dword [rax + 0xe0]
maxss xmm0, dword [rax + 0xc8]
unpcklps xmm0, xmm1
movsd qword [rax + 0xe0], xmm0
movdqa xmm7, xmmword [0x1401125e0]
movdqa xmm8, xmmword [0x1401126a0]
movdqa xmm6, xmmword [0x140112630]
xorps xmm0, xmm0
movups xmmword [rbp + 0xa68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa78], xmm1
mov r8d, 3
lea rdx, [0x14010f464]
lea rcx, [rbp + 0xa68]
call fcn.14009c8e0
nop
mov r8d, 1
lea rdx, [0x14010ef0c]
lea rcx, [rbp + 0xa68]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x988], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x998], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x988], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x998], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x11d0]
cmp qword [rbp + 0x11e8], 0xf
cmova rdx, qword [rbp + 0x11d0]
mov r8, qword [rbp + 0x11e0]
lea rcx, [rbp + 0x988]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7d8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x7c8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x7d8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x7c8]
cmp qword [rbp + 0x7e0], 0xf
cmova rcx, qword [rbp + 0x7c8]
movdqa xmmword [rbp + 0x240], xmm7
movdqa xmmword [rbp + 0x1160], xmm8
movdqa xmmword [rbp + 0x500], xmm6
lea rax, [rbp + 0x240]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1160]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x500]
mov qword [rsp + 0x20], rax
xor r9d, r9d
call fcn.140068a50
nop
mov rdx, qword [rbp + 0x7e0]
cmp rdx, 0xf
jbe 0x140069c10
inc rdx
mov rcx, qword [rbp + 0x7c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069bfa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140069bfa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqa xmm8, xmmword [0x1401126a0]
movdqa xmm7, xmmword [0x1401125e0]
movdqa xmm6, xmmword [0x140112490]
movdqa xmmword [rbp + 0x240], xmm6
movdqu xmmword [rbp + 0x7d8], xmm6
mov byte [rbp + 0x7c8], 0
mov rdx, qword [rbp + 0x9a0]
cmp rdx, 0xf
jbe 0x140069c84
inc rdx
mov rcx, qword [rbp + 0x988]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069c6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140069c6e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqa xmm8, xmmword [0x1401126a0]
movdqa xmm7, xmmword [0x1401125e0]
movdqu xmmword [rbp + 0x998], xmm6
mov byte [rbp + 0x988], 0
mov rdx, qword [rbp + 0xa80]
cmp rdx, 0xf
jbe 0x140069ce5
inc rdx
mov rcx, qword [rbp + 0xa68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069ccf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073a94
call fcn.14009e7b0
movdqa xmm8, xmmword [0x1401126a0]
movdqa xmm7, xmmword [0x1401125e0]
movdqu xmmword [rbp + 0xa78], xmm6
mov byte [rbp + 0xa68], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa58], xmm1
mov r8d, 3
lea rdx, [0x14010f468]
lea rcx, [rbp + 0xa48]
call fcn.14009c8e0
nop
mov r8d, 1
lea rdx, [0x14010ef0c]
lea rcx, [rbp + 0xa48]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x968], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x978], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x968], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x978], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x11b0]
cmp qword [rbp + 0x11c8], 0xf
cmova rdx, qword [rbp + 0x11b0]
mov r8, qword [rbp + 0x11c0]
lea rcx, [rbp + 0x968]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7f8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x7e8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x7f8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x7e8]
cmp qword [rbp + 0x800], 0xf
cmova rcx, qword [rbp + 0x7e8]
movdqa xmmword [rbp + 0x500], xmm7
movdqa xmmword [rbp + 0x1160], xmm8
movdqa xmm0, xmmword [0x140112630]
movdqa xmmword [rbp + 0x680], xmm0
lea rax, [rbp + 0x500]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1160]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x680]
mov qword [rsp + 0x20], rax
mov r9d, 1
call fcn.140068a50
nop
mov rdx, qword [rbp + 0x800]
cmp rdx, 0xf
jbe 0x140069e84
inc rdx
mov rcx, qword [rbp + 0x7e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069e7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140069e7f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqu xmmword [rbp + 0x7f8], xmm6
mov byte [rbp + 0x7e8], 0
mov rdx, qword [rbp + 0x980]
cmp rdx, 0xf
jbe 0x140069ed7
inc rdx
mov rcx, qword [rbp + 0x968]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069ed2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140069ed2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqu xmmword [rbp + 0x978], xmm6
mov byte [rbp + 0x968], 0
mov rdx, qword [rbp + 0xa60]
cmp rdx, 0xf
jbe 0x140069f27
inc rdx
mov rcx, qword [rbp + 0xa48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069f22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073a94
call fcn.14009e7b0
movdqu xmmword [rbp + 0xa58], xmm6
mov byte [rbp + 0xa48], 0
movdqa xmm8, xmmword [0x1401125e0]
movdqa xmm7, xmmword [0x1401126a0]
movdqa xmm6, xmmword [0x140112630]
xorps xmm0, xmm0
movups xmmword [rbp + 0xa28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa38], xmm1
mov r8d, 3
lea rdx, [0x14010f46c]
lea rcx, [rbp + 0xa28]
call fcn.14009c8e0
nop
mov r8d, 1
lea rdx, [0x14010ef0c]
lea rcx, [rbp + 0xa28]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x948], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x958], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x948], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x958], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x1190]
cmp qword [rbp + 0x11a8], 0xf
cmova rdx, qword [rbp + 0x1190]
mov r8, qword [rbp + 0x11a0]
lea rcx, [rbp + 0x948]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x808], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x818], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x808], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x818], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x808]
cmp qword [rbp + 0x820], 0xf
cmova rcx, qword [rbp + 0x808]
movdqa xmmword [rbp + 0x680], xmm8
movdqa xmmword [rbp + 0x500], xmm7
movdqa xmmword [rbp + 0x1160], xmm6
lea rax, [rbp + 0x680]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x500]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1160]
mov qword [rsp + 0x20], rax
mov r9d, 2
call fcn.140068a50
nop
mov rdx, qword [rbp + 0x820]
cmp rdx, 0xf
jbe 0x14006a0d7
inc rdx
mov rcx, qword [rbp + 0x808]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a0d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a0d2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqa xmm6, xmmword [rbp + 0x240]
movdqu xmmword [rbp + 0x818], xmm6
mov byte [rbp + 0x808], 0
mov rdx, qword [rbp + 0x960]
cmp rdx, 0xf
jbe 0x14006a132
inc rdx
mov rcx, qword [rbp + 0x948]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a12d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqu xmmword [rbp + 0x958], xmm6
mov byte [rbp + 0x948], 0
mov rdx, qword [rbp + 0xa40]
cmp rdx, 0xf
jbe 0x14006a182
inc rdx
mov rcx, qword [rbp + 0xa28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a17d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073a94
call fcn.14009e7b0
movdqu xmmword [rbp + 0xa38], xmm6
mov byte [rbp + 0xa28], 0
movdqa xmm8, xmmword [0x1401125e0]
movdqa xmm7, xmmword [0x1401126a0]
movdqa xmm6, xmmword [0x140112630]
xorps xmm0, xmm0
movups xmmword [rbp + 0xa08], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa18], xmm1
mov r8d, 3
lea rdx, [0x14010f470]
lea rcx, [rbp + 0xa08]
call fcn.14009c8e0
nop
mov r8d, 1
lea rdx, [0x14010ef0c]
lea rcx, [rbp + 0xa08]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x928], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x938], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x928], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x938], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x1170]
cmp qword [rbp + 0x1188], 0xf
cmova rdx, qword [rbp + 0x1170]
mov r8, qword [rbp + 0x1180]
lea rcx, [rbp + 0x928]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x828], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x838], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x828], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x838], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x828]
cmp qword [rbp + 0x840], 0xf
cmova rcx, qword [rbp + 0x828]
movdqa xmmword [rbp + 0x680], xmm8
movdqa xmmword [rbp + 0x500], xmm7
movdqa xmmword [rbp + 0x1160], xmm6
lea rax, [rbp + 0x680]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x500]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1160]
mov qword [rsp + 0x20], rax
mov r9d, 3
call fcn.140068a50
nop
mov rdx, qword [rbp + 0x840]
cmp rdx, 0xf
jbe 0x14006a332
inc rdx
mov rcx, qword [rbp + 0x828]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a32d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a32d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqa xmm8, xmmword [rbp + 0x240]
movdqu xmmword [rbp + 0x838], xmm8
mov byte [rbp + 0x828], 0
mov rdx, qword [rbp + 0x940]
cmp rdx, 0xf
jbe 0x14006a38f
inc rdx
mov rcx, qword [rbp + 0x928]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a38a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a38a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqu xmmword [rbp + 0x938], xmm8
mov byte [rbp + 0x928], 0
mov rdx, qword [rbp + 0xa20]
cmp rdx, 0xf
jbe 0x14006a3e0
inc rdx
mov rcx, qword [rbp + 0xa08]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a3db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073a94
call fcn.14009e7b0
movdqu xmmword [rbp + 0xa18], xmm8
mov byte [rbp + 0xa08], 0
call fcn.140016730
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006a42f
mov qword [rbp + 0x698], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x698]
call fcn.14000d920
call fcn.140031670
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006a46e
mov qword [rbp + 0x6a0], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x6a0]
call fcn.14000d920
call fcn.140016600
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rdx, qword [rcx + 0x19f8]
cmp byte [rdx + 0x7f], 0
jne 0x14006a4e9
movss xmm0, dword [rdx + 0x10]
subss xmm0, dword [rdx + 0x58]
addss xmm0, dword [0x140112368]
addss xmm0, xmm15
addss xmm0, dword [rdx + 0x1d8]
addss xmm0, dword [rdx + 0x1dc]
movss dword [rdx + 0xc8], xmm0
mov eax, dword [rdx + 0xd4]
mov dword [rdx + 0xcc], eax
movsd xmm0, qword [rdx + 0xf4]
movsd qword [rdx + 0xe8], xmm0
mov eax, dword [rdx + 0x100]
mov dword [rdx + 0xf0], eax
call fcn.140016730
comiss xmm15, dword [0x14011f0b4]
jb 0x14006a502
mov dword [0x14011f0b4], 0x3f800000
mov ecx, dword [0x141433390]
test ecx, ecx
je 0x140071a4c
sub ecx, 1
je 0x14006e68c
sub ecx, 1
je 0x14006c84c
cmp ecx, 1
jne 0x14007574d
mov dword [rbp + 0x6a8], 0x41c80000
mov dword [rbp + 0x6ac], 0x42aa0000
lea rcx, [rbp + 0x6a8]
call fcn.1400161f0
movss xmm3, dword [0x140112214]
movss dword [rsp + 0x20], xmm3
movss xmm0, dword [0x1401121b0]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0xf30]
call fcn.140009a10
mov rdx, rax
mov ecx, 3
call fcn.140015d10
movss xmm1, dword [0x140112310]
mov ecx, 2
call fcn.140015dc0
mov dword [rbp + 0x6b0], 0x43910000
mov dword [rbp + 0x6b4], 0x43a50000
mov eax, dword [0x140110b50]
mov dword [rbp + 0x48], eax
movzx eax, byte [0x140110b54]
mov byte [rbp + 0x48], 0x41
xor byte [rbp + 0x49], 0x33
xor byte [rbp + 0x4a], 0x34
xor byte [rbp + 0x4b], 0x35
xor al, 0x36
mov byte [rbp + 0x4c], al
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x48]
call fcn.140010d30
call fcn.1400314b0
movups xmm2, xmmword [str.f__V_Y_JIe]
movups xmmword [rbp + 0x398], xmm2
movzx eax, byte [0x140111448]
mov byte [rbp + 0x3a8], al
mov r8d, r12d
mov esi, 0x10
movdqa xmm8, xmmword [0x140112520]
movdqa xmm6, xmmword [rbp + 0x60]
cmp r14d, 2
jl 0x14006a7d5
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm6
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x398], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x39c]
xorps xmm2, xmm1
movd dword [rbp + 0x39c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a0]
xorps xmm2, xmm1
movd dword [rbp + 0x3a0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a4]
xorps xmm2, xmm1
movd dword [rbp + 0x3a4], xmm2
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x398]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14006a7f0
lea rdx, [0x14010f468]
lea rcx, [rbp + 0x10c0]
call fcn.140099280
nop
lea r8, [0x14010ef0c]
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.14009ba90
nop
lea r8, [rbp + 0x398]
mov rdx, rax
lea rcx, [rbp + 0x1090]
call fcn.14009ba90
nop
mov rcx, rax
call fcn.1400990b0
mov rcx, rax
call fcn.14002eae0
nop
lea rcx, [rbp + 0x1090]
call fcn.140099190
nop
lea rcx, [rbp + 0xf60]
call fcn.140099190
nop
lea rcx, [rbp + 0x10c0]
call fcn.140099190
call fcn.1400314b0
call fcn.1400314b0
call fcn.140031670
call fcn.1400314b0
call fcn.1400314b0
mov r9d, dword [0x1401107a0]
mov dword [rbp + 0xbc], r9d
cmp byte [0x1401107a3], 0
je 0x14006a979
mov r8d, r12d
cmp r14d, 2
jl 0x14006a93d
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm6
movd xmm0, r9d
xorps xmm1, xmm0
movd dword [rbp + 0xbc], xmm1
jmp 0x14006a979
lea r9, [rbp + 0xbc]
nop dword [rax]
nop dword [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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006a950
movsd xmm0, qword [0x140110df8]
movsd qword [rbp - 0x48], xmm0
movzx eax, byte [0x140110e00]
mov byte [rbp - 0x48], 0x53
xor byte [rbp - 0x47], 0x33
xor byte [rbp - 0x46], 0x34
xor byte [rbp - 0x45], 0x35
xor byte [rbp - 0x44], 0x36
xor byte [rbp - 0x43], 0x37
xor byte [rbp - 0x42], 0x38
xor byte [rbp - 0x41], 0x39
xor al, 0x3a
mov byte [rbp - 0x40], al
movss xmm7, dword [0x14011221c]
movss dword [rsp + 0x28], xmm7
lea rax, [rbp + 0xbc]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140112344]
movaps xmm2, xmm7
lea rdx, [0x1413ecb78]
lea rcx, [rbp - 0x48]
call fcn.140033ce0
mov eax, dword [0x1401107a0]
mov dword [rbp + 0x98], eax
cmp byte [0x1401107a3], 0
je 0x14006aaa9
mov r8d, r12d
cmp r14d, 2
jl 0x14006aa6f
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm6
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x98], xmm1
jmp 0x14006aaa9
lea r9, [rbp + 0x98]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006aa80
lea r10, [rbp + 0x98]
mov rax, qword [0x14010fb90]
mov qword [rbp + 0x160], rax
cmp byte [0x14010fb97], 0
je 0x14006abe9
mov r8d, r12d
cmp r14d, 2
jl 0x14006abb6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm6
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x160]
xorps xmm2, xmm1
movd dword [rbp + 0x160], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x164]
xorps xmm2, xmm1
movd dword [rbp + 0x164], xmm2
jmp 0x14006abe9
lea r9, [rbp + 0x160]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006abc0
movss dword [rsp + 0x28], xmm7
mov qword [rsp + 0x20], r10
movss xmm3, dword [0x140112344]
movaps xmm2, xmm7
lea rdx, [0x1413ecb80]
lea rcx, [rbp + 0x160]
call fcn.140033ce0
mov eax, dword [0x1401107a0]
mov dword [rbp + 0xb8], eax
cmp byte [0x1401107a3], 0
je 0x14006acca
mov r8d, r12d
cmp r14d, 2
jl 0x14006ac9a
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm6
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xb8], xmm1
jmp 0x14006acca
lea r9, [rbp + 0xb8]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006aca1
movzx eax, word [0x140110968]
movsd xmm0, qword [str.qZFVZRp___]
mov word [rbp - 0x80], ax
movsd qword [rsp + 0x78], xmm0
movzx eax, byte [0x14011096a]
mov byte [rsp + 0x78], 0x43
xor byte [rsp + 0x79], 0x33
xor byte [rsp + 0x7a], 0x34
xor byte [rsp + 0x7b], 0x35
xor byte [rsp + 0x7c], 0x36
xor byte [rsp + 0x7d], 0x37
xor byte [rsp + 0x7e], 0x38
xor byte [rsp + 0x7f], 0x39
xor byte [rbp - 0x80], 0x3a
xor byte [rbp - 0x7f], 0x3b
xor al, 0x3c
mov byte [rbp - 0x7e], al
movss dword [rsp + 0x28], xmm7
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140112344]
movaps xmm2, xmm7
lea rdx, [0x1413ecb7c]
lea rcx, [rsp + 0x78]
call fcn.140033ce0
call fcn.140010dc0
mov ecx, 1
call fcn.140015e40
mov ecx, 1
call fcn.140015d70
call fcn.14001af90
mov dword [rbp + 0x6b8], 0x43a00000
mov dword [rbp + 0x6bc], 0x42aa0000
lea rcx, [rbp + 0x6b8]
call fcn.1400161f0
movss xmm0, dword [0x140112214]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1401121b0]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xf20]
call fcn.140009a10
mov rbx, rax
mov rdi, qword [0x1413fbc90]
mov qword [rbp + 0x75c], 0
mov qword [rbp + 0x754], 0
mov dword [rbp + 0x750], 3
movups xmm0, xmmword [rdi + 0x1620]
movups xmmword [rbp + 0x754], xmm0
lea rcx, [rdi + 0x1a78]
lea rdx, [rbp + 0x750]
call fcn.14001cf70
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 0x1620], xmm0
movss xmm1, dword [0x140112310]
mov ecx, 2
call fcn.140015dc0
mov dword [rbp + 0x6c0], 0x43910000
mov dword [rbp + 0x6c4], 0x43a50000
mov eax, dword [str.szy_a6]
mov dword [rbp + 0x50], eax
movzx eax, byte [0x14010f91c]
mov byte [rbp + 0x50], 0x41
xor byte [rbp + 0x51], 0x33
xor byte [rbp + 0x52], 0x34
xor byte [rbp + 0x53], 0x35
xor al, 0x36
mov byte [rbp + 0x54], al
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x50]
call fcn.140010d30
call fcn.1400314b0
movsd xmm0, qword [0x140111338]
movsd qword [rbp + 0x2a0], xmm0
mov ecx, dword [0x140111340]
mov dword [rbp + 0x2a8], ecx
movzx eax, byte [0x140111344]
mov byte [rbp + 0x2ac], al
mov r8d, r12d
cmp r14d, 2
jl 0x14006afe8
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140111338]
xorps xmm1, xmm0
movd dword [rbp + 0x2a0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x2a8], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x2a0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14006b000
lea rdx, [0x14010f468]
lea rcx, [rbp + 0xda0]
call fcn.140099280
nop
lea r8, [0x14010ef0c]
mov rdx, rax
lea rcx, [rbp + 0x1100]
call fcn.14009ba90
nop
lea r8, [rbp + 0x2a0]
mov rdx, rax
lea rcx, [rbp + 0x10e0]
call fcn.14009ba90
nop
mov rcx, rax
call fcn.1400990b0
mov rcx, rax
call fcn.14002eae0
nop
lea rcx, [rbp + 0x10e0]
call fcn.140099190
nop
lea rcx, [rbp + 0x1100]
call fcn.140099190
nop
lea rcx, [rbp + 0xda0]
call fcn.140099190
call fcn.1400314b0
call fcn.1400314b0
call fcn.140031670
call fcn.1400314b0
movups xmm0, xmmword [str.aDUE]
movups xmmword [rbp + 0x270], xmm0
movsd xmm0, qword [0x1401109a0]
movsd qword [rbp + 0x280], xmm0
cmp byte [0x1401109a7], 0
je 0x14006b3b9
mov r8d, r12d
cmp r14d, 2
jl 0x14006b381
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.aDUE]
xorps xmm1, xmm0
movd dword [rbp + 0x270], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x274]
xorps xmm2, xmm1
movd dword [rbp + 0x274], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x278]
xorps xmm2, xmm1
movd dword [rbp + 0x278], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x27c]
xorps xmm2, xmm1
movd dword [rbp + 0x27c], xmm2
movdqa xmm3, xmmword [0x140112530]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm9
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm3, xmm0
andps xmm3, xmm13
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, eax
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x280]
xorps xmm3, xmm1
movd dword [rbp + 0x280], xmm3
movdqa xmm2, xmmword [0x140112540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x284]
xorps xmm2, xmm1
movd dword [rbp + 0x284], xmm2
jmp 0x14006b3b9
lea r9, [rbp + 0x270]
nop dword [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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14006b390
lea rdx, [0x1413ecb9b]
lea rcx, [rbp + 0x270]
call fcn.1400307f0
movups xmm2, xmmword [str.vZGVYE_]
movzx eax, byte [0x1401111f8]
movups xmmword [rbp + 0x100], xmm2
mov byte [rbp + 0x110], al
mov r8d, r12d
cmp r14d, 2
jl 0x14006b5ab
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm6
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x100], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x104]
xorps xmm2, xmm1
movd dword [rbp + 0x104], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x108]
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x100]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14006b5c0
lea rdx, [0x1413ecb9c]
lea rcx, [rbp + 0x100]
call fcn.1400307f0
movsd xmm0, qword [0x1401105b8]
movsd qword [rbp + 0x330], xmm0
mov ecx, dword [0x1401105c0]
mov dword [rbp + 0x338], ecx
movzx eax, word [0x1401105c4]
mov word [rbp + 0x33c], ax
movzx eax, byte [0x1401105c6]
mov byte [rbp + 0x33e], al
mov r8d, r12d
cmp r14d, 2
jl 0x14006b791
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401105b8]
xorps xmm1, xmm0
movd dword [rbp + 0x330], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x334]
xorps xmm2, xmm1
movd dword [rbp + 0x334], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x338], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x330]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14006b7a0
lea rdx, [0x1413ecb46]
lea rcx, [rbp + 0x330]
call fcn.1400307f0
movups xmm2, xmmword [0x140111898]
movups xmmword [rbp + 0x380], xmm2
movzx eax, byte [0x1401118a8]
mov byte [rbp + 0x390], al
mov r8d, r12d
cmp r14d, 2
jl 0x14006b9c2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm6
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x380], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x384]
xorps xmm2, xmm1
movd dword [rbp + 0x384], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x388]
xorps xmm2, xmm1
movd dword [rbp + 0x388], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x38c]
xorps xmm2, xmm1
movd dword [rbp + 0x38c], xmm2
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x380]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14006b9d0
lea rdx, [0x1413ecb4e]
lea rcx, [rbp + 0x380]
call fcn.1400307f0
call fcn.1400314b0
movsd xmm0, qword [0x140111888]
movsd qword [rbp + 0x360], xmm0
mov ecx, dword [0x140111890]
mov dword [rbp + 0x368], ecx
movzx eax, word [0x140111894]
mov word [rbp + 0x36c], ax
movzx eax, byte [0x140111896]
mov byte [rbp + 0x36e], al
mov r8d, r12d
cmp r14d, 2
jl 0x14006bba6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140111888]
xorps xmm1, xmm0
movd dword [rbp + 0x360], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x364]
xorps xmm2, xmm1
movd dword [rbp + 0x364], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x368], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x360]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14006bbc0
lea rcx, [rbp + 0x360]
call fcn.14002eae0
movzx eax, word [0x14010fd3c]
mov word [rsp + 0x70], ax
cmp byte [0x14010fd3d], 0
je 0x14006bc1b
mov byte [rsp + 0x70], 0x20
xor byte [rsp + 0x71], 0x33
mov rdx, r12
lea r15, [0x140000000]
movsxd rax, dword [0x1413ecba8]
cmp eax, 1
ja 0x14006bc39
mov rdx, qword [r15 + rax*8 + 0x138ac28]
lea rcx, [rsp + 0x70]
call fcn.140031be0
test al, al
je 0x14006bd0a
xor ecx, ecx
call fcn.140016480
cmp dword [0x1413ecba8], 0
sete bl
mov rcx, qword [str.Skeleton_Accurate]
mov qword [rbp + 0x220], 0
lea r9, [rbp + 0x220]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006bc88
mov dword [0x1413ecba8], r12d
test bl, bl
je 0x14006bc91
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 1
call fcn.140016480
cmp dword [0x1413ecba8], 1
sete bl
mov rcx, qword [str.Skeleton_2]
mov qword [rbp + 0x220], 0
lea r9, [rbp + 0x220]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006bce8
mov dword [0x1413ecba8], 1
test bl, bl
je 0x14006bcf1
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
call fcn.1400173a0
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006bd4b
mov qword [rbp + 0x6c8], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x6c8]
call fcn.14000d920
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006bd85
mov qword [rbp + 0x6d0], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x6d0]
call fcn.14000d920
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006bdb8
mov qword [rbp + 0x6d8], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x6d8]
call fcn.14000d920
movups xmm2, xmmword [0x1401100f0]
movups xmmword [rbp + 0x468], xmm2
movzx eax, word [0x140110100]
mov word [rbp + 0x478], ax
cmp byte [0x140110101], 0
je 0x14006bff0
mov r8d, r12d
cmp r14d, 2
jl 0x14006bfa6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm6
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x468], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x46c]
xorps xmm2, xmm1
movd dword [rbp + 0x46c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x470]
xorps xmm2, xmm1
movd dword [rbp + 0x470], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm8, xmm0
andps xmm8, xmm13
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, ecx
paddb xmm8, xmm0
movd xmm1, dword [rbp + 0x474]
xorps xmm8, xmm1
movd dword [rbp + 0x474], xmm8
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x468]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14006bfc0
lea rcx, [rbp + 0x468]
call fcn.14002eae0
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006c03d
mov qword [rbp + 0x6e0], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x6e0]
call fcn.14000d920
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006c070
mov qword [rbp + 0x6e8], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x6e8]
call fcn.14000d920
mov qword [rbp + 0x6f0], 0
movsd xmm0, qword [str.aRBP]
movsd qword [rbp + 0x320], xmm0
mov ecx, dword [0x140110630]
mov dword [rbp + 0x328], ecx
cmp byte [0x140110633], 0
je 0x14006c229
mov r8d, r12d
cmp r14d, 2
jl 0x14006c1f7
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.aRBP]
xorps xmm1, xmm0
movd dword [rbp + 0x320], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x324]
xorps xmm2, xmm1
movd dword [rbp + 0x324], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x328], xmm2
jmp 0x14006c229
lea r9, [rbp + 0x320]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006c200
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x320]
call fcn.14002f2b0
test al, al
je 0x14006c245
call fcn.140046230
movss xmm7, dword [0x140112410]
movaps xmm1, xmm7
movaps xmm0, xmm15
call fcn.1400169e0
mov qword [rbp + 0x6f8], 0
movsd xmm0, qword [str.UQ]
movsd qword [rbp + 0x310], xmm0
mov ecx, dword [0x140110bb0]
mov dword [rbp + 0x318], ecx
cmp byte [0x140110bb3], 0
je 0x14006c419
mov r8d, r12d
cmp r14d, 2
jl 0x14006c3e2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.UQ]
xorps xmm1, xmm0
movd dword [rbp + 0x310], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm11, xmm0
andps xmm11, xmm13
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x314]
xorps xmm11, xmm1
movd dword [rbp + 0x314], xmm11
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm12, xmm0
andps xmm12, xmm13
packuswb xmm12, xmm12
packuswb xmm12, xmm12
movd xmm0, eax
paddb xmm12, xmm0
movd xmm1, ecx
xorps xmm12, xmm1
movd dword [rbp + 0x318], xmm12
jmp 0x14006c419
lea r9, [rbp + 0x310]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14006c3f0
lea rdx, [rbp + 0x6f8]
lea rcx, [rbp + 0x310]
call fcn.14002f2b0
test al, al
je 0x14006c435
call fcn.140046d40
call fcn.140010dc0
mov r8, qword [0x1413fbc90]
movsxd rax, dword [r8 + 0x1a88]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1a90]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r15 + r10*4 + 0xa5108]
cmp dword [r15 + r10*4 + 0xa5100], 4
jne 0x14006c4a7
mov eax, dword [r15 + r10*4 + 0xa5104]
cmp eax, 1
jne 0x14006c48a
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1550], eax
jmp 0x14006c4a7
cmp eax, 2
jne 0x14006c4a7
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1550], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x1554], eax
dec dword [r8 + 0x1a88]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x15f
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006c519
mov qword [rbp + 0x700], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x700]
call fcn.14000d920
mov r8, qword [0x1413fbc90]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006c553
mov qword [rbp + 0x708], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x708]
call fcn.14000d920
mov r8, qword [0x1413fbc90]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006c58d
mov qword [rbp + 0x710], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x710]
call fcn.14000d920
mov r8, qword [0x1413fbc90]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x5c]
addss xmm1, dword [0x1401123a8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
addss xmm0, dword [0x140112334]
unpcklps xmm0, xmm1
movsd qword [rax + 0xc8], xmm0
movss xmm1, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xcc]
movss xmm0, dword [rax + 0xe0]
maxss xmm0, dword [rax + 0xc8]
unpcklps xmm0, xmm1
movsd qword [rax + 0xe0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb9c], xmm0
movdqa xmm1, xmmword [0x140112860]
movups xmmword [rbp + 0xb64], xmm1
mov dword [rbp + 0x718], 0x3f800000
mov dword [rbp + 0x71c], 0x3f800000
mov qword [rbp + 0x720], 0
mov dword [rbp + 0x728], 0x42820000
mov dword [rbp + 0x72c], 0x42820000
lea rax, [rbp + 0xb9c]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xb64]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x718]
lea r8, [rbp + 0x720]
lea rdx, [rbp + 0x728]
mov rcx, qword [0x1413fbdc0]
call fcn.140030460
movaps xmm1, xmm7
movaps xmm0, xmm15
call fcn.1400169e0
movups xmm4, xmmword [0x14010fc40]
movups xmmword [rbp + 0xd30], xmm4
movups xmm0, xmmword [0x14010fc50]
movups xmmword [rbp + 0xd40], xmm0
movups xmm1, xmmword [0x14010fc60]
movups xmmword [rbp + 0xd50], xmm1
movups xmm0, xmmword [str.LBA_]
movups xmmword [rbp + 0xd60], xmm0
movups xmm1, xmmword [0x14010fc80]
movups xmmword [rbp + 0xd70], xmm1
movsd xmm0, qword [0x14010fc90]
movsd qword [rbp + 0xd80], xmm0
movzx eax, word [0x14010fc98]
mov word [rbp + 0xd88], ax
mov r8d, r12d
cmp r14d, 2
jl 0x14006c801
movdqa xmmword [rbp + 0x60], xmm6
lea rcx, [rbp + 0xd34]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x58
jl 0x14006c710
cmp r8d, 0x5a
jge 0x14006c840
movsxd rax, r8d
lea r9, [rbp + 0xd30]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5a
jl 0x14006c810
lea rcx, [rbp + 0xd30]
jmp 0x140075747
mov dword [rbp + 0x730], 0x41c80000
mov dword [rbp + 0x734], 0x42aa0000
lea rcx, [rbp + 0x730]
call fcn.1400161f0
movss xmm3, dword [0x140112214]
movss dword [rsp + 0x20], xmm3
movss xmm8, dword [0x1401121b0]
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0xf10]
call fcn.140009a10
mov rdx, rax
mov ecx, 3
call fcn.140015d10
movss xmm1, dword [0x140112310]
mov ecx, 2
call fcn.140015dc0
mov dword [rbp + 0x738], 0x43910000
mov dword [rbp + 0x73c], 0x43a50000
mov eax, dword [str.VSGDE8]
mov dword [rbp + 0x24], eax
movzx ecx, word [0x140110278]
mov word [rbp + 0x28], cx
movzx eax, byte [0x14011027a]
mov byte [rbp + 0x24], 0x6e
xor byte [rbp + 0x25], 0x33
xor byte [rbp + 0x26], 0x34
xor byte [rbp + 0x27], 0x35
xor cl, 0x36
mov byte [rbp + 0x28], cl
xor byte [rbp + 0x29], 0x37
xor al, 0x38
mov byte [rbp + 0x2a], al
lea rdx, [rbp + 0x738]
lea rcx, [rbp + 0x24]
call fcn.140010d30
call fcn.1400314b0
movups xmm2, xmmword [0x14010f6c0]
movups xmmword [rbp + 0x400], xmm2
movsd xmm0, qword [0x14010f6d0]
movsd qword [rbp + 0x410], xmm0
movzx eax, word [0x14010f6d8]
mov word [rbp + 0x418], ax
movzx eax, byte [0x14010f6da]
mov byte [rbp + 0x41a], al
mov r8d, r12d
movdqa xmm7, xmmword [0x140112520]
movdqa xmm3, xmmword [0x140112530]
movdqa xmm6, xmmword [rbp + 0x60]
cmp r14d, 2
jl 0x14006cbff
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm6
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x400], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x404]
xorps xmm2, xmm1
movd dword [rbp + 0x404], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x408]
xorps xmm2, xmm1
movd dword [rbp + 0x408], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x40c]
xorps xmm2, xmm1
movd dword [rbp + 0x40c], xmm2
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm9
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm3
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x410]
xorps xmm2, xmm1
movd dword [rbp + 0x410], xmm2
movdqa xmm3, xmmword [0x140112540]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm9
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm3, xmm0
andps xmm3, xmm13
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x414]
xorps xmm3, xmm1
movd dword [rbp + 0x414], xmm3
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x400]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x14006cc10
lea rdx, [0x14010f46c]
lea rcx, [rbp + 0xe60]
call fcn.140099280
nop
lea r8, [0x14010ef0c]
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.14009ba90
nop
lea r8, [rbp + 0x400]
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.14009ba90
nop
mov rcx, rax
call fcn.1400990b0
mov rcx, rax
call fcn.14002eae0
nop
lea rcx, [rbp + 0xe20]
call fcn.140099190
nop
lea rcx, [rbp + 0xe40]
call fcn.140099190
nop
lea rcx, [rbp + 0xe60]
call fcn.140099190
call fcn.1400314b0
call fcn.1400314b0
call fcn.140031670
call fcn.1400314b0
movsd xmm0, qword [0x14010f578]
movsd qword [rbp - 0x68], xmm0
movzx eax, word [0x14010f580]
mov word [rbp - 0x60], ax
xor r8d, r8d
lea rdx, [0x1413ecbfc]
lea rcx, [rbp - 0x68]
cmp byte [0x14010f581], r8b
je 0x14006cd24
mov byte [rbp - 0x68], 0x45
xor byte [rbp - 0x67], 0x33
xor byte [rbp - 0x66], 0x34
xor byte [rbp - 0x65], 0x35
xor byte [rbp - 0x64], 0x36
xor byte [rbp - 0x63], 0x37
xor byte [rbp - 0x62], 0x38
xor byte [rbp - 0x61], 0x39
xor byte [rbp - 0x60], 0x3a
xor byte [rbp - 0x5f], 0x3b
call fcn.1400396b0
movzx eax, word [0x1401102ac]
mov word [rbp + 0xdc], ax
movzx eax, byte [0x1401102ae]
mov ecx, dword [0x1401102a8]
movsd xmm0, qword [0x1401102a0]
mov byte [rbp + 0xde], al
mov dword [rbp + 0xd8], ecx
movsd qword [rbp + 0xd0], xmm0
mov r8d, r12d
cmp r14d, 2
jl 0x14006ceb7
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401102a0]
xorps xmm1, xmm0
movd dword [rbp + 0xd0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd4]
xorps xmm2, xmm1
movd dword [rbp + 0xd4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xd8], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xd0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14006ced0
xor r8d, r8d
lea rdx, [0x1413ecc3c]
lea rcx, [rbp + 0xd0]
call fcn.1400396b0
movsd xmm0, qword [str.aXQYSCWW]
movsd qword [rbp + 0x350], xmm0
mov ecx, dword [0x140111fb8]
mov dword [rbp + 0x358], ecx
movzx eax, word [0x140111fbc]
mov word [rbp + 0x35c], ax
movzx eax, byte [0x140111fbe]
mov byte [rbp + 0x35e], al
mov r8d, r12d
cmp r14d, 2
jl 0x14006d0a4
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.aXQYSCWW]
xorps xmm1, xmm0
movd dword [rbp + 0x350], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x354]
xorps xmm2, xmm1
movd dword [rbp + 0x354], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x358], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x350]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14006d0c0
xor r8d, r8d
lea rdx, [0x1413ecc4c]
lea rcx, [rbp + 0x350]
call fcn.1400396b0
movups xmm2, xmmword [str.zVUQ]
movups xmmword [rbp + 0x2e0], xmm2
movzx eax, word [0x140110930]
mov word [rbp + 0x2f0], ax
mov esi, 0x10
cmp byte [0x140110931], 0
je 0x14006d330
mov r8d, r12d
cmp r14d, 2
jl 0x14006d2f3
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm6
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x2e0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e4]
xorps xmm2, xmm1
movd dword [rbp + 0x2e4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e8]
xorps xmm2, xmm1
movd dword [rbp + 0x2e8], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ec]
xorps xmm2, xmm1
movd dword [rbp + 0x2ec], xmm2
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x2e0]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14006d300
xor r8d, r8d
lea rdx, [0x1413ecbbc]
lea rcx, [rbp + 0x2e0]
call fcn.1400396b0
movzx eax, byte [0x140111b90]
movups xmm2, xmmword [0x140111b80]
mov byte [rbp + 0x1a0], al
movups xmmword [rbp + 0x190], xmm2
mov r8d, r12d
cmp r14d, 2
jl 0x14006d520
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm6
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x194]
xorps xmm2, xmm1
movd dword [rbp + 0x194], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x198]
xorps xmm2, xmm1
movd dword [rbp + 0x198], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x19c]
xorps xmm2, xmm1
movd dword [rbp + 0x19c], xmm2
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x190]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14006d530
xor r8d, r8d
lea rdx, [0x1413ecbbc]
lea rcx, [rbp + 0x190]
call fcn.1400396b0
movups xmm2, xmmword [0x140110660]
movups xmmword [rbp + 0x450], xmm2
mov edx, dword [str.__7F]
mov dword [rbp + 0x460], edx
movzx eax, byte [0x140110674]
mov byte [rbp + 0x464], al
mov r8d, r12d
cmp r14d, 2
jl 0x14006d7c6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm6
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x450], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x454]
xorps xmm2, xmm1
movd dword [rbp + 0x454], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x458]
xorps xmm2, xmm1
movd dword [rbp + 0x458], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x45c]
xorps xmm2, xmm1
movd dword [rbp + 0x45c], xmm2
movdqa xmm2, xmmword [0x140112530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x460], xmm2
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x450]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14006d7e0
xor r8d, r8d
lea rdx, [0x1413ecbdc]
lea rcx, [rbp + 0x450]
call fcn.1400396b0
movups xmm2, xmmword [str.sQ_Y_CQIe]
movups xmmword [rbp + 0x4e0], xmm2
mov edx, dword [0x1401114d0]
mov dword [rbp + 0x4f0], edx
movzx eax, word [0x1401114d4]
mov word [rbp + 0x4f4], ax
cmp byte [0x1401114d5], 0
je 0x14006dad0
mov r8d, r12d
cmp r14d, 2
jl 0x14006da84
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm6
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x4e0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4e4]
xorps xmm2, xmm1
movd dword [rbp + 0x4e4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4e8]
xorps xmm2, xmm1
movd dword [rbp + 0x4e8], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4ec]
xorps xmm2, xmm1
movd dword [rbp + 0x4ec], xmm2
movdqa xmm2, xmmword [0x140112530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x4f0], xmm2
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x4e0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14006daa0
xor r8d, r8d
lea rdx, [0x1413ecc0c]
lea rcx, [rbp + 0x4e0]
call fcn.1400396b0
call fcn.140010dc0
mov ecx, 1
call fcn.140015e40
mov ecx, 1
call fcn.140015d70
call fcn.14001af90
mov dword [rbp + 0x740], 0x43a00000
mov dword [rbp + 0x744], 0x42aa0000
lea rcx, [rbp + 0x740]
call fcn.1400161f0
movss xmm0, dword [0x140112214]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0xea0]
call fcn.140009a10
mov rdx, rax
mov ecx, 3
call fcn.140015d10
movss xmm1, dword [0x140112310]
mov ecx, 2
call fcn.140015dc0
mov dword [rbp + 0x430], 0x43910000
mov dword [rbp + 0x434], 0x43a50000
mov rax, qword [str.VSGDEj9]
mov qword [rbp + 0x70], rax
cmp byte [0x140110097], 0
je 0x14006dca9
mov r8d, r12d
cmp r14d, 2
jl 0x14006dc74
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm6
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x70]
xorps xmm2, xmm1
movd dword [rbp + 0x70], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x74]
xorps xmm2, xmm1
movd dword [rbp + 0x74], xmm2
jmp 0x14006dca9
lea r9, [rbp + 0x70]
nop dword [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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006dc80
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x70]
call fcn.140010d30
call fcn.1400314b0
movups xmm2, xmmword [str.b_ULSE]
movsd xmm0, qword [0x1401118c0]
movzx eax, byte [0x1401118c8]
movups xmmword [rbp + 0x130], xmm2
movsd qword [rbp + 0x140], xmm0
mov byte [rbp + 0x148], al
mov r8d, r12d
cmp r14d, 2
jl 0x14006df8d
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm6
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x130], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x134]
xorps xmm2, xmm1
movd dword [rbp + 0x134], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x138]
xorps xmm2, xmm1
movd dword [rbp + 0x138], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13c]
xorps xmm2, xmm1
movd dword [rbp + 0x13c], xmm2
movdqa xmm8, xmmword [0x140112530]
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x140]
xorps xmm2, xmm1
movd dword [rbp + 0x140], xmm2
movdqa xmm3, xmmword [0x140112540]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm9
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm3, xmm0
andps xmm3, xmm13
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x144]
xorps xmm3, xmm1
movd dword [rbp + 0x144], xmm3
mov r8d, 0x18
jmp 0x14006df96
movdqa xmm8, xmmword [0x140112530]
mov eax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14006dfb0
lea rdx, [0x14010f46c]
lea rcx, [rbp + 0xed0]
call fcn.140099280
nop
lea r8, [0x14010ef0c]
mov rdx, rax
lea rcx, [rbp + 0xeb0]
call fcn.14009ba90
nop
lea r8, [rbp + 0x130]
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.14009ba90
nop
mov rcx, rax
call fcn.1400990b0
mov rcx, rax
call fcn.14002eae0
nop
lea rcx, [rbp + 0xe80]
call fcn.140099190
nop
lea rcx, [rbp + 0xeb0]
call fcn.140099190
nop
lea rcx, [rbp + 0xed0]
call fcn.140099190
call fcn.1400314b0
call fcn.1400314b0
call fcn.140031670
call fcn.1400314b0
movsd xmm0, qword [0x14010f578]
movsd qword [rbp - 0x38], xmm0
movzx eax, word [0x14010f580]
mov word [rbp - 0x30], ax
cmp byte [0x14010f581], 0
je 0x14006e0b6
mov byte [rbp - 0x38], 0x45
xor byte [rbp - 0x37], 0x33
xor byte [rbp - 0x36], 0x34
xor byte [rbp - 0x35], 0x35
xor byte [rbp - 0x34], 0x36
xor byte [rbp - 0x33], 0x37
xor byte [rbp - 0x32], 0x38
xor byte [rbp - 0x31], 0x39
xor byte [rbp - 0x30], 0x3a
xor byte [rbp - 0x2f], 0x3b
xor r8d, r8d
lea rdx, [0x1413ecc2c]
lea rcx, [rbp - 0x38]
call fcn.1400396b0
movups xmm2, xmmword [0x1401105a0]
movups xmmword [rbp + 0x438], xmm2
movsd xmm0, qword [0x1401105b0]
movsd qword [rbp + 0x448], xmm0
cmp byte [0x1401105b7], 0
je 0x14006e3b9
mov r8d, r12d
cmp r14d, 2
jl 0x14006e388
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm6
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x438], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm11, xmm0
andps xmm11, xmm13
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, ecx
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x43c]
xorps xmm11, xmm1
movd dword [rbp + 0x43c], xmm11
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm12, xmm0
andps xmm12, xmm13
packuswb xmm12, xmm12
packuswb xmm12, xmm12
movd xmm0, ecx
paddb xmm12, xmm0
movd xmm1, dword [rbp + 0x440]
xorps xmm12, xmm1
movd dword [rbp + 0x440], xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm7, xmm0
andps xmm7, xmm13
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd xmm0, ecx
paddb xmm7, xmm0
movd xmm1, dword [rbp + 0x444]
xorps xmm7, xmm1
movd dword [rbp + 0x444], xmm7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm8, xmm0
andps xmm8, xmm13
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, ecx
paddb xmm8, xmm0
movd xmm1, dword [rbp + 0x448]
xorps xmm8, xmm1
movd dword [rbp + 0x448], xmm8
movdqa xmm2, xmmword [0x140112540]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x44c]
xorps xmm2, xmm1
movd dword [rbp + 0x44c], xmm2
jmp 0x14006e3b9
lea r9, [rbp + 0x438]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14006e390
xor r8d, r8d
lea rdx, [0x1413ecbec]
lea rcx, [rbp + 0x438]
call fcn.1400396b0
call fcn.140010dc0
mov ecx, 1
call fcn.140015e40
mov ecx, 1
call fcn.140015d70
call fcn.1400314b0
call fcn.1400314b0
call fcn.1400314b0
mov dword [rbp + 0x748], 0x41d80000
mov dword [rbp + 0x74c], 0x43d20000
lea rcx, [rbp + 0x748]
call fcn.1400161f0
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm15
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0xe10]
call fcn.140009a10
mov rdx, rax
movss xmm7, dword [0x14011221c]
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe00]
call fcn.140009a10
mov dword [rbp + 0x510], 0x3f800000
mov dword [rbp + 0x514], 0x3f800000
mov qword [rbp + 0x518], 0
mov dword [rbp + 0x520], 0x42820000
mov dword [rbp + 0x524], 0x42820000
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x510]
lea r8, [rbp + 0x518]
lea rdx, [rbp + 0x520]
mov rcx, qword [0x1413fbdc0]
call fcn.140030460
movss xmm1, dword [0x140112410]
movaps xmm0, xmm15
call fcn.1400169e0
movups xmm4, xmmword [0x14010fc40]
movups xmmword [rbp + 0xc10], xmm4
movups xmm0, xmmword [0x14010fc50]
movups xmmword [rbp + 0xc20], xmm0
movups xmm1, xmmword [0x14010fc60]
movups xmmword [rbp + 0xc30], xmm1
movups xmm0, xmmword [str.LBA_]
movups xmmword [rbp + 0xc40], xmm0
movups xmm1, xmmword [0x14010fc80]
movups xmmword [rbp + 0xc50], xmm1
movsd xmm0, qword [0x14010fc90]
movsd qword [rbp + 0xc60], xmm0
movzx eax, word [0x14010fc98]
mov word [rbp + 0xc68], ax
mov r8d, r12d
cmp r14d, 2
jl 0x14006e641
movdqa xmmword [rbp + 0x60], xmm6
lea rcx, [rbp + 0xc14]
mov edx, dword [rbp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x58
jl 0x14006e550
cmp r8d, 0x5a
jge 0x14006e680
movsxd rax, r8d
lea r9, [rbp + 0xc10]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5a
jl 0x14006e650
lea rcx, [rbp + 0xc10]
jmp 0x140075747
mov rbx, qword [0x1413fbc90]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x5c]
addss xmm1, dword [0x140112358]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
addss xmm0, dword [0x140112330]
unpcklps xmm0, xmm1
movsd qword [rax + 0xc8], xmm0
movss xmm1, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xcc]
movss xmm0, dword [rax + 0xe0]
maxss xmm0, dword [rax + 0xc8]
unpcklps xmm0, xmm1
movsd qword [rax + 0xe0], xmm0
movdqa xmm6, xmmword [0x1401126f0]
mov qword [rbp + 0x7bc], 0
mov qword [rbp + 0x7b4], 0
mov dword [rbp + 0x7b0], 3
movups xmm0, xmmword [rbx + 0x1620]
movups xmmword [rbp + 0x7b4], xmm0
lea rcx, [rbx + 0x1a78]
lea rdx, [rbp + 0x7b0]
call fcn.14001cf70
movups xmmword [rbx + 0x1620], xmm6
mov rbx, qword [0x1413fbc90]
lea rcx, [rbx + 0x1a88]
movss xmm0, dword [rbx + 0x155c]
mov dword [rbp + 0xb18], 2
movss dword [rbp + 0xb1c], xmm0
lea rdx, [rbp + 0xb18]
call fcn.14001ce80
mov dword [rbx + 0x155c], 0x41400000
mov dword [rbp + 0x528], 0x43910000
mov dword [rbp + 0x52c], 0x43a50000
mov eax, dword [0x140110b50]
mov dword [rbp - 0x28], eax
movzx eax, byte [0x140110b54]
mov byte [rbp - 0x28], 0x41
xor byte [rbp - 0x27], 0x33
xor byte [rbp - 0x26], 0x34
xor byte [rbp - 0x25], 0x35
xor al, 0x36
mov byte [rbp - 0x24], al
mov rbx, qword [0x1413fbc90]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e8]
mov rax, qword [rax + 0x1f0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, [rbp - 0x28]
call fcn.14000b280
cmp dword [rbx + 0x1a24], eax
jne 0x14006e80b
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14006e81a
mov byte [rbx + 0x1a37], 1
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x528]
mov edx, eax
lea rcx, [rbp - 0x28]
call fcn.140010a60
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006e879
mov qword [rbp + 0x530], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x530]
call fcn.14000d920
mov r9d, dword [str.sZYWYC8]
mov dword [rsp + 0x68], r9d
jmp 0x14006e883
mov eax, dword [str.sZYWYC8]
mov dword [rsp + 0x68], eax
movzx eax, word [0x140111820]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x140111822]
mov byte [rsp + 0x68], 0x41
xor byte [rsp + 0x69], 0x33
xor byte [rsp + 0x6a], 0x34
xor byte [rsp + 0x6b], 0x35
xor byte [rsp + 0x6c], 0x36
xor byte [rsp + 0x6d], 0x37
xor al, 0x38
mov byte [rsp + 0x6e], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xaf8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb08], xmm1
mov r8d, 3
lea rdx, [0x14010f468]
lea rcx, [rbp + 0xaf8]
call fcn.14009c8e0
nop
mov r8d, 1
lea rdx, [0x14010ef0c]
lea rcx, [rbp + 0xaf8]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x908], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x918], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x908], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x918], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rsp + 0x68]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006e943
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x908]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x868], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x878], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x868], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x878], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x868]
cmp qword [rbp + 0x880], 0xf
cmova rcx, qword [rbp + 0x868]
call fcn.14002eae0
nop
mov rdx, qword [rbp + 0x880]
cmp rdx, 0xf
jbe 0x14006e9f8
inc rdx
mov rcx, qword [rbp + 0x868]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006e9f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006e9f3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqu xmmword [rbp + 0x878], xmm8
mov byte [rbp + 0x868], 0
mov rdx, qword [rbp + 0x920]
cmp rdx, 0xf
jbe 0x14006ea4c
inc rdx
mov rcx, qword [rbp + 0x908]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ea47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006ea47
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqu xmmword [rbp + 0x918], xmm8
mov byte [rbp + 0x908], 0
mov rdx, qword [rbp + 0xb10]
cmp rdx, 0xf
jbe 0x14006ea9d
inc rdx
mov rcx, qword [rbp + 0xaf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ea98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073a94
call fcn.14009e7b0
movdqu xmmword [rbp + 0xb08], xmm8
mov byte [rbp + 0xaf8], 0
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006eaee
mov qword [rbp + 0x538], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x538]
call fcn.14000d920
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006eb21
mov qword [rbp + 0x540], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x540]
call fcn.14000d920
call fcn.140031670
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006eb60
mov qword [rbp + 0x548], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x548]
call fcn.14000d920
movups xmm0, xmmword [0x14010f5d0]
movups xmmword [rbp + 0x288], xmm0
mov ecx, dword [0x14010f5e0]
mov dword [rbp + 0x298], ecx
movdqa xmm6, xmmword [0x140112520]
movdqa xmm7, xmmword [0x140112530]
cmp byte [0x14010f5e3], 0
je 0x14006ee09
mov r8d, r12d
cmp r14d, 2
jl 0x14006edd2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm8, xmmword [rbp + 0x60]
movd eax, xmm8
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14010f5d0]
xorps xmm1, xmm0
movd dword [rbp + 0x288], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x28c]
xorps xmm2, xmm1
movd dword [rbp + 0x28c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x290]
xorps xmm2, xmm1
movd dword [rbp + 0x290], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x294]
xorps xmm2, xmm1
movd dword [rbp + 0x294], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x298], xmm2
lea rdx, [0x1413ecb41]
lea rcx, [rbp + 0x288]
call fcn.1400307f0
jmp 0x14006ee22
lea r9, [rbp + 0x288]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14006ede0
lea rdx, [0x1413ecb41]
lea rcx, [rbp + 0x288]
call fcn.1400307f0
movdqa xmm8, xmmword [rbp + 0x60]
mov eax, dword [str.sZYSN8]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140110328]
mov word [rsp + 0x54], ax
movzx eax, byte [0x14011032a]
mov byte [rsp + 0x50], 0x41
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor byte [rsp + 0x54], 0x36
xor byte [rsp + 0x55], 0x37
xor al, 0x38
mov byte [rsp + 0x56], al
mov rdx, r12
lea r15, [0x140000000]
movsxd rax, dword [0x1413ecb20]
cmp eax, 7
ja 0x14006ee81
mov rdx, qword [r15 + rax*8 + 0x12ae2a0]
lea rcx, [rsp + 0x50]
call fcn.140031be0
test al, al
je 0x14006f172
xor ecx, ecx
call fcn.140016480
cmp dword [0x1413ecb20], 0
sete bl
mov rcx, qword [str.Left_Click]
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x48]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006eecc
mov dword [0x1413ecb20], r12d
test bl, bl
je 0x14006eed5
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 1
call fcn.140016480
cmp dword [0x1413ecb20], 1
sete bl
mov rcx, qword [str.Right_Click]
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x48]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006ef28
mov dword [0x1413ecb20], 1
test bl, bl
je 0x14006ef31
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 2
call fcn.140016480
cmp dword [0x1413ecb20], 2
sete bl
mov rcx, qword [str.MClick]
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x48]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006ef84
mov dword [0x1413ecb20], 2
test bl, bl
je 0x14006ef8d
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 3
call fcn.140016480
cmp dword [0x1413ecb20], 3
sete bl
mov rcx, qword [0x1412ae2b8]
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x48]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006efe0
mov dword [0x1413ecb20], 3
test bl, bl
je 0x14006efe9
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 4
call fcn.140016480
cmp dword [0x1413ecb20], 4
sete bl
mov rcx, qword [str.Ctrl]
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x48]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006f03c
mov dword [0x1413ecb20], 4
test bl, bl
je 0x14006f045
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 5
call fcn.140016480
cmp dword [0x1413ecb20], 5
sete bl
mov rcx, qword [str.Shift]
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x48]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006f098
mov dword [0x1413ecb20], 5
test bl, bl
je 0x14006f0a1
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 6
call fcn.140016480
cmp dword [0x1413ecb20], 6
sete bl
mov rcx, qword [str.MB_4]
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x48]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006f0f4
mov dword [0x1413ecb20], 6
test bl, bl
je 0x14006f0fd
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 7
call fcn.140016480
cmp dword [0x1413ecb20], 7
sete bl
mov rcx, qword [str.MB_5]
mov qword [rsp + 0x48], 0
lea r9, [rsp + 0x48]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006f150
mov dword [0x1413ecb20], 7
test bl, bl
je 0x14006f159
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
call fcn.1400173a0
mov eax, dword [0x1401107a0]
mov dword [rbp + 0x9c], eax
cmp byte [0x1401107a3], 0
je 0x14006f22b
mov r8d, r12d
cmp r14d, 2
jl 0x14006f1fb
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x9c], xmm1
jmp 0x14006f22b
lea r9, [rbp + 0x9c]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006f202
lea r10, [rbp + 0x9c]
movups xmm2, xmmword [0x140110010]
movups xmmword [rbp + 0x4c8], xmm2
mov edx, dword [0x140110020]
mov dword [rbp + 0x4d8], edx
cmp byte [0x140110023], 0
je 0x14006f4ab
mov r8d, r12d
cmp r14d, 2
jl 0x14006f47b
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm8
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x4c8], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4cc]
xorps xmm2, xmm1
movd dword [rbp + 0x4cc], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4d0]
xorps xmm2, xmm1
movd dword [rbp + 0x4d0], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4d4]
xorps xmm2, xmm1
movd dword [rbp + 0x4d4], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x4d8], xmm2
jmp 0x14006f4ab
lea r9, [rbp + 0x4c8]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14006f482
mov dword [rbp + 0x1150], 0x43160000
mov dword [rbp + 0x1160], 0x41200000
movss xmm7, dword [0x14011221c]
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], r10
lea rax, [rbp + 0x1150]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1160]
lea r8, [0x1413ecb54]
lea rcx, [rbp + 0x4c8]
call fcn.140033480
mov eax, dword [0x1401107a0]
mov dword [rbp + 0xa0], eax
cmp byte [0x1401107a3], 0
je 0x14006f5b9
mov r8d, r12d
cmp r14d, 2
jl 0x14006f581
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa0], xmm1
jmp 0x14006f5b9
lea r9, [rbp + 0xa0]
nop dword [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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006f590
mov eax, dword [str.a_ZB_8]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1401117f0]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x1401117f2]
mov byte [rsp + 0x58], 0x53
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor al, 0x38
mov byte [rsp + 0x5e], al
mov dword [rbp + 0x1160], 0x42c80000
mov dword [rbp + 0x1150], 0x3f800000
movss dword [rsp + 0x30], xmm7
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1160]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1150]
lea r8, [0x1413ecb58]
lea rcx, [rsp + 0x58]
call fcn.140033480
mov eax, dword [0x1401107a0]
mov dword [rbp + 0xa8], eax
cmp byte [0x1401107a3], 0
je 0x14006f709
mov r8d, r12d
cmp r14d, 2
jl 0x14006f6cd
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa8], xmm1
jmp 0x14006f709
lea r9, [rbp + 0xa8]
nop dword [rax]
nop dword [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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006f6e0
mov eax, dword [0x140111b5c]
mov dword [rsp + 0x40], eax
movzx eax, word [0x140111b60]
mov word [rsp + 0x44], ax
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
mov dword [rbp + 0x1160], 0x41a00000
mov dword [rbp + 0x1150], 0x3f800000
movss dword [rsp + 0x30], xmm7
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1160]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1150]
lea r8, [0x1413ecb5c]
lea rcx, [rsp + 0x40]
call fcn.140033480
mov eax, dword [0x140110654]
mov dword [rbp + 0x40], eax
movzx ecx, word [0x140110658]
mov word [rbp + 0x44], cx
movzx eax, byte [0x14011065a]
mov byte [rbp + 0x40], 0x54
xor byte [rbp + 0x41], 0x33
xor byte [rbp + 0x42], 0x34
xor byte [rbp + 0x43], 0x35
xor cl, 0x36
mov byte [rbp + 0x44], cl
xor byte [rbp + 0x45], 0x37
xor al, 0x38
mov byte [rbp + 0x46], al
mov rdx, r12
movsxd rax, dword [0x1413ecba0]
cmp eax, 2
ja 0x14006f7d8
mov rdx, qword [r15 + rax*8 + 0x13d05b0]
lea rcx, [rbp + 0x40]
call fcn.140031be0
test al, al
je 0x14006f8f6
xor ecx, ecx
call fcn.140016480
cmp dword [0x1413ecba0], 0
sete bl
mov rcx, qword [str.Head]
mov qword [rbp + 0x78], 0
lea r9, [rbp + 0x78]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006f820
mov dword [0x1413ecba0], r12d
test bl, bl
je 0x14006f829
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 1
call fcn.140016480
cmp dword [0x1413ecba0], 1
sete bl
mov rcx, qword [str.Chest]
mov qword [rbp + 0x78], 0
lea r9, [rbp + 0x78]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006f87a
mov dword [0x1413ecba0], 1
test bl, bl
je 0x14006f883
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 2
call fcn.140016480
cmp dword [0x1413ecba0], 2
sete bl
mov rcx, qword [str.Penis]
mov qword [rbp + 0x78], 0
lea r9, [rbp + 0x78]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x14006f8d4
mov dword [0x1413ecba0], 2
test bl, bl
je 0x14006f8dd
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
call fcn.1400173a0
movsd xmm0, qword [0x1401113d0]
movsd qword [rbp + 0x3b0], xmm0
mov ecx, dword [str.ySYU_]
mov dword [rbp + 0x3b8], ecx
movzx eax, word [0x1401113dc]
mov word [rbp + 0x3bc], ax
cmp byte [0x1401113dd], 0
je 0x14006fad0
mov r8d, r12d
cmp r14d, 2
jl 0x14006fa85
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm8
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401113d0]
xorps xmm1, xmm0
movd dword [rbp + 0x3b0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3b4]
xorps xmm2, xmm1
movd dword [rbp + 0x3b4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x3b8], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x3b0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14006faa0
lea rdx, [0x1413ecb8a]
lea rcx, [rbp + 0x3b0]
call fcn.1400307f0
mov rax, qword [0x140111508]
mov qword [rbp + 0x150], rax
cmp byte [0x14011150f], 0
je 0x14006fc1a
mov r8d, r12d
cmp r14d, 2
jl 0x14006fbea
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm8
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x150]
xorps xmm2, xmm1
movd dword [rbp + 0x150], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x154]
xorps xmm2, xmm1
movd dword [rbp + 0x154], xmm2
jmp 0x14006fc1a
lea r9, [rbp + 0x150]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14006fbf1
lea rdx, [0x1413ecb8c]
lea rcx, [rbp + 0x150]
call fcn.1400307f0
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006fc6e
mov qword [rbp + 0x550], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x550]
call fcn.14000d920
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006fca1
mov qword [rbp + 0x558], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x558]
call fcn.14000d920
movzx eax, byte [0x140110134]
mov edx, dword [0x140110130]
movups xmm2, xmmword [str.t__V_]
mov byte [rbp + 0x1ec], al
mov dword [rbp + 0x1e8], edx
movups xmmword [rbp + 0x1d8], xmm2
mov r8d, r12d
cmp r14d, 2
jl 0x14006fef2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm8
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1d8], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1dc]
xorps xmm2, xmm1
movd dword [rbp + 0x1dc], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1e0]
xorps xmm2, xmm1
movd dword [rbp + 0x1e0], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1e4]
xorps xmm2, xmm1
movd dword [rbp + 0x1e4], xmm2
movdqa xmm2, xmmword [0x140112530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x1e8], xmm2
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x1d8]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14006ff00
lea rcx, [rbp + 0x1d8]
call fcn.14002eae0
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006ff7d
mov qword [rbp + 0x560], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x560]
call fcn.14000d920
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14006ffb0
mov qword [rbp + 0x568], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x568]
call fcn.14000d920
movsd xmm0, qword [str.aZXPXC]
movsd qword [rbp + 0x3f0], xmm0
mov ecx, dword [0x14010f750]
mov dword [rbp + 0x3f8], ecx
movzx eax, word [0x14010f754]
mov word [rbp + 0x3fc], ax
cmp byte [0x14010f755], 0
je 0x140070180
mov r8d, r12d
cmp r14d, 2
jl 0x14007013f
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm8
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.aZXPXC]
xorps xmm1, xmm0
movd dword [rbp + 0x3f0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3f4]
xorps xmm2, xmm1
movd dword [rbp + 0x3f4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x3f8], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x3f0]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140070150
lea rdx, [0x1413ecb4b]
lea rcx, [rbp + 0x3f0]
call fcn.1400307f0
mov eax, dword [0x1401107a0]
mov dword [rbp + 0xa4], eax
cmp byte [0x1401107a3], 0
je 0x140070259
mov r8d, r12d
cmp r14d, 2
jl 0x14007021c
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa4], xmm1
jmp 0x140070259
lea r9, [rbp + 0xa4]
nop dword [rax]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140070230
mov eax, dword [str.a_ZB_8]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1401117f0]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1401117f2]
mov byte [rsp + 0x60], 0x53
xor byte [rsp + 0x61], 0x33
xor byte [rsp + 0x62], 0x34
xor byte [rsp + 0x63], 0x35
xor byte [rsp + 0x64], 0x36
xor byte [rsp + 0x65], 0x37
xor al, 0x38
mov byte [rsp + 0x66], al
mov dword [rbp + 0x1160], 0x41a00000
mov dword [rbp + 0x1150], 0x3f800000
movss dword [rsp + 0x30], xmm7
lea rax, [rbp + 0xa4]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1160]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1150]
lea r8, [0x1413ecb6c]
lea rcx, [rsp + 0x60]
call fcn.140033480
call fcn.140010dc0
mov r8, qword [0x1413fbc90]
movsxd rax, dword [r8 + 0x1a88]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1a90]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r15 + r10*4 + 0xa5108]
cmp dword [r15 + r10*4 + 0xa5100], 4
jne 0x140070356
mov eax, dword [r15 + r10*4 + 0xa5104]
cmp eax, 1
jne 0x140070339
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1550], eax
jmp 0x140070356
cmp eax, 2
jne 0x140070356
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1550], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x1554], eax
dec dword [r8 + 0x1a88]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x15f
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
call fcn.14001af90
mov rbx, qword [0x1413fbc90]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x5c]
addss xmm1, dword [0x140112358]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
addss xmm0, dword [0x1401123a0]
unpcklps xmm0, xmm1
movsd qword [rax + 0xc8], xmm0
movss xmm1, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xcc]
movss xmm0, dword [rax + 0xe0]
maxss xmm0, dword [rax + 0xc8]
unpcklps xmm0, xmm1
movsd qword [rax + 0xe0], xmm0
movdqa xmm6, xmmword [0x1401126f0]
mov qword [rbp + 0x7a4], 0
mov qword [rbp + 0x79c], 0
mov dword [rbp + 0x798], 3
movups xmm0, xmmword [rbx + 0x1620]
movups xmmword [rbp + 0x79c], xmm0
lea rcx, [rbx + 0x1a78]
lea rdx, [rbp + 0x798]
call fcn.14001cf70
movups xmmword [rbx + 0x1620], xmm6
mov rbx, qword [0x1413fbc90]
lea rcx, [rbx + 0x1a88]
movss xmm0, dword [rbx + 0x155c]
mov dword [rbp + 0xa88], 2
movss dword [rbp + 0xa8c], xmm0
lea rdx, [rbp + 0xa88]
call fcn.14001ce80
mov dword [rbx + 0x155c], 0x41400000
mov dword [rbp + 0x570], 0x43910000
mov dword [rbp + 0x574], 0x43a50000
mov eax, dword [str.szy_a6]
mov dword [rbp - 0x20], eax
movzx eax, byte [0x14010f91c]
mov byte [rbp - 0x20], 0x41
xor byte [rbp - 0x1f], 0x33
xor byte [rbp - 0x1e], 0x34
xor byte [rbp - 0x1d], 0x35
xor al, 0x36
mov byte [rbp - 0x1c], al
mov rbx, qword [0x1413fbc90]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e8]
mov rax, qword [rax + 0x1f0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, [rbp - 0x20]
call fcn.14000b280
cmp dword [rbx + 0x1a24], eax
jne 0x140070512
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x140070521
mov byte [rbx + 0x1a37], 1
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x570]
mov edx, eax
lea rcx, [rbp - 0x20]
call fcn.140010a60
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140070572
mov qword [rbp + 0x578], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x578]
call fcn.14000d920
movsd xmm0, qword [0x140111b50]
movsd qword [rbp + 0x250], xmm0
mov ecx, dword [0x140111b58]
mov dword [rbp + 0x258], ecx
cmp byte [0x140111b5b], 0
je 0x140070729
mov r8d, r12d
cmp r14d, 2
jl 0x1400706ef
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm8
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140111b50]
xorps xmm1, xmm0
movd dword [rbp + 0x250], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x254]
xorps xmm2, xmm1
movd dword [rbp + 0x254], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x258], xmm2
jmp 0x140070729
lea r9, [rbp + 0x250]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140070700
xorps xmm0, xmm0
movups xmmword [rbp + 0xad8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xae8], xmm1
mov r8d, 3
lea rdx, [0x14010f468]
lea rcx, [rbp + 0xad8]
call fcn.14009c8e0
nop
mov r8d, 1
lea rdx, [0x14010ef0c]
lea rcx, [rbp + 0xad8]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8e8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8f8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x8e8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x8f8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp + 0x250]
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400707b1
mov r8, rdi
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x8e8]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x848], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x858], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x848], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x858], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x848]
cmp qword [rbp + 0x860], 0xf
cmova rcx, qword [rbp + 0x848]
call fcn.14002eae0
nop
mov rdx, qword [rbp + 0x860]
cmp rdx, 0xf
jbe 0x14007086a
inc rdx
mov rcx, qword [rbp + 0x848]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070865
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140070865
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqa xmm6, xmmword [rbp + 0x240]
movdqu xmmword [rbp + 0x858], xmm6
mov byte [rbp + 0x848], 0
mov rdx, qword [rbp + 0x900]
cmp rdx, 0xf
jbe 0x1400708c5
inc rdx
mov rcx, qword [rbp + 0x8e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400708c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400708c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqu xmmword [rbp + 0x8f8], xmm6
mov byte [rbp + 0x8e8], 0
mov rdx, qword [rbp + 0xaf0]
cmp rdx, 0xf
jbe 0x140070915
inc rdx
mov rcx, qword [rbp + 0xad8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070910
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073a94
call fcn.14009e7b0
movdqu xmmword [rbp + 0xae8], xmm6
mov byte [rbp + 0xad8], 0
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140070965
mov qword [rbp + 0x580], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x580]
call fcn.14000d920
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140070998
mov qword [rbp + 0x588], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x588]
call fcn.14000d920
call fcn.140031670
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x1400709d7
mov qword [rbp + 0x590], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x590]
call fcn.14000d920
movzx eax, byte [0x140110320]
movups xmm2, xmmword [str._VWZ__]
mov byte [rbp + 0x1d0], al
movups xmmword [rbp + 0x1c0], xmm2
mov esi, r12d
cmp r14d, 2
jl 0x140070bbe
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm8
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1c0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c4]
xorps xmm2, xmm1
movd dword [rbp + 0x1c4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c8]
xorps xmm2, xmm1
movd dword [rbp + 0x1c8], xmm2
movdqa xmm6, xmmword [0x140112520]
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1cc]
xorps xmm2, xmm1
movd dword [rbp + 0x1cc], xmm2
mov esi, 0x10
jmp 0x140070bc6
movdqa xmm6, xmmword [0x140112520]
mov eax, esi
lea r8, [rbp + 0x1c0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x11
jl 0x140070be0
lea rdx, [0x1413ecb51]
lea rcx, [rbp + 0x1c0]
call fcn.1400307f0
movsd xmm0, qword [0x140110028]
movsd qword [rbp + 0x30], xmm0
movzx eax, byte [0x140110030]
mov byte [rbp + 0x30], 0x44
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor al, 0x3a
mov byte [rbp + 0x38], al
lea rdx, [0x1413ecb4c]
lea rcx, [rbp + 0x30]
call fcn.1400307f0
movsd xmm0, qword [0x140111c40]
movsd qword [rbp + 0x10], xmm0
movzx eax, byte [0x140111c48]
mov byte [rbp + 0x10], 0x41
xor byte [rbp + 0x11], 0x33
xor byte [rbp + 0x12], 0x34
xor byte [rbp + 0x13], 0x35
xor byte [rbp + 0x14], 0x36
xor byte [rbp + 0x15], 0x37
xor byte [rbp + 0x16], 0x38
xor byte [rbp + 0x17], 0x39
xor al, 0x3a
mov byte [rbp + 0x18], al
lea rdx, [0x1413ecb3d]
lea rcx, [rbp + 0x10]
call fcn.1400307f0
movups xmm2, xmmword [str.vAUB]
movups xmmword [rbp + 0x420], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140070ec9
mov r8d, r12d
cmp r14d, 2
jl 0x140070e94
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm8
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x420], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x424]
xorps xmm2, xmm1
movd dword [rbp + 0x424], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x428]
xorps xmm2, xmm1
movd dword [rbp + 0x428], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x42c]
xorps xmm2, xmm1
movd dword [rbp + 0x42c], xmm2
jmp 0x140070ec9
lea r9, [rbp + 0x420]
nop dword [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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140070ea0
lea rdx, [0x1413ecb45]
lea rcx, [rbp + 0x420]
call fcn.1400307f0
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140070f1d
mov qword [rbp + 0x598], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x598]
call fcn.14000d920
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140070f50
mov qword [rbp + 0x5a0], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x5a0]
call fcn.14000d920
movzx eax, byte [0x14011129c]
mov edx, dword [0x140111298]
movups xmm2, xmmword [str.sZYWYC]
mov byte [rbp + 0x204], al
mov dword [rbp + 0x200], edx
movups xmmword [rbp + 0x1f0], xmm2
mov r8d, r12d
cmp r14d, 2
jl 0x14007119d
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm8
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1f0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f4]
xorps xmm2, xmm1
movd dword [rbp + 0x1f4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f8]
xorps xmm2, xmm1
movd dword [rbp + 0x1f8], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm6, xmm0
andps xmm6, xmm13
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd xmm0, ecx
paddb xmm6, xmm0
movd xmm1, dword [rbp + 0x1fc]
xorps xmm6, xmm1
movd dword [rbp + 0x1fc], xmm6
movdqa xmm2, xmmword [0x140112530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x200], xmm2
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x1f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400711b0
lea rcx, [rbp + 0x1f0]
call fcn.14002eae0
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14007122d
mov qword [rbp + 0x5a8], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x5a8]
call fcn.14000d920
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140071260
mov qword [rbp + 0x5b0], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x5b0]
call fcn.14000d920
mov qword [rbp + 0x5b8], 0
movsd xmm0, qword [str.aRBP]
movsd qword [rbp + 0x2d0], xmm0
mov ecx, dword [0x140110630]
mov dword [rbp + 0x2d8], ecx
cmp byte [0x140110633], 0
je 0x140071419
mov r8d, r12d
cmp r14d, 2
jl 0x1400713e8
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm8
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.aRBP]
xorps xmm1, xmm0
movd dword [rbp + 0x2d0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
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
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x2d8], xmm2
jmp 0x140071419
lea r9, [rbp + 0x2d0]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400713f0
lea rdx, [rbp + 0x5b8]
lea rcx, [rbp + 0x2d0]
call fcn.14002f2b0
test al, al
je 0x140071435
call fcn.140045b20
movss xmm6, dword [0x140112410]
movaps xmm1, xmm6
movaps xmm0, xmm15
call fcn.1400169e0
mov qword [rbp + 0x5c0], 0
movsd xmm0, qword [str.UQ]
movsd qword [rbp + 0x370], xmm0
mov ecx, dword [0x140110bb0]
mov dword [rbp + 0x378], ecx
cmp byte [0x140110bb3], 0
je 0x140071609
mov r8d, r12d
cmp r14d, 2
jl 0x1400715d3
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm8
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.UQ]
xorps xmm1, xmm0
movd dword [rbp + 0x370], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm11, xmm0
andps xmm11, xmm13
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x374]
xorps xmm11, xmm1
movd dword [rbp + 0x374], xmm11
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm12, xmm0
andps xmm12, xmm13
packuswb xmm12, xmm12
packuswb xmm12, xmm12
movd xmm0, eax
paddb xmm12, xmm0
movd xmm1, ecx
xorps xmm12, xmm1
movd dword [rbp + 0x378], xmm12
jmp 0x140071609
lea r9, [rbp + 0x370]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400715e0
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x370]
call fcn.14002f2b0
test al, al
je 0x140071625
call fcn.1400476f0
call fcn.140010dc0
mov r8, qword [0x1413fbc90]
movsxd rax, dword [r8 + 0x1a88]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1a90]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r15 + r10*4 + 0xa5108]
cmp dword [r15 + r10*4 + 0xa5100], 4
jne 0x140071697
mov eax, dword [r15 + r10*4 + 0xa5104]
cmp eax, 1
jne 0x14007167a
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1550], eax
jmp 0x140071697
cmp eax, 2
jne 0x140071697
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1550], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x1554], eax
dec dword [r8 + 0x1a88]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x15f
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140071709
mov qword [rbp + 0x5c8], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x5c8]
call fcn.14000d920
mov r8, qword [0x1413fbc90]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140071743
mov qword [rbp + 0x5d0], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x5d0]
call fcn.14000d920
mov r8, qword [0x1413fbc90]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140071776
mov qword [rbp + 0x5d8], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x5d8]
call fcn.14000d920
mov dword [rbp + 0x5e0], 0x41d80000
mov dword [rbp + 0x5e4], 0x43d20000
call fcn.14000a960
mov r9, rax
lea r8, [rax + 0x58]
lea rdx, [rax + 0x10]
lea rcx, [rbp + 0xbf4]
call fcn.140009e30
mov rdx, rax
lea r8, [rbp + 0x5e0]
lea rcx, [rbp + 0xbec]
call fcn.140009e00
lea r8, [r9 + 0xc8]
movsd xmm2, qword [rax]
movsd qword [r8], xmm2
lea rdx, [r9 + 0xe0]
lea rcx, [rbp + 0xbe4]
call fcn.140009e60
movsd xmm2, qword [rax]
movsd qword [rdx], xmm2
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm15
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0xdd0]
call fcn.140009a10
mov rdx, rax
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xdc0]
call fcn.140009a10
mov dword [rbp + 0x5e8], 0x3f800000
mov dword [rbp + 0x5ec], 0x3f800000
mov qword [rbp + 0x5f0], 0
mov dword [rbp + 0x5f8], 0x42820000
mov dword [rbp + 0x5fc], 0x42820000
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x5e8]
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x5f8]
mov rcx, qword [0x1413fbdc0]
call fcn.140030460
movaps xmm1, xmm6
movaps xmm0, xmm15
call fcn.1400169e0
movups xmm4, xmmword [0x14010fc40]
movups xmmword [rbp + 0xc70], xmm4
movups xmm0, xmmword [0x14010fc50]
movups xmmword [rbp + 0xc80], xmm0
movups xmm1, xmmword [0x14010fc60]
movups xmmword [rbp + 0xc90], xmm1
movups xmm0, xmmword [str.LBA_]
movups xmmword [rbp + 0xca0], xmm0
movups xmm1, xmmword [0x14010fc80]
movups xmmword [rbp + 0xcb0], xmm1
movsd xmm0, qword [0x14010fc90]
movsd qword [rbp + 0xcc0], xmm0
movzx eax, word [0x14010fc98]
mov word [rbp + 0xcc8], ax
mov r8d, r12d
cmp r14d, 2
jl 0x140071a01
movdqa xmmword [rbp + 0x60], xmm8
lea rcx, [rbp + 0xc74]
mov edx, dword [rbp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x58
jl 0x140071910
cmp r8d, 0x5a
jge 0x140071a40
movsxd rax, r8d
lea r9, [rbp + 0xc70]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5a
jl 0x140071a10
lea rcx, [rbp + 0xc70]
jmp 0x140075747
mov rbx, qword [0x1413fbc90]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x5c]
addss xmm1, dword [0x140112358]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
addss xmm0, dword [0x140112330]
unpcklps xmm0, xmm1
movsd qword [rax + 0xc8], xmm0
movss xmm1, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xcc]
movss xmm0, dword [rax + 0xe0]
maxss xmm0, dword [rax + 0xc8]
unpcklps xmm0, xmm1
movsd qword [rax + 0xe0], xmm0
movdqa xmm6, xmmword [0x1401126f0]
mov qword [rbp + 0x78c], 0
mov qword [rbp + 0x784], 0
mov dword [rbp + 0x780], 3
movups xmm0, xmmword [rbx + 0x1620]
movups xmmword [rbp + 0x784], xmm0
lea rcx, [rbx + 0x1a78]
lea rdx, [rbp + 0x780]
call fcn.14001cf70
movups xmmword [rbx + 0x1620], xmm6
mov rbx, qword [0x1413fbc90]
lea rcx, [rbx + 0x1a88]
movss xmm0, dword [rbx + 0x155c]
mov dword [rbp + 0xb24], 2
movss dword [rbp + 0xb28], xmm0
lea rdx, [rbp + 0xb24]
call fcn.14001ce80
mov dword [rbx + 0x155c], 0x41400000
mov dword [rbp + 0x600], 0x43910000
mov dword [rbp + 0x604], 0x43a50000
movsd xmm0, qword [0x1401103e0]
movsd qword [rbp + 0x260], xmm0
mov ecx, dword [0x1401103e8]
mov dword [rbp + 0x268], ecx
cmp byte [0x1401103eb], 0
je 0x140071d19
mov r8d, r12d
cmp r14d, 2
jl 0x140071ce2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm7, xmmword [rbp + 0x60]
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401103e0]
xorps xmm1, xmm0
movd dword [rbp + 0x260], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x264]
xorps xmm2, xmm1
movd dword [rbp + 0x264], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x268], xmm2
jmp 0x140071d1e
lea r9, [rbp + 0x260]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140071cf0
movdqa xmm7, xmmword [rbp + 0x60]
mov rbx, qword [0x1413fbc90]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e8]
mov rax, qword [rax + 0x1f0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, [rbp + 0x260]
call fcn.14000b280
cmp dword [rbx + 0x1a24], eax
jne 0x140071d66
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x140071d75
mov byte [rbx + 0x1a37], 1
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x600]
mov edx, eax
lea rcx, [rbp + 0x260]
call fcn.140010a60
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140071dc9
mov qword [rbp + 0x608], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x608]
call fcn.14000d920
movzx eax, word [0x140110e28]
mov word [rbp - 0x70], ax
movsd xmm0, qword [0x140110e20]
movzx eax, byte [0x140110e2a]
movsd qword [rbp - 0x78], xmm0
mov byte [rbp - 0x78], 0x50
xor byte [rbp - 0x77], 0x33
xor byte [rbp - 0x76], 0x34
xor byte [rbp - 0x75], 0x35
xor byte [rbp - 0x74], 0x36
xor byte [rbp - 0x73], 0x37
xor byte [rbp - 0x72], 0x38
xor byte [rbp - 0x71], 0x39
xor byte [rbp - 0x70], 0x3a
xor byte [rbp - 0x6f], 0x3b
xor al, 0x3c
mov byte [rbp - 0x6e], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xab8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xac8], xmm1
mov r8d, 3
lea rdx, [0x14010f464]
lea rcx, [rbp + 0xab8]
call fcn.14009c8e0
nop
mov r8d, 1
lea rdx, [0x14010ef0c]
lea rcx, [rbp + 0xab8]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x9c8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x9d8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x9c8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x9d8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp - 0x78]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140071ea0
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x9c8]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8a8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8b8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x8a8]
cmp qword [rbp + 0x8c0], 0xf
cmova rcx, qword [rbp + 0x8a8]
call fcn.14002eae0
nop
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x140071f54
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071f4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140071f4f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqu xmmword [rbp + 0x8b8], xmm8
mov byte [rbp + 0x8a8], 0
mov rdx, qword [rbp + 0x9e0]
cmp rdx, 0xf
jbe 0x140071fa8
inc rdx
mov rcx, qword [rbp + 0x9c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071fa3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140071fa3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqu xmmword [rbp + 0x9d8], xmm8
mov byte [rbp + 0x9c8], 0
mov rdx, qword [rbp + 0xad0]
cmp rdx, 0xf
jbe 0x140071ff9
inc rdx
mov rcx, qword [rbp + 0xab8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071ff4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073a94
call fcn.14009e7b0
movdqu xmmword [rbp + 0xac8], xmm8
mov byte [rbp + 0xab8], 0
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14007204a
mov qword [rbp + 0x610], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x610]
call fcn.14000d920
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14007207d
mov qword [rbp + 0x618], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x618]
call fcn.14000d920
call fcn.140031670
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x1400720bc
mov qword [rbp + 0x620], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x620]
call fcn.14000d920
movzx eax, byte [0x140111304]
mov ecx, dword [0x140111300]
movsd xmm0, qword [0x1401112f8]
mov byte [rbp + 0xec], al
mov dword [rbp + 0xe8], ecx
movsd qword [rbp + 0xe0], xmm0
mov r8d, r12d
cmp r14d, 2
jl 0x14007223c
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401112f8]
xorps xmm1, xmm0
movd dword [rbp + 0xe0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xe8], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140072250
lea rdx, [0x1413ecb8e]
lea rcx, [rbp + 0xe0]
call fcn.1400307f0
mov byte [rbp + 0x20], 0
mov rdx, r12
lea r15, [0x140000000]
movsxd rax, dword [0x1413ecbac]
cmp eax, 2
ja 0x1400722b5
mov rdx, qword [r15 + rax*8 + 0x1b7868]
lea rcx, [rbp + 0x20]
call fcn.140031be0
test al, al
je 0x1400723e5
xor ecx, ecx
call fcn.140016480
cmp dword [0x1413ecbac], 0
sete bl
mov rcx, qword [str.Corner_Box]
mov qword [rbp + 0x80], 0
lea r9, [rbp + 0x80]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x140072303
mov dword [0x1413ecbac], r12d
test bl, bl
je 0x14007230c
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 1
call fcn.140016480
cmp dword [0x1413ecbac], 1
sete bl
mov rcx, qword [str.2D_Box]
mov qword [rbp + 0x80], 0
lea r9, [rbp + 0x80]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x140072363
mov dword [0x1413ecbac], 1
test bl, bl
je 0x14007236c
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 2
call fcn.140016480
cmp dword [0x1413ecbac], 2
sete bl
mov rcx, qword [str.3D_Box]
mov qword [rbp + 0x80], 0
lea r9, [rbp + 0x80]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x1400723c3
mov dword [0x1413ecbac], 2
test bl, bl
je 0x1400723cc
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
call fcn.1400173a0
movzx eax, byte [0x14010f620]
movups xmm2, xmmword [0x14010f610]
mov byte [rbp + 0x1b8], al
movups xmmword [rbp + 0x1a8], xmm2
mov r8d, r12d
mov esi, 0x10
movdqa xmm6, xmmword [0x140112520]
cmp r14d, 2
jl 0x1400725cc
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm7
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1a8], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1ac]
xorps xmm2, xmm1
movd dword [rbp + 0x1ac], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1b0]
xorps xmm2, xmm1
movd dword [rbp + 0x1b0], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1b4]
xorps xmm2, xmm1
movd dword [rbp + 0x1b4], xmm2
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400725e0
lea rdx, [0x1413ecb44]
lea rcx, [rbp + 0x1a8]
call fcn.1400307f0
movsd xmm0, qword [0x140111be8]
movsd qword [rbp + 0x2c0], xmm0
mov ecx, dword [0x140111bf0]
mov dword [rbp + 0x2c8], ecx
movzx eax, byte [0x140111bf4]
mov byte [rbp + 0x2cc], al
mov r8d, r12d
cmp r14d, 2
jl 0x1400727a3
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140111be8]
xorps xmm1, xmm0
movd dword [rbp + 0x2c0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
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
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x2c8], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x2c0]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400727b0
lea rdx, [0x1413ecb92]
lea rcx, [rbp + 0x2c0]
call fcn.1400307f0
movsd xmm0, qword [str.a_UEZV_]
movsd qword [rbp + 0x2b0], xmm0
mov ecx, dword [0x140111480]
mov dword [rbp + 0x2b8], ecx
movzx eax, byte [0x140111484]
mov byte [rbp + 0x2bc], al
mov r8d, r12d
cmp r14d, 2
jl 0x140072973
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.a_UEZV_]
xorps xmm1, xmm0
movd dword [rbp + 0x2b0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
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
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x2b8], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x2b0]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140072980
lea rdx, [0x1413ecb94]
lea rcx, [rbp + 0x2b0]
call fcn.1400307f0
movzx eax, word [0x14010fd3c]
mov word [rsp + 0x74], ax
cmp byte [0x14010fd3d], 0
je 0x1400729e2
mov byte [rsp + 0x74], 0x20
xor byte [rsp + 0x75], 0x33
mov rdx, r12
movsxd rax, dword [0x1413ecbb8]
cmp eax, 2
ja 0x1400729f9
mov rdx, qword [r15 + rax*8 + 0x138abf8]
lea rcx, [rsp + 0x74]
call fcn.140031be0
test al, al
je 0x140072b2a
xor ecx, ecx
call fcn.140016480
cmp dword [0x1413ecbb8], 0
sete bl
mov rcx, qword [str.Top_Snapline]
mov qword [rbp + 0x88], 0
lea r9, [rbp + 0x88]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x140072a48
mov dword [0x1413ecbb8], r12d
test bl, bl
je 0x140072a51
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 1
call fcn.140016480
cmp dword [0x1413ecbb8], 1
sete bl
mov rcx, qword [str.Crosshair_Snapline]
mov qword [rbp + 0x88], 0
lea r9, [rbp + 0x88]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x140072aa8
mov dword [0x1413ecbb8], 1
test bl, bl
je 0x140072ab1
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 2
call fcn.140016480
cmp dword [0x1413ecbb8], 2
sete bl
mov rcx, qword [str.Bottom_Snapline]
mov qword [rbp + 0x88], 0
lea r9, [rbp + 0x88]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x140072b08
mov dword [0x1413ecbb8], 2
test bl, bl
je 0x140072b11
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
call fcn.1400173a0
movzx eax, byte [0x14011078c]
mov ecx, dword [0x140110788]
movsd xmm0, qword [str.vZGAWY__]
mov byte [rbp + 0xfc], al
mov dword [rbp + 0xf8], ecx
movsd qword [rbp + 0xf0], xmm0
mov r8d, r12d
cmp r14d, 2
jl 0x140072caa
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.vZGAWY__]
xorps xmm1, xmm0
movd dword [rbp + 0xf0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf4]
xorps xmm2, xmm1
movd dword [rbp + 0xf4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xf8], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xf0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140072cc0
lea rdx, [0x1413ecb96]
lea rcx, [rbp + 0xf0]
call fcn.1400307f0
movsd xmm0, qword [str.zVUYB_]
movsd qword [rbp], xmm0
movzx ecx, word [0x140111a70]
mov word [rbp + 8], cx
movzx eax, byte [0x140111a72]
mov byte [rbp], 0x48
xor byte [rbp + 1], 0x33
xor byte [rbp + 2], 0x34
xor byte [rbp + 3], 0x35
xor byte [rbp + 4], 0x36
xor byte [rbp + 5], 0x37
xor byte [rbp + 6], 0x38
xor byte [rbp + 7], 0x39
xor cl, 0x3a
mov byte [rbp + 8], cl
xor byte [rbp + 9], 0x3b
xor al, 0x3c
mov byte [rbp + 0xa], al
lea rdx, [0x1413ecb97]
lea rcx, [rbp]
call fcn.1400307f0
mov rax, qword [0x1401107a8]
mov qword [rbp + 0x158], rax
cmp byte [0x1401107af], 0
je 0x140072e99
mov r8d, r12d
cmp r14d, 2
jl 0x140072e67
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm7
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x158]
xorps xmm2, xmm1
movd dword [rbp + 0x158], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x15c]
xorps xmm2, xmm1
movd dword [rbp + 0x15c], xmm2
jmp 0x140072e99
lea r9, [rbp + 0x158]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140072e70
mov rdx, r12
movsxd rax, dword [0x1413ecbb0]
cmp eax, 2
ja 0x140072eb0
mov rdx, qword [r15 + rax*8 + 0x138ac10]
lea rcx, [rbp + 0x158]
call fcn.140031be0
test al, al
je 0x140072fe3
xor ecx, ecx
call fcn.140016480
cmp dword [0x1413ecbb0], 0
sete bl
mov rcx, qword [str.Text_Health]
mov qword [rbp + 0x90], 0
lea r9, [rbp + 0x90]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x140072f01
mov dword [0x1413ecbb0], r12d
test bl, bl
je 0x140072f0a
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 1
call fcn.140016480
cmp dword [0x1413ecbb0], 1
sete bl
mov rcx, qword [str.Bar_Health]
mov qword [rbp + 0x90], 0
lea r9, [rbp + 0x90]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x140072f61
mov dword [0x1413ecbb0], 1
test bl, bl
je 0x140072f6a
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 2
call fcn.140016480
cmp dword [0x1413ecbb0], 2
sete bl
mov rcx, qword [str.Both_Health]
mov qword [rbp + 0x90], 0
lea r9, [rbp + 0x90]
movzx edx, bl
call fcn.14003dc50
test al, al
je 0x140072fc1
mov dword [0x1413ecbb0], 2
test bl, bl
je 0x140072fca
call fcn.140016260
mov rax, qword [0x1413fbc90]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
call fcn.1400173a0
movzx eax, word [0x14010f774]
mov word [rbp + 0xcc], ax
movzx eax, byte [0x14010f776]
mov ecx, dword [0x14010f770]
movsd xmm0, qword [0x14010f768]
mov byte [rbp + 0xce], al
mov dword [rbp + 0xc8], ecx
movsd qword [rbp + 0xc0], xmm0
mov r8d, r12d
cmp r14d, 2
jl 0x140073171
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14010f768]
xorps xmm1, xmm0
movd dword [rbp + 0xc0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc4]
xorps xmm2, xmm1
movd dword [rbp + 0xc4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xc8], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0xc0]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140073180
lea rdx, [0x1413ecb9f]
lea rcx, [rbp + 0xc0]
call fcn.1400307f0
movups xmm2, xmmword [str.sTQ_BD]
movups xmmword [rbp + 0x498], xmm2
mov edx, dword [0x140111570]
mov dword [rbp + 0x4a8], edx
movdqa xmm3, xmmword [0x140112530]
cmp byte [0x140111573], 0
je 0x140073449
mov r8d, r12d
cmp r14d, 2
jl 0x140073413
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm7
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x498], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x49c]
xorps xmm2, xmm1
movd dword [rbp + 0x49c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4a0]
xorps xmm2, xmm1
movd dword [rbp + 0x4a0], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4a4]
xorps xmm2, xmm1
movd dword [rbp + 0x4a4], xmm2
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm9
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm3
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x4a8], xmm2
jmp 0x140073449
lea r9, [rbp + 0x498]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140073420
lea rdx, [0x1413ecb9d]
lea rcx, [rbp + 0x498]
call fcn.1400307f0
call fcn.140010dc0
mov r8, qword [0x1413fbc90]
movsxd rax, dword [r8 + 0x1a88]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1a90]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r15 + r10*4 + 0xa5108]
cmp dword [r15 + r10*4 + 0xa5100], 4
jne 0x1400734ce
mov eax, dword [r15 + r10*4 + 0xa5104]
cmp eax, 1
jne 0x1400734b1
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1550], eax
jmp 0x1400734ce
cmp eax, 2
jne 0x1400734ce
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1550], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x1554], eax
dec dword [r8 + 0x1a88]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x15f
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
call fcn.14001af90
mov rbx, qword [0x1413fbc90]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x5c]
addss xmm1, dword [0x140112358]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
addss xmm0, dword [0x1401123a0]
unpcklps xmm0, xmm1
movsd qword [rax + 0xc8], xmm0
movss xmm1, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xcc]
movss xmm0, dword [rax + 0xe0]
maxss xmm0, dword [rax + 0xc8]
unpcklps xmm0, xmm1
movsd qword [rax + 0xe0], xmm0
movdqa xmm6, xmmword [0x1401126f0]
mov qword [rbp + 0x774], 0
mov qword [rbp + 0x76c], 0
mov dword [rbp + 0x768], 3
movups xmm0, xmmword [rbx + 0x1620]
movups xmmword [rbp + 0x76c], xmm0
lea rcx, [rbx + 0x1a78]
lea rdx, [rbp + 0x768]
call fcn.14001cf70
movups xmmword [rbx + 0x1620], xmm6
mov rbx, qword [0x1413fbc90]
lea rcx, [rbx + 0x1a88]
movss xmm0, dword [rbx + 0x155c]
mov dword [rbp + 0xb30], 2
movss dword [rbp + 0xb34], xmm0
lea rdx, [rbp + 0xb30]
call fcn.14001ce80
mov dword [rbx + 0x155c], 0x41400000
mov dword [rbp + 0x628], 0x43910000
mov dword [rbp + 0x62c], 0x43a50000
movsd xmm0, qword [str.frv_aeqroo]
movsd qword [rbp + 0x228], xmm0
mov ecx, dword [0x140110d20]
mov dword [rbp + 0x230], ecx
cmp byte [0x140110d23], 0
je 0x1400737d9
mov r8d, r12d
cmp r14d, 2
jl 0x14007379c
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.frv_aeqroo]
xorps xmm1, xmm0
movd dword [rbp + 0x228], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x22c]
xorps xmm2, xmm1
movd dword [rbp + 0x22c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x230], xmm2
jmp 0x1400737d9
lea r9, [rbp + 0x228]
nop dword [rax]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400737b0
mov rbx, qword [0x1413fbc90]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e8]
mov rax, qword [rax + 0x1f0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, [rbp + 0x228]
call fcn.14000b280
cmp dword [rbx + 0x1a24], eax
jne 0x140073821
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x140073830
mov byte [rbx + 0x1a37], 1
mov dword [rsp + 0x20], r12d
lea r8, [rbp + 0x628]
mov edx, eax
lea rcx, [rbp + 0x228]
call fcn.140010a60
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140073884
mov qword [rbp + 0x630], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x630]
call fcn.14000d920
movsd xmm0, qword [0x1401106c0]
movzx eax, byte [0x1401106c8]
movsd qword [rbp - 0x58], xmm0
mov byte [rbp - 0x58], 0x4d
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor byte [rbp - 0x51], 0x39
xor al, 0x3a
mov byte [rbp - 0x50], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xa98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xaa8], xmm1
mov r8d, 3
lea rdx, [0x14010f464]
lea rcx, [rbp + 0xa98]
call fcn.14009c8e0
nop
mov r8d, 1
lea rdx, [0x14010ef0c]
lea rcx, [rbp + 0xa98]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x9a8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x9b8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x9a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x9b8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp - 0x58]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140073942
mov r8, rdi
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x9a8]
call fcn.1400990c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x888], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x898], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x888], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x898], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x888]
cmp qword [rbp + 0x8a0], 0xf
cmova rcx, qword [rbp + 0x888]
call fcn.14002eae0
nop
mov rdx, qword [rbp + 0x8a0]
cmp rdx, 0xf
jbe 0x1400739f8
inc rdx
mov rcx, qword [rbp + 0x888]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400739f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400739f3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqu xmmword [rbp + 0x898], xmm8
mov byte [rbp + 0x888], 0
mov rdx, qword [rbp + 0x9c0]
cmp rdx, 0xf
jbe 0x140073a4c
inc rdx
mov rcx, qword [rbp + 0x9a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073a47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140073a47
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqu xmmword [rbp + 0x9b8], xmm8
mov byte [rbp + 0x9a8], 0
mov rdx, qword [rbp + 0xab0]
cmp rdx, 0xf
jbe 0x140073aa0
inc rdx
mov rcx, qword [rbp + 0xa98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073a9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140073a9b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
movdqu xmmword [rbp + 0xaa8], xmm8
mov byte [rbp + 0xa98], 0
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140073af1
mov qword [rbp + 0x638], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x638]
call fcn.14000d920
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140073b24
mov qword [rbp + 0x640], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x640]
call fcn.14000d920
call fcn.140031670
mov rcx, qword [0x1413fbc90]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140073b63
mov qword [rbp + 0x648], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x648]
call fcn.14000d920
movups xmm2, xmmword [str.fVLA]
movups xmmword [rbp + 0x2f8], xmm2
movzx eax, word [0x140112100]
mov word [rbp + 0x308], ax
cmp byte [0x140112101], 0
je 0x140073d90
mov r8d, r12d
cmp r14d, 2
jl 0x140073d4f
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm7
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x2f8], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2fc]
xorps xmm2, xmm1
movd dword [rbp + 0x2fc], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x300]
xorps xmm2, xmm1
movd dword [rbp + 0x300], xmm2
movdqa xmm2, xmmword [0x140112520]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x304]
xorps xmm2, xmm1
movd dword [rbp + 0x304], xmm2
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x2f8]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140073d60
lea rdx, [0x1413ecb88]
lea rcx, [rbp + 0x2f8]
call fcn.1400307f0
movzx eax, byte [0x14011215c]
mov edx, dword [0x140112158]
movups xmm2, xmmword [0x140112148]
mov byte [rbp + 0x21c], al
mov dword [rbp + 0x218], edx
movups xmmword [rbp + 0x208], xmm2
mov r8d, r12d
cmp r14d, 2
jl 0x140074007
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm7
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x208], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x20c]
xorps xmm2, xmm1
movd dword [rbp + 0x20c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x210]
xorps xmm2, xmm1
movd dword [rbp + 0x210], xmm2
movdqa xmm6, xmmword [0x140112520]
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x214]
xorps xmm2, xmm1
movd dword [rbp + 0x214], xmm2
movdqa xmm8, xmmword [0x140112530]
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x218], xmm2
mov r8d, 0x14
jmp 0x140074018
movdqa xmm6, xmmword [0x140112520]
movdqa xmm8, xmmword [0x140112530]
mov eax, r8d
lea r9, [rbp + 0x208]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140074030
lea rdx, [0x1413ecb8f]
lea rcx, [rbp + 0x208]
call fcn.1400307f0
movups xmm2, xmmword [str._VZQSE]
movups xmmword [rbp + 0x4b0], xmm2
mov edx, dword [0x14010fd30]
mov dword [rbp + 0x4c0], edx
cmp byte [0x14010fd33], 0
je 0x1400742f9
mov r8d, r12d
cmp r14d, 2
jl 0x1400742c0
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm7
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x4b0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4b4]
xorps xmm2, xmm1
movd dword [rbp + 0x4b4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4b8]
xorps xmm2, xmm1
movd dword [rbp + 0x4b8], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4bc]
xorps xmm2, xmm1
movd dword [rbp + 0x4bc], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x4c0], xmm2
jmp 0x1400742f9
lea r9, [rbp + 0x4b0]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400742d0
lea rdx, [0x1413ecb4f]
lea rcx, [rbp + 0x4b0]
call fcn.1400307f0
movups xmm2, xmmword [str.dZGT__]
movups xmmword [rbp + 0x480], xmm2
movzx eax, word [0x140111cb0]
mov word [rbp + 0x490], ax
cmp byte [0x140111cb1], 0
je 0x140074540
mov r8d, r12d
cmp r14d, 2
jl 0x1400744f4
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm7
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x480], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x484]
xorps xmm2, xmm1
movd dword [rbp + 0x484], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x488]
xorps xmm2, xmm1
movd dword [rbp + 0x488], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x48c]
xorps xmm2, xmm1
movd dword [rbp + 0x48c], xmm2
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x480]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140074510
lea rdx, [0x1413ecb89]
lea rcx, [rbp + 0x480]
call fcn.1400307f0
movups xmm0, xmmword [0x1401120b8]
movups xmmword [rbp + 0x9e8], xmm0
movsd xmm0, qword [0x1401120c8]
movsd qword [rbp + 0x9f8], xmm0
mov eax, dword [0x1401120d0]
mov dword [rbp + 0xa00], eax
movzx eax, word [0x1401120d4]
mov word [rbp + 0xa04], ax
cmp byte [0x1401120d5], 0
je 0x1400746f0
mov r8d, r12d
cmp r14d, 2
jl 0x1400746b1
movdqa xmmword [rbp + 0x60], xmm7
lea rcx, [rbp + 0x9ec]
mov edx, dword [rbp + 0x60]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400745c0
cmp r8d, 0x1e
jge 0x1400746f0
movsxd rax, r8d
lea r9, [rbp + 0x9e8]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1400746c0
lea rdx, [0x1413ecb8d]
lea rcx, [rbp + 0x9e8]
call fcn.1400307f0
movzx eax, word [0x140111a94]
mov word [rbp + 0x18c], ax
movzx eax, byte [0x140111a96]
mov edx, dword [0x140111a90]
movups xmm2, xmmword [str.aGFPWZ]
mov byte [rbp + 0x18e], al
mov dword [rbp + 0x188], edx
movups xmmword [rbp + 0x178], xmm2
mov r8d, r12d
cmp r14d, 2
jl 0x140074963
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm7
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x178], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x17c]
xorps xmm2, xmm1
movd dword [rbp + 0x17c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x180]
xorps xmm2, xmm1
movd dword [rbp + 0x180], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x184]
xorps xmm2, xmm1
movd dword [rbp + 0x184], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm8, xmm0
andps xmm8, xmm13
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, ecx
paddb xmm8, xmm0
movd xmm1, edx
xorps xmm8, xmm1
movd dword [rbp + 0x188], xmm8
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp + 0x178]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140074970
lea rdx, [0x1413ecb48]
lea rcx, [rbp + 0x178]
call fcn.1400307f0
movsd xmm0, qword [str.eVUEYY]
movsd qword [rbp + 0x3d0], xmm0
mov ecx, dword [0x14010f780]
mov dword [rbp + 0x3d8], ecx
movzx eax, word [0x14010f784]
mov word [rbp + 0x3dc], ax
cmp byte [0x14010f785], 0
je 0x140074b80
mov r8d, r12d
cmp r14d, 2
jl 0x140074b41
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.eVUEYY]
xorps xmm1, xmm0
movd dword [rbp + 0x3d0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3d4]
xorps xmm2, xmm1
movd dword [rbp + 0x3d4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x3d8], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x3d0]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140074b50
lea rdx, [0x1413ecb4d]
lea rcx, [rbp + 0x3d0]
call fcn.1400307f0
movsd xmm0, qword [0x14010f938]
movsd qword [rbp + 0x168], xmm0
mov ecx, dword [0x14010f940]
mov dword [rbp + 0x170], ecx
cmp byte [0x14010f943], 0
je 0x140074d49
mov r8d, r12d
cmp r14d, 2
jl 0x140074d0f
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14010f938]
xorps xmm1, xmm0
movd dword [rbp + 0x168], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x16c]
xorps xmm2, xmm1
movd dword [rbp + 0x16c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x170], xmm2
jmp 0x140074d49
lea r9, [rbp + 0x168]
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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140074d20
lea rdx, [0x1413ecb42]
lea rcx, [rbp + 0x168]
call fcn.1400307f0
movups xmm2, xmmword [0x14010fe70]
movzx eax, byte [0x14010fe80]
movups xmmword [rbp + 0x118], xmm2
mov byte [rbp + 0x128], al
mov r8d, r12d
cmp r14d, 2
jl 0x140074f32
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm7
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x118], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11c]
xorps xmm2, xmm1
movd dword [rbp + 0x11c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x120]
xorps xmm2, xmm1
movd dword [rbp + 0x120], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm6, xmm0
andps xmm6, xmm13
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd xmm0, ecx
paddb xmm6, xmm0
movd xmm1, dword [rbp + 0x124]
xorps xmm6, xmm1
movd dword [rbp + 0x124], xmm6
mov r8d, esi
mov eax, r8d
lea r9, [rbp + 0x118]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140074f40
lea rdx, [0x1413ecb95]
lea rcx, [rbp + 0x118]
call fcn.1400307f0
movsd xmm0, qword [str.sQ_Y_CQIeynn_]
movsd qword [rbp + 0x3e0], xmm0
mov ecx, dword [0x140110b78]
mov dword [rbp + 0x3e8], ecx
movzx eax, word [0x140110b7c]
mov word [rbp + 0x3ec], ax
cmp byte [0x140110b7d], 0
je 0x140075150
mov r8d, r12d
cmp r14d, 2
jl 0x140075111
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.sQ_Y_CQIeynn_]
xorps xmm1, xmm0
movd dword [rbp + 0x3e0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3e4]
xorps xmm2, xmm1
movd dword [rbp + 0x3e4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x3e8], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x3e0]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140075120
lea rdx, [0x1413ecb93]
lea rcx, [rbp + 0x3e0]
call fcn.1400307f0
movsd xmm0, qword [str.sTQ_B]
movsd qword [rbp + 0x340], xmm0
mov ecx, dword [0x140111b70]
mov dword [rbp + 0x348], ecx
cmp byte [0x140111b73], 0
je 0x140075319
mov r8d, r12d
cmp r14d, 2
jl 0x1400752e1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm13
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm7
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.sTQ_B]
xorps xmm1, xmm0
movd dword [rbp + 0x340], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm11, xmm0
andps xmm11, xmm13
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm1, dword [rbp + 0x344]
xorps xmm11, xmm1
movd dword [rbp + 0x344], xmm11
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm12, xmm0
andps xmm12, xmm13
packuswb xmm12, xmm12
packuswb xmm12, xmm12
movd xmm0, eax
paddb xmm12, xmm0
movd xmm1, ecx
xorps xmm12, xmm1
movd dword [rbp + 0x348], xmm12
jmp 0x140075319
lea r9, [rbp + 0x340]
nop dword [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, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400752f0
lea rdx, [0x1413ecb3c]
lea rcx, [rbp + 0x340]
call fcn.1400307f0
call fcn.140010dc0
mov r8, qword [0x1413fbc90]
movsxd rax, dword [r8 + 0x1a88]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x1a90]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r15 + r10*4 + 0xa5108]
cmp dword [r15 + r10*4 + 0xa5100], 4
jne 0x14007539e
mov eax, dword [r15 + r10*4 + 0xa5104]
cmp eax, 1
jne 0x140075381
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1550], eax
jmp 0x14007539e
cmp eax, 2
jne 0x14007539e
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1550], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x1554], eax
dec dword [r8 + 0x1a88]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x15f
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140075410
mov qword [rbp + 0x650], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x650]
call fcn.14000d920
mov r8, qword [0x1413fbc90]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14007544a
mov qword [rbp + 0x678], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x678]
call fcn.14000d920
mov r8, qword [0x1413fbc90]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140075484
mov qword [rbp + 0x658], 0
movaps xmm1, xmm15
lea rcx, [rbp + 0x658]
call fcn.14000d920
mov r8, qword [0x1413fbc90]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x5c]
addss xmm1, dword [0x1401123a8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
addss xmm0, dword [0x140112334]
unpcklps xmm0, xmm1
movsd qword [rax + 0xc8], xmm0
movss xmm1, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xcc]
movss xmm0, dword [rax + 0xe0]
maxss xmm0, dword [rax + 0xc8]
unpcklps xmm0, xmm1
movsd qword [rax + 0xe0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb84], xmm0
movdqa xmm1, xmmword [0x140112860]
movups xmmword [rbp + 0xb74], xmm1
mov dword [rbp + 0x660], 0x3f800000
mov dword [rbp + 0x664], 0x3f800000
mov qword [rbp + 0x668], 0
mov dword [rbp + 0x670], 0x42820000
mov dword [rbp + 0x674], 0x42820000
lea rax, [rbp + 0xb84]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xb74]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x660]
lea r8, [rbp + 0x668]
lea rdx, [rbp + 0x670]
mov rcx, qword [0x1413fbdc0]
call fcn.140030460
movss xmm1, dword [0x140112410]
movaps xmm0, xmm15
call fcn.1400169e0
movups xmm4, xmmword [0x14010fc40]
movups xmmword [rbp + 0xcd0], xmm4
movups xmm0, xmmword [0x14010fc50]
movups xmmword [rbp + 0xce0], xmm0
movups xmm1, xmmword [0x14010fc60]
movups xmmword [rbp + 0xcf0], xmm1
movups xmm0, xmmword [str.LBA_]
movups xmmword [rbp + 0xd00], xmm0
movups xmm1, xmmword [0x14010fc80]
movups xmmword [rbp + 0xd10], xmm1
movsd xmm0, qword [0x14010fc90]
movsd qword [rbp + 0xd20], xmm0
movzx eax, word [0x14010fc98]
mov word [rbp + 0xd28], ax
mov r8d, r12d
cmp r14d, 2
jl 0x140075701
movdqa xmmword [rbp + 0x60], xmm7
lea rcx, [rbp + 0xcd4]
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm14
psubd xmm2, xmm0
andps xmm2, xmm13
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x58
jl 0x140075610
cmp r8d, 0x5a
jge 0x140075740
movsxd rax, r8d
lea r9, [rbp + 0xcd0]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5a
jl 0x140075710
lea rcx, [rbp + 0xcd0]
call fcn.14002eae0
nop
mov rdx, qword [rbp + 0x1188]
cmp rdx, 0xf
jbe 0x140075791
inc rdx
mov rcx, qword [rbp + 0x1170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007578c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007578c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
mov qword [rbp + 0x1180], r12
mov qword [rbp + 0x1188], 0xf
mov byte [rbp + 0x1170], 0
mov rdx, qword [rbp + 0x11a8]
cmp rdx, 0xf
jbe 0x1400757ee
inc rdx
mov rcx, qword [rbp + 0x1190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400757e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400757e9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
mov qword [rbp + 0x11a0], r12
mov qword [rbp + 0x11a8], 0xf
mov byte [rbp + 0x1190], 0
mov rdx, qword [rbp + 0x11c8]
cmp rdx, 0xf
jbe 0x14007584b
inc rdx
mov rcx, qword [rbp + 0x11b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075846
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140075846
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
mov qword [rbp + 0x11c0], r12
mov qword [rbp + 0x11c8], 0xf
mov byte [rbp + 0x11b0], 0
mov rdx, qword [rbp + 0x11e8]
cmp rdx, 0xf
jbe 0x1400758a8
inc rdx
mov rcx, qword [rbp + 0x11d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400758a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400758a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14009e7b0
mov qword [rbp + 0x11e0], r12
mov qword [rbp + 0x11e8], 0xf
mov byte [rbp + 0x11d0], 0
call fcn.140015780
mov rcx, qword [rbp + 0x11f0]
xor rcx, rsp
call fcn.14009e740
lea r11, [rsp + 0x13a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret