Function at 0x140052180
Capabilities:
Encode data using xor
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x598]
sub rsp, 0x690
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
mov rax, qword [0x1400e4180]
xor rax, rsp
mov qword [rbp + 0x518], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x500], xmm0
mov qword [rbp + 0x510], rax
movsd xmm0, qword [str._MQTP]
movsd qword [rbp + 0x180], xmm0
mov eax, dword [str.B_t_A_G6]
mov dword [rbp + 0x188], eax
movdqa xmm8, xmmword [0x1400cfef0]
movdqa xmm11, xmmword [0x1400cff40]
movdqa xmm9, xmmword [str.1111]
movdqa xmm4, xmmword [0x1400d0350]
movdqa xmm5, xmmword [0x1400cfe20]
movdqa xmm7, xmmword [0x1400cfe50]
movdqa xmm6, xmmword [0x1400cfe40]
xor r11d, r11d
mov r8d, dword [0x1400e41d0]
cmp byte [0x1400cfb1b], r11b
je 0x1400523b9
mov r9d, r11d
cmp r8d, 2
jl 0x140052382
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, dword [str._MQTP]
xorps xmm1, xmm0
movd dword [rbp + 0x180], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, dword [rbp + 0x184]
xorps xmm1, xmm0
movd dword [rbp + 0x184], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x188], xmm1
jmp 0x1400523b9
lea r10, [rbp + 0x180]
nop dword [rax]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xc
jl 0x140052390
lea rax, [rbp + 0x180]
mov qword [rbp + 0x350], rax
movsd xmm0, qword [str.ES__XQE]
movsd qword [rbp + 0x190], xmm0
mov ecx, dword [0x1400cf1a8]
mov dword [rbp + 0x198], ecx
cmp byte [0x1400cf1ab], r11b
je 0x140052569
mov r9d, r11d
cmp r8d, 2
jl 0x14005252f
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.ES__XQE]
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x194]
xorps xmm2, xmm1
movd dword [rbp + 0x194], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x198], xmm2
jmp 0x140052569
lea r10, [rbp + 0x190]
nop word [rax + rax]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xc
jl 0x140052540
lea rax, [rbp + 0x190]
mov qword [rbp + 0x358], rax
movups xmm2, xmmword [str.a_WPEDpXYPYO]
movups xmmword [rbp + 0x280], xmm2
movzx eax, word [0x1400cfb50]
mov word [rbp + 0x290], ax
movdqa xmm10, xmmword [0x1400cfe60]
cmp byte [0x1400cfb51], r11b
je 0x1400527a2
mov r9d, r11d
cmp r8d, 2
jl 0x14005275a
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x280], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x284]
xorps xmm2, xmm1
movd dword [rbp + 0x284], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x288]
xorps xmm2, xmm1
movd dword [rbp + 0x288], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x28c]
xorps xmm2, xmm1
movd dword [rbp + 0x28c], xmm2
mov r9d, 0x10
mov eax, r9d
lea r10, [rbp + 0x280]
add r10, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x12
jl 0x140052770
lea rax, [rbp + 0x280]
mov qword [rbp + 0x360], rax
movsd xmm0, qword [str.EQCBS_]
movsd qword [rbp + 0x48], xmm0
mov ecx, dword [0x1400cf608]
mov dword [rbp + 0x50], ecx
cmp byte [0x1400cf60b], r11b
je 0x140052939
mov r9d, r11d
cmp r8d, 2
jl 0x140052906
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.EQCBS_]
xorps xmm1, xmm0
movd dword [rbp + 0x48], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4c]
xorps xmm2, xmm1
movd dword [rbp + 0x4c], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x50], xmm2
jmp 0x140052939
lea r10, [rbp + 0x48]
nop word [rax + rax]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xc
jl 0x140052910
lea rax, [rbp + 0x48]
mov qword [rbp + 0x368], rax
movsd xmm0, qword [str.PGG_GCYK]
mov ecx, dword [0x1400cf168]
movzx eax, byte [0x1400cf16c]
movsd qword [rbp - 0x58], xmm0
mov dword [rbp - 0x50], ecx
mov byte [rbp - 0x4c], al
mov r9d, r11d
cmp r8d, 2
jl 0x140052a9b
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PGG_GCYK]
xorps xmm1, xmm0
movd dword [rbp - 0x58], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x54]
xorps xmm2, xmm1
movd dword [rbp - 0x54], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp - 0x50], xmm2
mov r9d, 0xc
mov eax, r9d
lea r10, [rbp - 0x58]
add r10, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xd
jl 0x140052ab0
lea rax, [rbp - 0x58]
mov qword [rbp + 0x370], rax
movsd xmm0, qword [str.PGG_GCYKZ]
movsd qword [rbp + 0x1f0], xmm0
mov ecx, dword [0x1400cf6b8]
mov dword [rbp + 0x1f8], ecx
movzx eax, word [0x1400cf6bc]
mov word [rbp + 0x1fc], ax
cmp byte [0x1400cf6bd], r11b
je 0x140052cb2
mov r9d, r11d
cmp r8d, 2
jl 0x140052c67
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PGG_GCYKZ]
xorps xmm1, xmm0
movd dword [rbp + 0x1f0], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f4]
xorps xmm2, xmm1
movd dword [rbp + 0x1f4], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x1f8], xmm2
mov r9d, 0xc
mov eax, r9d
lea r10, [rbp + 0x1f0]
add r10, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xe
jl 0x140052c80
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x378], rax
movsd xmm0, qword [str.W__QXYY]
movsd qword [rbp + 0x1a0], xmm0
mov ecx, dword [0x1400cf2d0]
mov dword [rbp + 0x1a8], ecx
cmp byte [0x1400cf2d3], r11b
je 0x140052e59
mov r9d, r11d
cmp r8d, 2
jl 0x140052e28
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.W__QXYY]
xorps xmm1, xmm0
movd dword [rbp + 0x1a0], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a4]
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x1a8], xmm2
jmp 0x140052e59
lea r10, [rbp + 0x1a0]
nop
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xc
jl 0x140052e30
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x380], rax
movsd xmm0, qword [str.A_WXYY]
movsd qword [rbp + 0x58], xmm0
mov ecx, dword [0x1400cf4b0]
mov dword [rbp + 0x60], ecx
cmp byte [0x1400cf4b3], r11b
je 0x140052fea
mov r9d, r11d
cmp r8d, 2
jl 0x140052fbd
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.A_WXYY]
xorps xmm1, xmm0
movd dword [rbp + 0x58], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5c]
xorps xmm2, xmm1
movd dword [rbp + 0x5c], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x60], xmm2
jmp 0x140052fea
lea r10, [rbp + 0x58]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xc
jl 0x140052fc1
lea rax, [rbp + 0x58]
mov qword [rbp + 0x388], rax
movzx eax, word [0x1400cf0b8]
movsd xmm0, qword [str.CWTYZX]
mov word [rsp + 0x38], ax
movsd qword [rsp + 0x30], xmm0
movzx eax, byte [0x1400cf0ba]
mov byte [rsp + 0x30], 0x72
xor byte [rsp + 0x31], 0x32
xor byte [rsp + 0x32], 0x33
xor byte [rsp + 0x33], 0x34
xor byte [rsp + 0x34], 0x35
xor byte [rsp + 0x35], 0x36
xor byte [rsp + 0x36], 0x37
xor byte [rsp + 0x37], 0x38
xor byte [rsp + 0x38], 0x39
xor byte [rsp + 0x39], 0x3a
xor al, 0x3b
mov byte [rsp + 0x3a], al
lea rax, [rsp + 0x30]
mov qword [rbp + 0x390], rax
movsd xmm0, qword [0x1400cf308]
movsd qword [rbp + 0x68], xmm0
mov ecx, dword [0x1400cf310]
mov dword [rbp + 0x70], ecx
cmp byte [0x1400cf313], r11b
je 0x1400531e9
mov r9d, r11d
cmp r8d, 2
jl 0x1400531b0
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400cf308]
xorps xmm1, xmm0
movd dword [rbp + 0x68], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6c]
xorps xmm2, xmm1
movd dword [rbp + 0x6c], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x70], xmm2
jmp 0x1400531e9
lea r10, [rbp + 0x68]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xc
jl 0x1400531c0
lea rax, [rbp + 0x68]
movsd xmm0, qword [str.XVREeSO_9]
mov qword [rbp + 0x398], rax
movsd qword [rsp + 0x70], xmm0
movzx eax, byte [0x1400cf138]
mov byte [rsp + 0x70], 0x69
xor byte [rsp + 0x71], 0x32
xor byte [rsp + 0x72], 0x33
xor byte [rsp + 0x73], 0x34
xor byte [rsp + 0x74], 0x35
xor byte [rsp + 0x75], 0x36
xor byte [rsp + 0x76], 0x37
xor byte [rsp + 0x77], 0x38
xor al, 0x39
mov byte [rsp + 0x78], al
lea rax, [rsp + 0x70]
mov qword [rbp + 0x3a0], rax
movsd xmm0, qword [str.XVRE]
movsd qword [rbp - 0x78], xmm0
movzx ecx, word [0x1400cf910]
mov word [rbp - 0x70], cx
movzx eax, byte [0x1400cf912]
mov byte [rbp - 0x78], 0x69
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor cl, 0x39
mov byte [rbp - 0x70], cl
xor byte [rbp - 0x6f], 0x3a
xor al, 0x3b
mov byte [rbp - 0x6e], al
lea rax, [rbp - 0x78]
mov qword [rbp + 0x3a8], rax
mov rax, qword [0x1400cf738]
mov qword [rbp + 0x38], rax
cmp byte [0x1400cf73f], r11b
je 0x1400533b9
mov r9d, r11d
cmp r8d, 2
jl 0x140053386
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm5
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x38]
xorps xmm2, xmm1
movd dword [rbp + 0x38], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c]
xorps xmm2, xmm1
movd dword [rbp + 0x3c], xmm2
jmp 0x1400533b9
lea r10, [rbp + 0x38]
nop word [rax + rax]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x140053390
lea rax, [rbp + 0x38]
mov qword [rbp + 0x3b0], rax
movsd xmm0, qword [0x1400cf5d0]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x1400cf5d8]
mov word [rsp + 0x58], ax
lea rax, [rsp + 0x50]
movups xmm2, xmmword [str.x_A__CA_YIZYZ2o__E]
mov edx, dword [0x1400cf2e8]
mov qword [rbp + 0x3b8], rax
movups xmmword [rbp + 0xd8], xmm2
mov dword [rbp + 0xe8], edx
movzx eax, byte [0x1400cf2ec]
mov byte [rbp + 0xec], al
cmp byte [0x1400cf5d9], r11b
je 0x14005344c
mov byte [rsp + 0x50], 0x69
xor byte [rsp + 0x51], 0x32
xor byte [rsp + 0x52], 0x33
xor byte [rsp + 0x53], 0x34
xor byte [rsp + 0x54], 0x35
xor byte [rsp + 0x55], 0x36
xor byte [rsp + 0x56], 0x37
xor byte [rsp + 0x57], 0x38
xor byte [rsp + 0x58], 0x39
xor byte [rsp + 0x59], 0x3a
mov r9d, r11d
movdqa xmm12, xmmword [0x1400cfe70]
cmp r8d, 2
jl 0x14005366c
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xd8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdc]
xorps xmm2, xmm1
movd dword [rbp + 0xdc], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe0]
xorps xmm2, xmm1
movd dword [rbp + 0xe0], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm4
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0xe8], xmm2
mov r9d, 0x14
mov eax, r9d
lea r10, [rbp + 0xd8]
add r10, rax
nop dword [rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x15
jl 0x140053680
lea rax, [rbp + 0xd8]
mov qword [rbp + 0x3c0], rax
movsd xmm0, qword [str.f_AQFVJR]
movsd qword [rbp + 0x200], xmm0
mov ecx, dword [0x1400cf410]
mov dword [rbp + 0x208], ecx
movzx eax, word [0x1400cf414]
mov word [rbp + 0x20c], ax
cmp byte [0x1400cf415], r11b
je 0x140053882
mov r9d, r11d
cmp r8d, 2
jl 0x14005383a
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.f_AQFVJR]
xorps xmm1, xmm0
movd dword [rbp + 0x200], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x204]
xorps xmm2, xmm1
movd dword [rbp + 0x204], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x208], xmm2
mov r9d, 0xc
mov eax, r9d
lea r10, [rbp + 0x200]
add r10, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xe
jl 0x140053850
lea rax, [rbp + 0x200]
mov qword [rbp + 0x3c8], rax
movsd xmm0, qword [str.UGDVWG]
movsd qword [rbp + 0x78], xmm0
mov ecx, dword [0x1400cf5e8]
mov dword [rbp + 0x80], ecx
cmp byte [0x1400cf5eb], r11b
je 0x140053a19
mov r9d, r11d
cmp r8d, 2
jl 0x1400539ec
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.UGDVWG]
xorps xmm1, xmm0
movd dword [rbp + 0x78], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7c]
xorps xmm2, xmm1
movd dword [rbp + 0x7c], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x80], xmm2
jmp 0x140053a19
lea r10, [rbp + 0x78]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xc
jl 0x1400539f0
lea rax, [rbp + 0x78]
mov qword [rbp + 0x3d0], rax
movups xmm2, xmmword [str.y__pNGTVHN]
movzx eax, byte [0x1400cf400]
movups xmmword [rbp - 0x10], xmm2
mov byte [rbp], al
mov r9d, r11d
cmp r8d, 2
jl 0x140053bd5
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x10], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0xc]
xorps xmm2, xmm1
movd dword [rbp - 0xc], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 8]
xorps xmm2, xmm1
movd dword [rbp - 8], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 4]
xorps xmm2, xmm1
movd dword [rbp - 4], xmm2
mov r9d, 0x10
mov eax, r9d
lea r10, [rbp - 0x10]
add r10, rax
nop
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x11
jl 0x140053be0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x3d8], rax
movsd xmm0, qword [0x1400cf368]
movsd qword [rbp + 0x210], xmm0
mov ecx, dword [0x1400cf370]
mov dword [rbp + 0x218], ecx
movzx eax, word [0x1400cf374]
mov word [rbp + 0x21c], ax
cmp byte [0x1400cf375], r11b
je 0x140053de2
mov r9d, r11d
cmp r8d, 2
jl 0x140053d97
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400cf368]
xorps xmm1, xmm0
movd dword [rbp + 0x210], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x214]
xorps xmm2, xmm1
movd dword [rbp + 0x214], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x218], xmm2
mov r9d, 0xc
mov eax, r9d
lea r10, [rbp + 0x210]
add r10, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xe
jl 0x140053db0
lea rax, [rbp + 0x210]
mov qword [rbp + 0x3e0], rax
movsd xmm0, qword [str.awg_ZZD]
movsd qword [rbp + 0x88], xmm0
mov ecx, dword [0x1400cf6c8]
mov dword [rbp + 0x90], ecx
cmp byte [0x1400cf6cb], r11b
je 0x140053f89
mov r9d, r11d
cmp r8d, 2
jl 0x140053f58
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.awg_ZZD]
xorps xmm1, xmm0
movd dword [rbp + 0x88], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8c]
xorps xmm2, xmm1
movd dword [rbp + 0x8c], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x90], xmm2
jmp 0x140053f89
lea r10, [rbp + 0x88]
nop
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xc
jl 0x140053f60
lea rax, [rbp + 0x88]
mov qword [rbp + 0x3e8], rax
movzx eax, word [0x1400cf6a8]
movsd xmm0, qword [str._APes]
mov word [rsp + 0x48], ax
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400cf6aa]
mov byte [rsp + 0x40], 0x4c
xor byte [rsp + 0x41], 0x32
xor byte [rsp + 0x42], 0x33
xor byte [rsp + 0x43], 0x34
xor byte [rsp + 0x44], 0x35
xor byte [rsp + 0x45], 0x36
xor byte [rsp + 0x46], 0x37
xor byte [rsp + 0x47], 0x38
xor byte [rsp + 0x48], 0x39
xor byte [rsp + 0x49], 0x3a
xor al, 0x3b
mov byte [rsp + 0x4a], al
lea rax, [rsp + 0x40]
mov qword [rbp + 0x3f0], rax
movups xmm2, xmmword [str.bK__EG_ZNTN]
movups xmmword [rbp + 0x1d8], xmm2
movzx eax, byte [0x1400cf270]
mov byte [rbp + 0x1e8], al
mov r9d, r11d
cmp r8d, 2
jl 0x1400541c8
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1d8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
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
mov r9d, 0x10
mov eax, r9d
lea r10, [rbp + 0x1d8]
add r10, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x11
jl 0x1400541e0
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x3f8], rax
movups xmm2, xmmword [str.A_WjWYYUCAYO]
movups xmmword [rbp + 0x298], xmm2
movzx eax, word [0x1400cf660]
mov word [rbp + 0x2a8], ax
cmp byte [0x1400cf661], r11b
je 0x140054442
mov r9d, r11d
cmp r8d, 2
jl 0x1400543fa
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x298], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x29c]
xorps xmm2, xmm1
movd dword [rbp + 0x29c], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a0]
xorps xmm2, xmm1
movd dword [rbp + 0x2a0], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
mov r9d, 0x10
mov eax, r9d
lea r10, [rbp + 0x298]
add r10, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x12
jl 0x140054410
lea rax, [rbp + 0x298]
mov qword [rbp + 0x400], rax
movups xmm2, xmmword [str.BK_u_W_AC_I]
movups xmmword [rbp + 0x238], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140054659
mov r9d, r11d
cmp r8d, 2
jl 0x140054620
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x238], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x23c]
xorps xmm2, xmm1
movd dword [rbp + 0x23c], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x240]
xorps xmm2, xmm1
movd dword [rbp + 0x240], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x244]
xorps xmm2, xmm1
movd dword [rbp + 0x244], xmm2
jmp 0x140054659
lea r10, [rbp + 0x238]
nop word [rax + rax]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x10
jl 0x140054630
lea rax, [rbp + 0x238]
mov qword [rbp + 0x408], rax
movsd xmm0, qword [str.BZRSi_QM]
movsd qword [rbp + 0x100], xmm0
mov ecx, dword [0x1400cf348]
mov dword [rbp + 0x108], ecx
movzx eax, word [0x1400cf34c]
mov word [rbp + 0x10c], ax
cmp byte [0x1400cf34d], r11b
je 0x140054822
mov r9d, r11d
cmp r8d, 2
jl 0x1400547e1
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.BZRSi_QM]
xorps xmm1, xmm0
movd dword [rbp + 0x100], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x104]
xorps xmm2, xmm1
movd dword [rbp + 0x104], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
mov r9d, 0xc
mov eax, r9d
lea r10, [rbp + 0x100]
add r10, rax
nop
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xe
jl 0x1400547f0
lea rax, [rbp + 0x100]
mov qword [rbp + 0x410], rax
movzx eax, word [0x1400cf020]
mov word [rsp + 0x68], ax
movsd xmm0, qword [str.F__PWQ]
movzx eax, byte [0x1400cf022]
movsd qword [rsp + 0x60], xmm0
mov byte [rsp + 0x60], 0x77
xor byte [rsp + 0x61], 0x32
xor byte [rsp + 0x62], 0x33
xor byte [rsp + 0x63], 0x34
xor byte [rsp + 0x64], 0x35
xor byte [rsp + 0x65], 0x36
xor byte [rsp + 0x66], 0x37
xor byte [rsp + 0x67], 0x38
xor byte [rsp + 0x68], 0x39
xor byte [rsp + 0x69], 0x3a
xor al, 0x3b
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x60]
mov qword [rbp + 0x418], rax
movups xmm2, xmmword [str.__VVZNTWWNISQ]
movups xmmword [rbp + 0x1c0], xmm2
movzx eax, word [0x1400cf7d0]
mov word [rbp + 0x1d0], ax
cmp byte [0x1400cf7d1], r11b
je 0x140054ab2
mov r9d, r11d
cmp r8d, 2
jl 0x140054a6f
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1c0], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
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 xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
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 r9d, 0x10
mov eax, r9d
lea r10, [rbp + 0x1c0]
add r10, rax
nop dword [rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x12
jl 0x140054a80
lea rax, [rbp + 0x1c0]
mov qword [rbp + 0x420], rax
movzx eax, byte [0x1400cefd0]
movups xmm2, xmmword [str.__VVZND_KLN]
mov byte [rbp + 0xd0], al
movups xmmword [rbp + 0xc0], xmm2
mov r9d, r11d
cmp r8d, 2
jl 0x140054c8c
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xc0], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc4]
xorps xmm2, xmm1
movd dword [rbp + 0xc4], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc8]
xorps xmm2, xmm1
movd dword [rbp + 0xc8], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcc]
xorps xmm2, xmm1
movd dword [rbp + 0xcc], xmm2
mov r9d, 0x10
mov eax, r9d
lea r10, [rbp + 0xc0]
add r10, rax
nop dword [rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x11
jl 0x140054ca0
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x428], rax
movups xmm2, xmmword [0x1400cf0f8]
movups xmmword [rbp + 0x220], xmm2
movzx eax, word [0x1400cf108]
mov word [rbp + 0x230], ax
movzx eax, byte [0x1400cf10a]
mov byte [rbp + 0x232], al
mov r9d, r11d
cmp r8d, 2
jl 0x140054eba
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x220], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x224]
xorps xmm2, xmm1
movd dword [rbp + 0x224], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x228]
xorps xmm2, xmm1
movd dword [rbp + 0x228], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x22c]
xorps xmm2, xmm1
movd dword [rbp + 0x22c], xmm2
mov r9d, 0x10
mov eax, r9d
lea r10, [rbp + 0x220]
add r10, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x13
jl 0x140054ed0
lea rax, [rbp + 0x220]
mov qword [rbp + 0x430], rax
movups xmm2, xmmword [str.cW___DT_]
movups xmmword [rbp + 0x248], xmm2
mov edx, dword [0x1400cfbd8]
mov dword [rbp + 0x258], edx
movzx eax, byte [0x1400cfbdc]
mov byte [rbp + 0x25c], al
mov r9d, r11d
cmp r8d, 2
jl 0x14005514e
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x248], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x24c]
xorps xmm2, xmm1
movd dword [rbp + 0x24c], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x250]
xorps xmm2, xmm1
movd dword [rbp + 0x250], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x254]
xorps xmm2, xmm1
movd dword [rbp + 0x254], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm4
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x258], xmm2
mov r9d, 0x14
mov eax, r9d
lea r10, [rbp + 0x248]
add r10, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x15
jl 0x140055160
lea rax, [rbp + 0x248]
mov qword [rbp + 0x438], rax
movsd xmm0, qword [0x1400cf308]
movsd qword [rbp + 0x1b0], xmm0
mov ecx, dword [0x1400cf310]
mov dword [rbp + 0x1b8], ecx
cmp byte [0x1400cf313], r11b
je 0x140055339
mov r9d, r11d
cmp r8d, 2
jl 0x140055308
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400cf308]
xorps xmm1, xmm0
movd dword [rbp + 0x1b0], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1b4]
xorps xmm2, xmm1
movd dword [rbp + 0x1b4], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x1b8], xmm2
jmp 0x140055339
lea r10, [rbp + 0x1b0]
nop
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xc
jl 0x140055310
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x440], rax
movsd xmm0, qword [str.A_WPNG]
movsd qword [rbp + 0x120], xmm0
mov ecx, dword [0x1400cf7e0]
mov dword [rbp + 0x128], ecx
movzx eax, word [0x1400cf7e4]
mov word [rbp + 0x12c], ax
cmp byte [0x1400cf7e5], r11b
je 0x140055502
mov r9d, r11d
cmp r8d, 2
jl 0x1400554c1
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.A_WPNG]
xorps xmm1, xmm0
movd dword [rbp + 0x120], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x124]
xorps xmm2, xmm1
movd dword [rbp + 0x124], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x128], xmm2
mov r9d, 0xc
mov eax, r9d
lea r10, [rbp + 0x120]
add r10, rax
nop
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xe
jl 0x1400554d0
lea rax, [rbp + 0x120]
mov qword [rbp + 0x448], rax
movzx eax, word [0x1400cf724]
mov word [rbp - 0x24], ax
movzx eax, byte [0x1400cf726]
mov ecx, dword [0x1400cf720]
movsd xmm0, qword [0x1400cf718]
mov byte [rbp - 0x22], al
mov dword [rbp - 0x28], ecx
movsd qword [rbp - 0x30], xmm0
mov r9d, r11d
cmp r8d, 2
jl 0x140055672
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400cf718]
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
xorps xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp - 0x28], xmm2
mov r9d, 0xc
mov eax, r9d
lea r10, [rbp - 0x30]
add r10, rax
nop dword [rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xf
jl 0x140055680
lea rax, [rbp - 0x30]
mov qword [rbp + 0x450], rax
movups xmm2, xmmword [0x1400cfbb0]
movups xmmword [rbp + 0x130], xmm2
mov edx, dword [0x1400cfbc0]
mov dword [rbp + 0x140], edx
cmp byte [0x1400cfbc3], r11b
je 0x140055929
mov r9d, r11d
cmp r8d, 2
jl 0x1400558f7
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x130], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
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, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
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 xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm4
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x140], xmm2
jmp 0x140055929
lea r10, [rbp + 0x130]
nop
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x14
jl 0x140055900
lea rax, [rbp + 0x130]
mov qword [rbp + 0x458], rax
movups xmm2, xmmword [str.UWKN_XGYZQN]
movzx eax, byte [0x1400cf0d0]
movups xmmword [rbp + 8], xmm2
mov byte [rbp + 0x18], al
mov r9d, r11d
cmp r8d, 2
jl 0x140055ae8
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc]
xorps xmm2, xmm1
movd dword [rbp + 0xc], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10]
xorps xmm2, xmm1
movd dword [rbp + 0x10], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14]
xorps xmm2, xmm1
movd dword [rbp + 0x14], xmm2
mov r9d, 0x10
mov eax, r9d
lea r10, [rbp + 8]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x11
jl 0x140055b00
lea rax, [rbp + 8]
mov qword [rbp + 0x460], rax
mov rax, qword [0x1400cf668]
mov qword [rbp + 0x40], rax
cmp byte [0x1400cf66f], r11b
je 0x140055c59
mov r9d, r11d
cmp r8d, 2
jl 0x140055c27
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm5
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm11
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x40]
xorps xmm2, xmm1
movd dword [rbp + 0x40], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x44]
xorps xmm2, xmm1
movd dword [rbp + 0x44], xmm2
jmp 0x140055c59
lea r10, [rbp + 0x40]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x140055c30
lea rax, [rbp + 0x40]
mov qword [rbp + 0x468], rax
movups xmm2, xmmword [str.uWKN]
movups xmmword [rbp + 0x260], xmm2
movsd xmm0, qword [0x1400cf8f8]
movsd qword [rbp + 0x270], xmm0
movzx eax, word [0x1400cf900]
mov word [rbp + 0x278], ax
cmp byte [0x1400cf901], r11b
je 0x140055f62
mov r9d, r11d
cmp r8d, 2
jl 0x140055f21
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x260], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x264]
xorps xmm2, xmm1
movd dword [rbp + 0x264], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x268]
xorps xmm2, xmm1
movd dword [rbp + 0x268], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x26c]
xorps xmm2, xmm1
movd dword [rbp + 0x26c], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm4
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x270]
xorps xmm2, xmm1
movd dword [rbp + 0x270], xmm2
movdqa xmm3, xmmword [0x1400cfe80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0x274]
xorps xmm3, xmm1
movd dword [rbp + 0x274], xmm3
mov r9d, 0x18
mov eax, r9d
lea r10, [rbp + 0x260]
add r10, rax
nop
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x1a
jl 0x140055f30
lea rax, [rbp + 0x260]
mov qword [rbp + 0x470], rax
movups xmm2, xmmword [str.AWARXYY]
movups xmmword [rbp + 0xf0], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140056179
mov r9d, r11d
cmp r8d, 2
jl 0x140056140
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xf0], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf4]
xorps xmm2, xmm1
movd dword [rbp + 0xf4], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf8]
xorps xmm2, xmm1
movd dword [rbp + 0xf8], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xfc]
xorps xmm2, xmm1
movd dword [rbp + 0xfc], xmm2
jmp 0x140056179
lea r10, [rbp + 0xf0]
nop word [rax + rax]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x10
jl 0x140056150
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x478], rax
movzx eax, word [0x1400cf3a8]
movsd xmm0, qword [0x1400cf3a0]
mov word [rsp + 0x28], ax
movsd qword [rsp + 0x20], xmm0
movzx eax, byte [0x1400cf3aa]
mov byte [rsp + 0x20], 0x78
xor byte [rsp + 0x21], 0x32
xor byte [rsp + 0x22], 0x33
xor byte [rsp + 0x23], 0x34
xor byte [rsp + 0x24], 0x35
xor byte [rsp + 0x25], 0x36
xor byte [rsp + 0x26], 0x37
xor byte [rsp + 0x27], 0x38
xor byte [rsp + 0x28], 0x39
xor byte [rsp + 0x29], 0x3a
xor al, 0x3b
mov byte [rsp + 0x2a], al
lea rax, [rsp + 0x20]
mov qword [rbp + 0x480], rax
movsd xmm0, qword [0x1400cf088]
movsd qword [rbp - 0x68], xmm0
movzx ecx, word [0x1400cf090]
mov word [rbp - 0x60], cx
movzx eax, byte [0x1400cf092]
mov byte [rbp - 0x68], 0x78
xor byte [rbp - 0x67], 0x32
xor byte [rbp - 0x66], 0x33
xor byte [rbp - 0x65], 0x34
xor byte [rbp - 0x64], 0x35
xor byte [rbp - 0x63], 0x36
xor byte [rbp - 0x62], 0x37
xor byte [rbp - 0x61], 0x38
xor cl, 0x39
mov byte [rbp - 0x60], cl
xor byte [rbp - 0x5f], 0x3a
xor al, 0x3b
mov byte [rbp - 0x5e], al
lea rax, [rbp - 0x68]
mov qword [rbp + 0x488], rax
mov eax, dword [0x1400cf824]
mov dword [rbp - 0x80], eax
movzx ecx, word [0x1400cf828]
mov word [rbp - 0x7c], cx
movzx eax, byte [0x1400cf82a]
mov byte [rbp - 0x80], 0x55
xor byte [rbp - 0x7f], 0x32
xor byte [rbp - 0x7e], 0x33
xor byte [rbp - 0x7d], 0x34
xor cl, 0x35
mov byte [rbp - 0x7c], cl
xor byte [rbp - 0x7b], 0x36
xor al, 0x37
mov byte [rbp - 0x7a], al
lea rax, [rbp - 0x80]
mov qword [rbp + 0x490], rax
movsd xmm0, qword [0x1400cf590]
movsd qword [rbp + 0x160], xmm0
mov ecx, dword [0x1400cf598]
mov dword [rbp + 0x168], ecx
movzx eax, byte [0x1400cf59c]
mov byte [rbp + 0x16c], al
mov r9d, r11d
cmp r8d, 2
jl 0x1400563f6
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400cf590]
xorps xmm1, xmm0
movd dword [rbp + 0x160], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
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
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x168], xmm2
mov r9d, 0xc
mov eax, r9d
lea r10, [rbp + 0x160]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xd
jl 0x140056410
lea rax, [rbp + 0x160]
mov qword [rbp + 0x498], rax
movsd xmm0, qword [str.F_D]
movsd qword [rbp + 0x110], xmm0
mov ecx, dword [0x1400cf9b0]
mov dword [rbp + 0x118], ecx
movzx eax, word [0x1400cf9b4]
mov word [rbp + 0x11c], ax
cmp byte [0x1400cf9b5], r11b
je 0x140056612
mov r9d, r11d
cmp r8d, 2
jl 0x1400565ca
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.F_D]
xorps xmm1, xmm0
movd dword [rbp + 0x110], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x114]
xorps xmm2, xmm1
movd dword [rbp + 0x114], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x118], xmm2
mov r9d, 0xc
mov eax, r9d
lea r10, [rbp + 0x110]
add r10, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xe
jl 0x1400565e0
lea rax, [rbp + 0x110]
mov qword [rbp + 0x4a0], rax
movzx eax, byte [0x1400cfa04]
mov ecx, dword [0x1400cfa00]
movsd xmm0, qword [str.W__QRDVZ]
mov byte [rbp - 0x14], al
mov dword [rbp - 0x18], ecx
movsd qword [rbp - 0x20], xmm0
mov r9d, r11d
cmp r8d, 2
jl 0x140056777
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.W__QRDVZ]
xorps xmm1, xmm0
movd dword [rbp - 0x20], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x1c]
xorps xmm2, xmm1
movd dword [rbp - 0x1c], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp - 0x18], xmm2
mov r9d, 0xc
mov eax, r9d
lea r10, [rbp - 0x20]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xd
jl 0x140056790
lea rax, [rbp - 0x20]
mov qword [rbp + 0x4a8], rax
movsd xmm0, qword [str.w__QrDVZ]
movsd qword [rbp + 0x170], xmm0
mov ecx, dword [0x1400cf5f8]
mov dword [rbp + 0x178], ecx
movzx eax, byte [0x1400cf5fc]
mov byte [rbp + 0x17c], al
mov r9d, r11d
cmp r8d, 2
jl 0x140056939
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.w__QrDVZ]
xorps xmm1, xmm0
movd dword [rbp + 0x170], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x174]
xorps xmm2, xmm1
movd dword [rbp + 0x174], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x178], xmm2
mov r9d, 0xc
mov eax, r9d
lea r10, [rbp + 0x170]
add r10, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xd
jl 0x140056950
lea rax, [rbp + 0x170]
mov qword [rbp + 0x4b0], rax
movups xmm2, xmmword [0x1400cf560]
movups xmmword [rbp + 0x2b0], xmm2
mov edx, dword [0x1400cf570]
mov dword [rbp + 0x2c0], edx
cmp byte [0x1400cf573], r11b
je 0x140056bfa
mov r9d, r11d
cmp r8d, 2
jl 0x140056bca
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x2b0], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b4]
xorps xmm2, xmm1
movd dword [rbp + 0x2b4], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b8]
xorps xmm2, xmm1
movd dword [rbp + 0x2b8], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2bc]
xorps xmm2, xmm1
movd dword [rbp + 0x2bc], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm4
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x2c0], xmm2
jmp 0x140056bfa
lea r10, [rbp + 0x2b0]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x14
jl 0x140056bd1
lea rax, [rbp + 0x2b0]
mov qword [rbp + 0x4b8], rax
movups xmm2, xmmword [0x1400cefa8]
movups xmmword [rbp + 0x2c8], xmm2
mov edx, dword [0x1400cefb8]
mov dword [rbp + 0x2d8], edx
cmp byte [0x1400cefbb], r11b
je 0x140056e79
mov r9d, r11d
cmp r8d, 2
jl 0x140056e42
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x2c8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2cc]
xorps xmm2, xmm1
movd dword [rbp + 0x2cc], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d0]
xorps xmm2, xmm1
movd dword [rbp + 0x2d0], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d4]
xorps xmm2, xmm1
movd dword [rbp + 0x2d4], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm4
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x2d8], xmm2
jmp 0x140056e79
lea r10, [rbp + 0x2c8]
nop dword [rax]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x14
jl 0x140056e50
lea rax, [rbp + 0x2c8]
mov qword [rbp + 0x4c0], rax
movsd xmm0, qword [str.w_WPYSE]
movsd qword [rbp + 0x98], xmm0
mov ecx, dword [0x1400cfa28]
mov dword [rbp + 0xa0], ecx
cmp byte [0x1400cfa2b], r11b
je 0x140057029
mov r9d, r11d
cmp r8d, 2
jl 0x140056fef
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm11
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.w_WPYSE]
xorps xmm1, xmm0
movd dword [rbp + 0x98], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9c]
xorps xmm2, xmm1
movd dword [rbp + 0x9c], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0xa0], xmm2
jmp 0x140057029
lea r10, [rbp + 0x98]
nop word [rax + rax]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xc
jl 0x140057000
lea rax, [rbp + 0x98]
mov qword [rbp + 0x4c8], rax
movups xmm2, xmmword [str.YFGDQSUM_N]
movzx eax, byte [0x1400cf038]
movups xmmword [rbp + 0x20], xmm2
mov byte [rbp + 0x30], al
mov r9d, r11d
cmp r8d, 2
jl 0x1400571e8
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x20], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x24]
xorps xmm2, xmm1
movd dword [rbp + 0x24], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x28]
xorps xmm2, xmm1
movd dword [rbp + 0x28], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c]
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
mov r9d, 0x10
mov eax, r9d
lea r10, [rbp + 0x20]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x11
jl 0x140057200
lea rax, [rbp + 0x20]
mov qword [rbp + 0x4d0], rax
movups xmm0, xmmword [0x1400cf670]
movups xmmword [rbp + 0x318], xmm0
movups xmm1, xmmword [0x1400cf680]
movups xmmword [rbp + 0x328], xmm1
movsd xmm0, qword [0x1400cf690]
movsd qword [rbp + 0x338], xmm0
movzx eax, word [0x1400cf698]
mov word [rbp + 0x340], ax
movzx eax, byte [0x1400cf69a]
mov byte [rbp + 0x342], al
mov r9d, r11d
cmp r8d, 2
jl 0x14005739b
movdqa xmmword [rbp + 0x2e0], xmm11
lea rcx, [rbp + 0x31c]
mov edx, dword [rbp + 0x2e0]
nop word [rax + rax]
movd xmm2, r9d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, [r9 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r9d, 8
lea rcx, [rcx + 8]
cmp r9d, 0x28
jl 0x1400572b0
cmp r9d, 0x2b
jge 0x1400573e2
movsxd rax, r9d
lea r10, [rbp + 0x318]
add r10, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x2b
jl 0x1400573b0
lea rax, [rbp + 0x318]
mov qword [rbp + 0x4d8], rax
movzx eax, word [0x1400cf7b8]
mov word [rbp + 0xb8], ax
movzx eax, byte [0x1400cf7ba]
movups xmm2, xmmword [str.yfgdqSUM_Nhw]
mov byte [rbp + 0xba], al
movups xmmword [rbp + 0xa8], xmm2
mov r9d, r11d
cmp r8d, 2
jl 0x1400575ca
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xac]
xorps xmm2, xmm1
movd dword [rbp + 0xac], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb0]
xorps xmm2, xmm1
movd dword [rbp + 0xb0], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb4]
xorps xmm2, xmm1
movd dword [rbp + 0xb4], xmm2
mov r9d, 0x10
mov eax, r9d
lea r10, [rbp + 0xa8]
add r10, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x13
jl 0x1400575e0
lea rax, [rbp + 0xa8]
mov qword [rbp + 0x4e0], rax
movups xmm2, xmmword [str.yfgdqSUM_NnH_n_:D]
movups xmmword [rbp + 0x148], xmm2
mov edx, dword [0x1400cf300]
mov dword [rbp + 0x158], edx
cmp byte [0x1400cf303], r11b
je 0x14005788a
mov r9d, r11d
cmp r8d, 2
jl 0x14005785a
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x148], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14c]
xorps xmm2, xmm1
movd dword [rbp + 0x14c], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x150]
xorps xmm2, xmm1
movd dword [rbp + 0x150], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x154]
xorps xmm2, xmm1
movd dword [rbp + 0x154], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm4
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x158], xmm2
jmp 0x14005788a
lea r10, [rbp + 0x148]
mov eax, 0x5397829d
mul r9d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r9b
sub al, cl
add al, 0x31
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x14
jl 0x140057861
lea rax, [rbp + 0x148]
mov qword [rbp + 0x4e8], rax
movzx eax, word [0x1400cf25c]
mov word [rbp - 0x34], ax
movups xmm2, xmmword [0x1400cf248]
mov edx, dword [str.wvm_G]
movzx eax, byte [0x1400cf25e]
movups xmmword [rbp - 0x48], xmm2
mov dword [rbp - 0x38], edx
mov byte [rbp - 0x32], al
mov r9d, r11d
cmp r8d, 2
jl 0x140057aba
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm4
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x48], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm6, xmm0
andps xmm6, xmm8
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd xmm0, ecx
paddb xmm6, xmm0
movd xmm1, dword [rbp - 0x44]
xorps xmm6, xmm1
movd dword [rbp - 0x44], xmm6
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm4
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm7, xmm0
andps xmm7, xmm8
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd xmm0, ecx
paddb xmm7, xmm0
movd xmm1, dword [rbp - 0x40]
xorps xmm7, xmm1
movd dword [rbp - 0x40], xmm7
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm4
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm10, xmm0
andps xmm10, xmm8
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rbp - 0x3c]
xorps xmm10, xmm1
movd dword [rbp - 0x3c], xmm10
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm4
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm12, xmm0
andps xmm12, xmm8
packuswb xmm12, xmm12
packuswb xmm12, xmm12
movd xmm0, ecx
paddb xmm12, xmm0
movd xmm1, edx
xorps xmm12, xmm1
movd dword [rbp - 0x38], xmm12
mov r9d, 0x14
mov eax, r9d
lea r10, [rbp - 0x48]
add r10, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x17
jl 0x140057ad0
lea rax, [rbp - 0x48]
mov qword [rbp + 0x4f0], rax
movups xmm0, xmmword [str.RZVUASY_PT]
movups xmmword [rbp + 0x2f0], xmm0
movups xmm1, xmmword [0x1400cf950]
movups xmmword [rbp + 0x300], xmm1
movzx eax, byte [0x1400cf960]
mov byte [rbp + 0x310], al
mov r9d, r11d
cmp r8d, 2
jl 0x140057c4b
movdqa xmmword [rbp + 0x2e0], xmm11
lea rcx, [rbp + 0x2f4]
mov edx, dword [rbp + 0x2e0]
nop dword [rax]
movd xmm2, r9d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
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, [r9 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r9d, 8
lea rcx, [rcx + 8]
cmp r9d, 0x20
jl 0x140057b60
cmp r9d, 0x21
jge 0x140057c92
movsxd rax, r9d
lea r8, [rbp + 0x2f0]
add r8, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r9b
xor byte [r8], cl
inc r9d
lea r8, [r8 + 1]
cmp r9d, 0x21
jl 0x140057c60
mov ecx, 0x1b0
xorps xmm0, xmm0
lea rax, [rbp + 0x2f0]
mov esi, ecx
mov qword [rbp + 0x510], r11
movdqu xmmword [rbp + 0x500], xmm0
lea rdi, [rbp + 0x350]
mov qword [rbp + 0x4f8], rax
call fcn.140092790
mov rbx, rax
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], rax
lea rcx, [rax + 0x1b0]
mov qword [rbp + 0x510], rcx
mov r8d, esi
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
lea rdi, [rbx + 0x1b0]
mov qword [rbp + 0x508], rdi
mov rbx, qword [rbp + 0x500]
cmp rbx, rdi
je 0x140057d2c
nop dword [rax]
mov rcx, qword [rbx]
call fcn.140051680
test al, al
jne 0x140057d67
add rbx, 8
cmp rbx, rdi
jne 0x140057d10
mov rbx, qword [rbp + 0x500]
test rbx, rbx
je 0x140057d82
mov rdx, qword [rbp + 0x510]
sub rdx, rbx
and rdx, 0xfffffffffffffff8
mov rax, rbx
cmp rdx, 0x1000
jb 0x140057d7a
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057d7a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140051ee0
call fcn.140051e30
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rcx, rbx
call fcn.140092a14
xor eax, eax
mov rcx, qword [rbp + 0x518]
xor rcx, rsp
call fcn.140092760
lea r11, [rsp + 0x690]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
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]
mov rsp, r11
pop rbp
ret