Function at 0x140067000
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x90
movsd xmm0, qword [0x1406fed88]
xor ebx, ebx
cmp byte [0x1406fed93], bl
mov rdi, rcx
movzx r11d, byte [0x140740460]
mov esi, dword [0x140740f00]
movaps xmmword [rax - 0x38], xmm6
lea r14d, [rbx + 5]
movaps xmmword [rax - 0x48], xmm7
lea r15d, [rbx + 0x1f]
movaps xmmword [rax - 0x58], xmm8
mov eax, dword [0x1406fed90]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x1400671c4
mov r8d, ebx
cmp esi, 2
jl 0x14006717a
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [0x1406fed88]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1407005b0]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp - 0x29], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x25]
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1407005b0]
pxor xmm2, xmm0
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140067190
cmp byte [0x1406fed87], bl
mov rax, qword [str.aQJOZPN_ZgIVZEXLZ31B]
mov qword [rbp + 0x6f], rax
je 0x140067334
cmp esi, 2
jl 0x1400672ee
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140067334
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140067300
mov r9, rdi
lea rdx, [rbp - 0x29]
mov r8d, r11d
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movzx r11d, byte [0x140741c7e]
test eax, eax
mov rax, qword [0x1406feda0]
setne byte [0x140740460]
mov qword [rbp + 0x6f], rax
cmp byte [0x1406feda7], bl
je 0x1400674c4
cmp esi, 2
jl 0x140067483
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x1400674c4
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140067490
cmp byte [0x1406fed9f], bl
mov rax, qword [str.aQJOZPN_ZgK___O_aQJOZPN_Zg_UCOIGS_A]
mov qword [rbp + 0x77], rax
je 0x140067634
cmp esi, 2
jl 0x1400675ee
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x140067634
lea r10, [rbp + 0x77]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140067600
mov r9, rdi
lea rdx, [rbp + 0x6f]
mov r8d, r11d
lea rcx, [rbp + 0x77]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fedb0]
test eax, eax
movzx eax, word [0x1406fedb8]
movzx ecx, byte [0x1406fedba]
setne byte [0x140741c7e]
movsd qword [rbp - 0x29], xmm0
xor cl, 0x41
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x39
xor byte [rbp - 0x26], 0x3a
xor byte [rbp - 0x25], 0x3b
xor byte [rbp - 0x24], 0x3c
xor byte [rbp - 0x23], 0x3d
xor byte [rbp - 0x22], 0x3e
mov word [rbp - 0x21], ax
xor al, 0x3f
xor byte [rbp - 0x20], 0x40
cmp byte [0x1406fedaf], bl
mov byte [rbp - 0x21], al
mov rax, qword [0x1406feda8]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x29], 0x6d
mov byte [rbp - 0x1f], cl
je 0x140067834
cmp esi, 2
jl 0x1400677ee
movdqa xmm2, xmmword [0x1400f9590]
lea rdx, [rbp - 0x29]
movdqa xmm3, xmmword [0x140700560]
lea rcx, [rbp + 0x6f]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm1, xmm2
mov eax, dword [0x1407005b0]
movdqa xmm0, xmm2
mov r8d, dword [0x140741c84]
mov r9, rdi
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, r15d
movd xmm6, r14d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
call qword [0x1400df300]
movzx ecx, word [0x1406fedd0]
mov edx, eax
mov word [rbp - 0x21], cx
jmp 0x140067859
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140067800
mov r8d, dword [0x140741c84]
lea rdx, [rbp - 0x29]
mov r9, rdi
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
mov edx, eax
movzx eax, word [0x1406fedd0]
mov word [rbp - 0x21], ax
movzx ecx, byte [0x1406fedd2]
mov r9, rdi
mov eax, dword [0x1406fedbc]
xor cl, 0x41
movsd xmm0, qword [str.ZgXSVQRZZ2A]
mov r8d, dword [0x140741c8c]
xor byte [rbp - 0x21], 0x3f
xor byte [rbp - 0x20], 0x40
movsd qword [rbp - 0x29], xmm0
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x39
xor byte [rbp - 0x26], 0x3a
xor byte [rbp - 0x25], 0x3b
xor byte [rbp - 0x24], 0x3c
xor byte [rbp - 0x23], 0x3d
xor byte [rbp - 0x22], 0x3e
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fedc0]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov byte [rbp - 0x1f], cl
movzx ecx, byte [0x1406fedc2]
mov word [rbp + 0x73], ax
xor cl, 0x3d
xor byte [rbp + 0x74], 0x3c
xor al, 0x3b
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov dword [0x140741c84], edx
lea rdx, [rbp - 0x29]
mov byte [rbp - 0x29], 0x6d
mov byte [rbp + 0x6f], 0x41
mov byte [rbp + 0x73], al
call qword [0x1400df300]
movsd xmm0, qword [0x1406fede0]
movzx ecx, byte [0x1406fedea]
movzx r8d, byte [0x140741c5d]
xor cl, 0x41
movsd qword [rbp - 0x29], xmm0
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x39
xor byte [rbp - 0x26], 0x3a
xor byte [rbp - 0x25], 0x3b
xor byte [rbp - 0x24], 0x3c
xor byte [rbp - 0x23], 0x3d
xor byte [rbp - 0x22], 0x3e
mov dword [0x140741c8c], eax
movzx eax, word [0x1406fede8]
mov word [rbp - 0x21], ax
xor al, 0x3f
xor byte [rbp - 0x20], 0x40
cmp byte [0x1406feddf], bl
mov byte [rbp - 0x21], al
mov rax, qword [str.aQJOZPN_ZgJQPXJP.A]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x29], 0x6d
mov byte [rbp - 0x1f], cl
je 0x140067ab4
cmp esi, 2
jl 0x140067a79
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140067ab4
lea r10, [rbp + 0x6f]
mov r9d, ebx
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140067a80
mov r9, rdi
lea rdx, [rbp - 0x29]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fedf8]
test eax, eax
movzx eax, word [0x1406fee00]
movzx r8d, byte [0x1407416e2]
setne byte [0x140741c5d]
cmp byte [0x1406fee01], bl
movsd qword [rbp - 0x39], xmm0
mov word [rbp - 0x31], ax
je 0x140067b1e
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
cmp byte [0x1406fedf7], bl
mov rax, qword [str.aQJOZPN_ZgRTT_V___]
mov qword [rbp + 0x6f], rax
je 0x140067c84
cmp esi, 2
jl 0x140067c48
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140067c84
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140067c50
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fee10]
test eax, eax
movzx eax, word [0x1406fee18]
movzx ecx, byte [0x1406fee1a]
setne byte [0x1407416e2]
movzx r8d, byte [0x140741c83]
xor cl, 0x41
movsd qword [rbp - 0x29], xmm0
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x39
xor byte [rbp - 0x26], 0x3a
xor byte [rbp - 0x25], 0x3b
xor byte [rbp - 0x24], 0x3c
xor byte [rbp - 0x23], 0x3d
xor byte [rbp - 0x22], 0x3e
mov word [rbp - 0x21], ax
xor al, 0x3f
xor byte [rbp - 0x20], 0x40
cmp byte [0x1406fee0f], bl
mov byte [rbp - 0x21], al
mov rax, qword [str.aQJOZPN_ZgIVZH_QM_A]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x29], 0x6d
mov byte [rbp - 0x1f], cl
je 0x140067e64
cmp esi, 2
jl 0x140067e1e
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140067e64
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140067e30
mov r9, rdi
lea rdx, [rbp - 0x29]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fee28]
test eax, eax
movzx eax, word [0x1406fee30]
movzx r8d, byte [0x1407416e3]
setne byte [0x140741c83]
cmp byte [0x1406fee31], bl
movsd qword [rbp - 0x39], xmm0
mov word [rbp - 0x31], ax
je 0x140067ece
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
cmp byte [0x1406fee27], bl
mov rax, qword [str.aQJOZPN_ZgJ_WZXMO_]
mov qword [rbp + 0x6f], rax
je 0x140068034
cmp esi, 2
jl 0x140067ff8
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140068034
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140068000
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fee40]
mov r8d, ebx
movzx r11d, byte [0x140741c5e]
test eax, eax
mov eax, dword [0x1406fee48]
mov dword [rbp - 0x21], eax
setne byte [0x1407416e3]
movzx eax, byte [0x1406fee4c]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x140068193
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fee40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400681a0
cmp byte [0x1406fee3f], bl
mov rax, qword [str.aQJOZPN_ZgIVZEXLQ__C]
mov qword [rbp + 0x6f], rax
je 0x140068344
cmp esi, 2
jl 0x1400682fe
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140068344
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140068310
mov r9, rdi
lea rdx, [rbp - 0x29]
mov r8d, r11d
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fee58]
test eax, eax
movzx eax, word [0x1406fee60]
movzx r8d, byte [0x140741c7d]
setne byte [0x140741c5e]
cmp byte [0x1406fee61], bl
movsd qword [rbp - 0x39], xmm0
mov word [rbp - 0x31], ax
je 0x1400683b1
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
cmp byte [0x1406fee57], bl
mov rax, qword [str.aQJOZPN_ZgVOOPTPZ_]
mov qword [rbp + 0x6f], rax
je 0x140068524
cmp esi, 2
jl 0x1400684db
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140068524
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400684f0
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fee70]
test eax, eax
mov eax, dword [0x1406fee78]
movzx r11d, byte [0x140741c7c]
setne byte [0x140741c7d]
cmp byte [0x1406fee7b], bl
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x1400686c4
mov r8d, ebx
cmp esi, 2
jl 0x140068685
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406fee70]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140068690
cmp byte [0x1406fee6f], bl
mov rax, qword [str.aQJOZPN_ZgJTZLQWQ_2B]
mov qword [rbp + 0x6f], rax
je 0x140068834
cmp esi, 2
jl 0x1400687ee
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140068834
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140068800
mov r9, rdi
lea rdx, [rbp - 0x29]
mov r8d, r11d
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fee88]
test eax, eax
movzx eax, word [0x1406fee90]
movzx ecx, byte [0x1406fee92]
setne byte [0x140741c7c]
movsd qword [rbp - 0x29], xmm0
xor cl, 0x41
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x39
xor byte [rbp - 0x26], 0x3a
xor byte [rbp - 0x25], 0x3b
xor byte [rbp - 0x24], 0x3c
xor byte [rbp - 0x23], 0x3d
xor byte [rbp - 0x22], 0x3e
mov word [rbp - 0x21], ax
xor al, 0x3f
xor byte [rbp - 0x20], 0x40
cmp byte [0x1406fee87], bl
mov byte [rbp - 0x21], al
mov rax, qword [str.aQJOZPN_ZgUSUYPQ__A]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x29], 0x6d
mov byte [rbp - 0x1f], cl
je 0x140068a04
cmp esi, 2
jl 0x1400689c9
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140068a04
lea r9, [rbp + 0x6f]
mov r8d, ebx
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400689d0
mov r8d, dword [0x140741c88]
lea rdx, [rbp - 0x29]
mov r9, rdi
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
cmp byte [0x1406feeab], bl
movsd xmm0, qword [0x1406feea0]
movzx r11d, byte [0x140741c7a]
mov dword [0x140741c88], eax
mov eax, dword [0x1406feea8]
mov dword [rbp - 0x21], eax
movsd qword [rbp - 0x29], xmm0
je 0x140068bb4
mov r8d, ebx
cmp esi, 2
jl 0x140068b69
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406feea0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140068b80
cmp byte [0x1406fee9f], bl
mov rax, qword [str.aQJOZPN_Zg__YIZP__B]
mov qword [rbp + 0x6f], rax
je 0x140068d24
cmp esi, 2
jl 0x140068cde
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140068d24
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140068cf0
mov r9, rdi
lea rdx, [rbp - 0x29]
mov r8d, r11d
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406feeb8]
test eax, eax
mov eax, dword [0x1406feec0]
movzx r11d, byte [0x140741c78]
setne byte [0x140741c7a]
cmp byte [0x1406feec3], bl
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x140068ed4
mov r8d, ebx
cmp esi, 2
jl 0x140068e88
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [0x1406feeb8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140068ea0
cmp byte [0x1406feeb7], bl
mov rax, qword [str.aQJOZPN_ZgXWVSQJ.5B]
mov qword [rbp + 0x6f], rax
je 0x140069044
cmp esi, 2
jl 0x140068ffe
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140069044
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140069010
mov r9, rdi
lea rdx, [rbp - 0x29]
mov r8d, r11d
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406feed0]
test eax, eax
movzx eax, byte [0x1406feed8]
movzx r8d, byte [0x140741c79]
setne byte [0x140741c78]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
cmp byte [0x1406feecf], bl
mov byte [rbp - 0x31], al
mov rax, qword [str.aQJOZPN_ZgM_ZQTZ_]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x39], 0x6d
je 0x140069214
cmp esi, 2
jl 0x1400691cc
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140069214
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400691e0
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movzx ecx, byte [0x1406feeee]
test eax, eax
mov eax, dword [0x1406feee8]
movzx r8d, byte [0x140741c80]
setne byte [0x140741c79]
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406feeec]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
cmp byte [0x1406feee7], bl
mov byte [rbp + 0x73], al
mov rax, qword [str.aQJOZPN_ZgPNQ]
mov qword [rbp + 0x77], rax
mov byte [rbp + 0x6f], 0x6d
mov byte [rbp + 0x75], cl
je 0x1400693d5
cmp esi, 2
jl 0x14006939a
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x1400693d5
lea r10, [rbp + 0x77]
mov r9d, ebx
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400693a1
mov r9, rdi
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call qword [0x1400df300]
movzx r11d, byte [0x140741c81]
test eax, eax
mov rax, qword [0x1406feef8]
setne byte [0x140741c80]
mov qword [rbp + 0x6f], rax
cmp byte [0x1406feeff], bl
je 0x140069564
cmp esi, 2
jl 0x140069521
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140069564
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140069530
cmp byte [0x1406feef7], bl
mov rax, qword [str.aQJOZPN_ZgZROI_aQJOZPN_ZgXWVS_QG_]
mov qword [rbp + 0x77], rax
je 0x1400696d4
cmp esi, 2
jl 0x14006968e
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x1400696d4
lea r10, [rbp + 0x77]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x1400696a0
mov r9, rdi
lea rdx, [rbp + 0x6f]
mov r8d, r11d
lea rcx, [rbp + 0x77]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fef08]
test eax, eax
movzx eax, word [0x1406fef10]
movzx r8d, byte [0x140741c7b]
setne byte [0x140741c81]
cmp byte [0x1406fef11], bl
movsd qword [rbp - 0x39], xmm0
mov word [rbp - 0x31], ax
je 0x140069741
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
cmp byte [0x1406fef07], bl
mov rax, qword [0x1406fef00]
mov qword [rbp + 0x6f], rax
je 0x1400698b4
cmp esi, 2
jl 0x14006986b
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x1400698b4
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140069880
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fef20]
test eax, eax
movzx eax, word [0x1406fef28]
movzx r8d, byte [0x140741c7f]
setne byte [0x140741c7b]
cmp byte [0x1406fef29], bl
movsd qword [rbp - 0x39], xmm0
mov word [rbp - 0x31], ax
je 0x14006991e
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
cmp byte [0x1406fef1f], bl
mov rax, qword [str.aQJOZPN_ZgO_SURZ_]
mov qword [rbp + 0x6f], rax
je 0x140069a84
cmp esi, 2
jl 0x140069a48
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140069a84
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140069a50
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fef38]
test eax, eax
movzx eax, byte [0x1406fef40]
movzx r8d, byte [0x140741c5f]
setne byte [0x140741c7f]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
cmp byte [0x1406fef37], bl
mov byte [rbp - 0x31], al
mov rax, qword [str.aQJOZPN_ZgJOKLQG_]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x39], 0x6d
je 0x140069c44
cmp esi, 2
jl 0x140069c09
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140069c44
lea r10, [rbp + 0x6f]
mov r9d, ebx
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140069c10
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fef50]
test eax, eax
movzx eax, byte [0x1406fef58]
movzx r8d, byte [0x140741c94]
setne byte [0x140741c5f]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
cmp byte [0x1406fef4f], bl
mov byte [rbp - 0x31], al
mov rax, qword [str.aQJOZPN_ZgZUVQRP_]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x39], 0x6d
je 0x140069e04
cmp esi, 2
jl 0x140069dc9
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140069e04
lea r10, [rbp + 0x6f]
mov r9d, ebx
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140069dd0
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fef68]
test eax, eax
movzx eax, word [0x1406fef70]
movzx ecx, byte [0x1406fef72]
setne byte [0x140741c94]
movzx r8d, byte [0x140741c95]
xor cl, 0x41
movsd qword [rbp - 0x29], xmm0
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x39
xor byte [rbp - 0x26], 0x3a
xor byte [rbp - 0x25], 0x3b
xor byte [rbp - 0x24], 0x3c
xor byte [rbp - 0x23], 0x3d
xor byte [rbp - 0x22], 0x3e
mov word [rbp - 0x21], ax
xor al, 0x3f
xor byte [rbp - 0x20], 0x40
cmp byte [0x1406fef67], bl
mov byte [rbp - 0x21], al
mov rax, qword [str.aQJOZPN_ZgLTXSPSP.A]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x29], 0x6d
mov byte [rbp - 0x1f], cl
je 0x140069fe4
cmp esi, 2
jl 0x140069f9e
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x140069fe4
lea r10, [rbp + 0x6f]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140069fb0
mov r9, rdi
lea rdx, [rbp - 0x29]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fef80]
test eax, eax
movzx eax, byte [0x1406fef88]
movzx r8d, byte [0x140741c97]
setne byte [0x140741c95]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
cmp byte [0x1406fef7f], bl
mov byte [rbp - 0x31], al
mov rax, qword [str.aQJOZPN_ZgIOILQ__]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x39], 0x6d
je 0x14006a1a4
cmp esi, 2
jl 0x14006a169
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x14006a1a4
lea r10, [rbp + 0x6f]
mov r9d, ebx
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14006a170
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movzx ecx, byte [0x1406fef9e]
test eax, eax
mov eax, dword [0x1406fef98]
movzx r8d, byte [0x140741c96]
setne byte [0x140741c97]
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406fef9c]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
cmp byte [0x1406fef97], bl
mov byte [rbp + 0x73], al
mov rax, qword [str.aQJOZPN_ZgK_IY]
mov qword [rbp + 0x77], rax
mov byte [rbp + 0x6f], 0x6d
mov byte [rbp + 0x75], cl
je 0x14006a365
cmp esi, 2
jl 0x14006a32a
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x14006a365
lea r10, [rbp + 0x77]
mov r9d, ebx
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14006a331
mov r9, rdi
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call qword [0x1400df300]
movsd xmm0, qword [0x1406fefa8]
test eax, eax
movzx eax, byte [0x1406fefb0]
movzx r8d, byte [0x140741c99]
setne byte [0x140741c96]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
cmp byte [0x1406fefa7], bl
mov byte [rbp - 0x31], al
mov rax, qword [str.aQJOZPN_ZgTCOTT__]
mov qword [rbp + 0x6f], rax
mov byte [rbp - 0x39], 0x6d
je 0x14006a525
cmp esi, 2
jl 0x14006a4ea
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x14006a525
lea r10, [rbp + 0x6f]
mov r9d, ebx
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14006a4f1
mov r9, rdi
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
movzx ecx, byte [0x1406fefc6]
test eax, eax
mov eax, dword [0x1406fefc0]
movzx r8d, byte [0x140741c98]
setne byte [0x140741c99]
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406fefc4]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
cmp byte [0x1406fefbf], bl
mov byte [rbp + 0x73], al
mov rax, qword [str.aQJOZPN_ZgUWX]
mov qword [rbp + 0x77], rax
mov byte [rbp + 0x6f], 0x6d
mov byte [rbp + 0x75], cl
je 0x14006a6f4
cmp esi, 2
jl 0x14006a6ab
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x14006a6f4
lea r10, [rbp + 0x77]
mov r9d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x14006a6c0
mov r9, rdi
lea rdx, [rbp + 0x6f]
lea rcx, [rbp + 0x77]
call qword [0x1400df300]
movzx ecx, byte [0x1406fefce]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [str.ZgXSVRJ_]
test eax, eax
movzx eax, byte [0x1406fefd8]
mov r9, rdi
movzx r8d, byte [0x140741c1e]
setne byte [0x140741c98]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
xor cl, 0x3d
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov eax, dword [0x1406fefc8]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406fefcc]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x39], 0x6d
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movups xmm0, xmmword [str.ZgHOR_VIZ_1__6___I]
movzx r10d, byte [0x1407416e0]
test eax, eax
movzx eax, word [0x1406feff8]
mov r8d, ebx
mov word [rbp - 9], ax
setne byte [0x140741c1e]
movzx eax, byte [0x1406feffa]
mov byte [rbp - 7], al
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x14006a921
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x15]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006a810
cmp r8d, 0x13
jge 0x14006a964
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14006a930
mov eax, dword [0x1406fefdc]
lea rdx, [rbp - 0x19]
mov dword [rbp + 0x6f], eax
lea rcx, [rbp + 0x6f]
movzx eax, word [0x1406fefe0]
mov r9, rdi
xor byte [rbp + 0x70], 0x38
mov r8d, r10d
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406fefe2]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movzx ecx, byte [0x1406ff002]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [str.ZgJWTSIV_]
test eax, eax
movzx eax, byte [0x1406ff010]
mov r9, rdi
movzx r8d, byte [0x140741c1f]
setne byte [0x1407416e0]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
xor cl, 0x3d
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov eax, dword [0x1406feffc]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff000]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x39], 0x6d
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgM_I_XJS__C]
mov r8d, ebx
movzx r10d, byte [0x140734b1b]
test eax, eax
mov eax, dword [0x1406ff028]
mov dword [rbp - 0x21], eax
setne byte [0x140741c1f]
movzx eax, byte [0x1406ff02c]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x14006ab93
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgM_I_XJS__C]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006aba0
mov eax, dword [0x1406ff014]
lea rdx, [rbp - 0x29]
movzx ecx, byte [0x1406ff01a]
mov r9, rdi
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406ff018]
mov r8d, r10d
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgXSVRJY_7BvQTXTH]
test eax, eax
mov eax, dword [0x1406ff040]
setne byte [0x140734b1b]
movsd qword [rbp - 0x29], xmm0
cmp byte [0x1406ff043], bl
mov dword [rbp - 0x21], eax
je 0x14006adb4
mov r8d, ebx
cmp esi, 2
jl 0x14006ad6a
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgXSVRJY_7BvQTXTH]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14006ad80
mov eax, dword [0x1406ff030]
lea rdx, [rbp - 0x29]
movss xmm2, dword [0x1407403f8]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406ff034]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff036]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
mov eax, dword [0x1406ff058]
mov r8d, ebx
movzx r10d, byte [0x1407416dd]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x1406ff05c]
movss dword [0x1407403f8], xmm0
movsd xmm0, qword [str.ZgMHR_Z_M_.6C]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x14006af51
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgMHR_Z_M_.6C]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006af60
mov eax, dword [0x1406ff044]
lea rdx, [rbp - 0x29]
movzx ecx, byte [0x1406ff04a]
mov r9, rdi
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406ff048]
mov r8d, r10d
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movzx ecx, byte [0x1406ff066]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [str.ZgXHZRH_]
test eax, eax
movzx eax, byte [0x1406ff070]
mov r9, rdi
movss xmm2, dword [0x140740400]
setne byte [0x1407416dd]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
xor cl, 0x3d
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov eax, dword [0x1406ff060]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff064]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x39], 0x6d
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
mov eax, dword [0x1406ff088]
mov r8d, ebx
mov dword [rbp - 0x21], eax
movzx eax, word [0x1406ff08c]
mov word [rbp - 0x1d], ax
movzx eax, byte [0x1406ff08e]
movss dword [0x140740400], xmm0
movsd xmm0, qword [str.ZgXSVRJL_._7_E]
mov byte [rbp - 0x1b], al
movsd qword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x14006b1c6
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgXSVRJL_._7_E]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14006b1d0
mov eax, dword [0x1406ff074]
lea rdx, [rbp - 0x29]
movzx ecx, byte [0x1406ff07a]
mov r9, rdi
movss xmm2, dword [0x1407403f0]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff078]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
mov eax, dword [0x1406ff0a0]
mov r8d, ebx
mov dword [rbp - 0x21], eax
movzx eax, word [0x1406ff0a4]
mov word [rbp - 0x1d], ax
movzx eax, byte [0x1406ff0a6]
movss dword [0x1407403f0], xmm0
movsd xmm0, qword [str.ZgQSKZTLZ31_E]
mov byte [rbp - 0x1b], al
movsd qword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x14006b3a6
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgQSKZTLZ31_E]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14006b3b0
mov eax, dword [0x1406ff090]
lea rdx, [rbp - 0x29]
movzx ecx, byte [0x1406ff096]
mov r9, rdi
movss xmm2, dword [0x1407403f4]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff094]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
cmp byte [0x1406ff0bb], bl
mov eax, dword [0x1406ff0b8]
movzx r10d, byte [0x140741c40]
movss dword [0x1407403f4], xmm0
movsd xmm0, qword [str.Zg_UM_TL__BvQTXTH]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x14006b5c4
mov r8d, ebx
cmp esi, 2
jl 0x14006b585
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.Zg_UM_TL__BvQTXTH]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14006b590
mov eax, dword [0x1406ff0a8]
lea rdx, [rbp - 0x29]
mov dword [rbp + 0x6f], eax
lea rcx, [rbp + 0x6f]
movzx eax, word [0x1406ff0ac]
mov r9, rdi
xor byte [rbp + 0x70], 0x38
mov r8d, r10d
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff0ae]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movzx ecx, byte [0x1406ff0c2]
lea rdx, [rbp - 0x39]
movsd xmm0, qword [str.ZgXSVWXG_]
test eax, eax
movzx eax, byte [0x1406ff0d0]
mov r9, rdi
mov r8d, dword [0x140741c64]
setne byte [0x140741c40]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
xor cl, 0x3d
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov eax, dword [0x1406ff0bc]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff0c0]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x39], 0x6d
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgQSORF_]
mov r9, rdi
movzx ecx, byte [0x1406ff0da]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov dword [0x140741c64], eax
movzx eax, byte [0x1406ff0e8]
xor al, 0x3f
mov byte [rbp - 0x39], 0x6d
mov byte [rbp - 0x31], al
mov eax, dword [0x1406ff0d4]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff0d8]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x6f], 0x41
mov byte [rbp + 0x75], cl
mov byte [rbp + 0x73], al
mov r8d, dword [0x140741c44]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call qword [0x1400df300]
cmp byte [0x1406ff101], bl
movsd xmm0, qword [str.ZgXSVRJ_r_]
movzx r8d, byte [0x140741c41]
mov dword [0x140741c44], eax
movzx eax, word [0x1406ff100]
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff0ec]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff0f0]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff0f2]
movsd qword [rbp - 0x39], xmm0
je 0x14006b7b0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop word [rax + rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgJWTSIV_r_]
test eax, eax
movzx eax, word [0x1406ff118]
movzx r8d, byte [0x140741c42]
setne byte [0x140741c41]
cmp byte [0x1406ff119], bl
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff104]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff108]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff10a]
movsd qword [rbp - 0x39], xmm0
je 0x14006b860
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop dword [rax]
nop word [rax + rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgXSVRJY_7pC]
mov r8d, ebx
test eax, eax
movsd qword [rbp - 0x29], xmm0
mov eax, dword [0x1406ff130]
mov dword [rbp - 0x21], eax
setne byte [0x140741c42]
movzx eax, byte [0x1406ff134]
mov byte [rbp - 0x1d], al
cmp esi, 2
jl 0x14006b9d4
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgXSVRJY_7pC]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006b9e0
mov eax, dword [0x1406ff11c]
lea rdx, [rbp - 0x29]
movzx ecx, byte [0x1406ff122]
mov r9, rdi
movss xmm2, dword [0x14074040c]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff120]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
cmp byte [0x1406ff149], bl
movzx eax, word [0x1406ff148]
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff138]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff13c]
movss dword [0x14074040c], xmm0
movsd xmm0, qword [str.ZgXHZRH_r_]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff13e]
movsd qword [rbp - 0x39], xmm0
je 0x14006bae0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop dword [rax]
nop word [rax + rax]
movss xmm2, dword [0x140740414]
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
movss dword [0x140740414], xmm0
movups xmm0, xmmword [str.ZgXSVRJL_._7_wFvQTXTH]
movups xmmword [rbp - 0x39], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006bcd4
cmp esi, 2
jl 0x14006bc8b
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x35]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14006bb80
jmp 0x14006bcd4
lea r9, [rbp - 0x39]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14006bca0
mov eax, dword [0x1406ff14c]
lea rdx, [rbp - 0x39]
movss xmm2, dword [0x140740404]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406ff150]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff152]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
movss dword [0x140740404], xmm0
movups xmm0, xmmword [str.ZgQSKZTLZ31_wFvQTXTH]
movups xmmword [rbp - 0x39], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006bee4
cmp esi, 2
jl 0x14006be9b
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x35]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14006bd90
jmp 0x14006bee4
lea r9, [rbp - 0x39]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14006beb0
mov eax, dword [0x1406ff168]
lea rdx, [rbp - 0x39]
movss xmm2, dword [0x140740408]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406ff16c]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff16e]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
mov eax, dword [0x1406ff190]
mov r8d, ebx
movzx r10d, byte [0x140741c43]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x1406ff194]
movss dword [0x140740408], xmm0
movsd xmm0, qword [str.Zg_UM_TL__pC]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x14006c081
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.Zg_UM_TL__pC]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006c090
mov eax, dword [0x1406ff180]
lea rdx, [rbp - 0x29]
movzx ecx, byte [0x1406ff186]
mov r9, rdi
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406ff184]
mov r8d, r10d
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgXSVWXG_r_]
test eax, eax
movzx eax, word [0x1406ff1a8]
mov word [rbp - 0x31], ax
setne byte [0x140741c43]
cmp byte [0x1406ff1a9], bl
mov eax, dword [0x1406ff198]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff19c]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff19e]
movsd qword [rbp - 0x39], xmm0
je 0x14006c180
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop
mov r8d, dword [0x140741c68]
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
cmp byte [0x1406ff1c1], bl
movsd xmm0, qword [str.ZgQSORF_r_]
mov dword [0x140741c68], eax
movzx eax, word [0x1406ff1c0]
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff1ac]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff1b0]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff1b2]
movsd qword [rbp - 0x39], xmm0
je 0x14006c220
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop
mov r8d, dword [0x140741c48]
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
cmp byte [0x1406ff1d9], bl
movsd xmm0, qword [str.ZgXSVRJ_f_]
movzx r8d, byte [0x140741c4c]
mov dword [0x140741c48], eax
movzx eax, word [0x1406ff1d8]
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff1c4]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff1c8]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff1ca]
movsd qword [rbp - 0x39], xmm0
je 0x14006c2d0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop word [rax + rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgJWTSIV_f_]
test eax, eax
movzx eax, word [0x1406ff1f0]
movzx r8d, byte [0x140741c4d]
setne byte [0x140741c4c]
cmp byte [0x1406ff1f1], bl
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff1dc]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff1e0]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff1e2]
movsd qword [rbp - 0x39], xmm0
je 0x14006c380
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop dword [rax]
nop word [rax + rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgXSVRJY_7qC]
mov r8d, ebx
test eax, eax
movsd qword [rbp - 0x29], xmm0
mov eax, dword [0x1406ff208]
mov dword [rbp - 0x21], eax
setne byte [0x140741c4d]
movzx eax, byte [0x1406ff20c]
mov byte [rbp - 0x1d], al
cmp esi, 2
jl 0x14006c4f4
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgXSVRJY_7qC]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006c500
mov eax, dword [0x1406ff1f4]
lea rdx, [rbp - 0x29]
movzx ecx, byte [0x1406ff1fa]
mov r9, rdi
movss xmm2, dword [0x140740420]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff1f8]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
cmp byte [0x1406ff221], bl
movzx eax, word [0x1406ff220]
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff210]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff214]
movss dword [0x140740420], xmm0
movsd xmm0, qword [str.ZgXHZRH_f_]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff216]
movsd qword [rbp - 0x39], xmm0
je 0x14006c600
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop dword [rax]
nop word [rax + rax]
movss xmm2, dword [0x140740428]
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
movss dword [0x140740428], xmm0
movups xmm0, xmmword [str.ZgXSVRJL_._7_vFvQTXTH]
movups xmmword [rbp - 0x39], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006c7f4
cmp esi, 2
jl 0x14006c7ab
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x35]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14006c6a0
jmp 0x14006c7f4
lea r9, [rbp - 0x39]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14006c7c0
mov eax, dword [0x1406ff224]
lea rdx, [rbp - 0x39]
movss xmm2, dword [0x140740418]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406ff228]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff22a]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
movss dword [0x140740418], xmm0
movups xmm0, xmmword [str.ZgQSKZTLZ31_vFvQTXTH]
movups xmmword [rbp - 0x39], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006ca04
cmp esi, 2
jl 0x14006c9bb
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x35]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14006c8b0
jmp 0x14006ca04
lea r9, [rbp - 0x39]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14006c9d0
mov eax, dword [0x1406ff240]
lea rdx, [rbp - 0x39]
movss xmm2, dword [0x14074041c]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406ff244]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff246]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
mov eax, dword [0x1406ff268]
mov r8d, ebx
movzx r10d, byte [0x140741c4e]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x1406ff26c]
movss dword [0x14074041c], xmm0
movsd xmm0, qword [str.Zg_UM_TL__qC]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x14006cba1
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.Zg_UM_TL__qC]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006cbb0
mov eax, dword [0x1406ff258]
lea rdx, [rbp - 0x29]
movzx ecx, byte [0x1406ff25e]
mov r9, rdi
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406ff25c]
mov r8d, r10d
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgXSVWXG_f_]
test eax, eax
movzx eax, word [0x1406ff280]
mov word [rbp - 0x31], ax
setne byte [0x140741c4e]
cmp byte [0x1406ff281], bl
mov eax, dword [0x1406ff270]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff274]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff276]
movsd qword [rbp - 0x39], xmm0
je 0x14006cca0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop
mov r8d, dword [0x140741c6c]
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
cmp byte [0x1406ff299], bl
movsd xmm0, qword [str.ZgQSORF_f_]
mov dword [0x140741c6c], eax
movzx eax, word [0x1406ff298]
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff284]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff288]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff28a]
movsd qword [rbp - 0x39], xmm0
je 0x14006cd40
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop
mov r8d, dword [0x140741c50]
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
cmp byte [0x1406ff2b1], bl
movsd xmm0, qword [str.ZgXSVRJ_v_]
movzx r8d, byte [0x140741c4f]
mov dword [0x140741c50], eax
movzx eax, word [0x1406ff2b0]
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff29c]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff2a0]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff2a2]
movsd qword [rbp - 0x39], xmm0
je 0x14006cdf0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop word [rax + rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgJWTSIV_v_]
test eax, eax
movzx eax, word [0x1406ff2c8]
movzx r8d, byte [0x140741c54]
setne byte [0x140741c4f]
cmp byte [0x1406ff2c9], bl
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff2b4]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff2b8]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff2ba]
movsd qword [rbp - 0x39], xmm0
je 0x14006cea0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop dword [rax]
nop word [rax + rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgXSVRJY_7vC]
mov r8d, ebx
test eax, eax
movsd qword [rbp - 0x29], xmm0
mov eax, dword [0x1406ff2e0]
mov dword [rbp - 0x21], eax
setne byte [0x140741c54]
movzx eax, byte [0x1406ff2e4]
mov byte [rbp - 0x1d], al
cmp esi, 2
jl 0x14006d014
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgXSVRJY_7vC]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006d020
mov eax, dword [0x1406ff2cc]
lea rdx, [rbp - 0x29]
movzx ecx, byte [0x1406ff2d2]
mov r9, rdi
movss xmm2, dword [0x140740434]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff2d0]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
cmp byte [0x1406ff2f9], bl
movzx eax, word [0x1406ff2f8]
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff2e8]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff2ec]
movss dword [0x140740434], xmm0
movsd xmm0, qword [str.ZgXHZRH_v_]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff2ee]
movsd qword [rbp - 0x39], xmm0
je 0x14006d120
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop dword [rax]
nop word [rax + rax]
movss xmm2, dword [0x14074043c]
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
movss dword [0x14074043c], xmm0
movups xmm0, xmmword [str.ZgXSVRJL_._7_qFvQTXTH]
movups xmmword [rbp - 0x39], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006d314
cmp esi, 2
jl 0x14006d2cb
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x35]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14006d1c0
jmp 0x14006d314
lea r9, [rbp - 0x39]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14006d2e0
mov eax, dword [0x1406ff2fc]
lea rdx, [rbp - 0x39]
movss xmm2, dword [0x14074042c]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406ff300]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff302]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
movss dword [0x14074042c], xmm0
movups xmm0, xmmword [str.ZgQSKZTLZ31_qFvQTXTH]
movups xmmword [rbp - 0x39], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006d524
cmp esi, 2
jl 0x14006d4db
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x35]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14006d3d0
jmp 0x14006d524
lea r9, [rbp - 0x39]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14006d4f0
mov eax, dword [0x1406ff318]
lea rdx, [rbp - 0x39]
movss xmm2, dword [0x140740430]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406ff31c]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff31e]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
mov eax, dword [0x1406ff340]
mov r8d, ebx
movzx r10d, byte [0x140741c55]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x1406ff344]
movss dword [0x140740430], xmm0
movsd xmm0, qword [str.Zg_UM_TL__vC]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x14006d6c1
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.Zg_UM_TL__vC]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006d6d0
mov eax, dword [0x1406ff330]
lea rdx, [rbp - 0x29]
movzx ecx, byte [0x1406ff336]
mov r9, rdi
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406ff334]
mov r8d, r10d
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgXSVWXG_v_]
test eax, eax
movzx eax, word [0x1406ff358]
mov word [rbp - 0x31], ax
setne byte [0x140741c55]
cmp byte [0x1406ff359], bl
mov eax, dword [0x1406ff348]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff34c]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff34e]
movsd qword [rbp - 0x39], xmm0
je 0x14006d7c0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop
mov r8d, dword [0x140741c70]
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
cmp byte [0x1406ff371], bl
movsd xmm0, qword [str.ZgQSORF_v_]
mov dword [0x140741c70], eax
movzx eax, word [0x1406ff370]
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff35c]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff360]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff362]
movsd qword [rbp - 0x39], xmm0
je 0x14006d860
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop
mov r8d, dword [0x140741c58]
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
cmp byte [0x1406ff389], bl
movsd xmm0, qword [str.ZgXSVRJ_n_]
movzx r8d, byte [0x140741c56]
mov dword [0x140741c58], eax
movzx eax, word [0x1406ff388]
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff374]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff378]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff37a]
movsd qword [rbp - 0x39], xmm0
je 0x14006d910
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop word [rax + rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgJWTSIV_n_]
test eax, eax
movzx eax, word [0x1406ff3a0]
movzx r8d, byte [0x140741c57]
setne byte [0x140741c56]
cmp byte [0x1406ff3a1], bl
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff38c]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff390]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff392]
movsd qword [rbp - 0x39], xmm0
je 0x14006d9c0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop dword [rax]
nop word [rax + rax]
xor byte [rbp + 0x70], 0x38
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x71], 0x39
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x72], 0x3a
xor al, 0x3d
xor byte [rbp + 0x73], 0x3b
mov r9, rdi
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgXSVRJY_7wC]
mov r8d, ebx
test eax, eax
movsd qword [rbp - 0x29], xmm0
mov eax, dword [0x1406ff3b8]
mov dword [rbp - 0x21], eax
setne byte [0x140741c57]
movzx eax, byte [0x1406ff3bc]
mov byte [rbp - 0x1d], al
cmp esi, 2
jl 0x14006db34
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgXSVRJY_7wC]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006db40
mov eax, dword [0x1406ff3a4]
lea rdx, [rbp - 0x29]
movzx ecx, byte [0x1406ff3aa]
mov r9, rdi
movss xmm2, dword [0x140740448]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff3a8]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
cmp byte [0x1406ff3d1], bl
movzx eax, word [0x1406ff3d0]
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff3c0]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff3c4]
movss dword [0x140740448], xmm0
movsd xmm0, qword [str.ZgXHZRH_n_]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff3c6]
movsd qword [rbp - 0x39], xmm0
je 0x14006dc40
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop dword [rax]
nop word [rax + rax]
movss xmm2, dword [0x140740450]
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
movss dword [0x140740450], xmm0
movups xmm0, xmmword [str.ZgXSVRJL_._7_pFvQTXTH]
movups xmmword [rbp - 0x39], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006de34
cmp esi, 2
jl 0x14006ddeb
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x35]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14006dce0
jmp 0x14006de34
lea r9, [rbp - 0x39]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14006de00
mov eax, dword [0x1406ff3d4]
lea rdx, [rbp - 0x39]
movss xmm2, dword [0x140740440]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406ff3d8]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff3da]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
movss dword [0x140740440], xmm0
movups xmm0, xmmword [str.ZgQSKZTLZ31_pFvQTXTH]
movups xmmword [rbp - 0x39], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006e044
cmp esi, 2
jl 0x14006dffb
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x35]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14006def0
jmp 0x14006e044
lea r9, [rbp - 0x39]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14006e010
mov eax, dword [0x1406ff3f0]
lea rdx, [rbp - 0x39]
movss xmm2, dword [0x140740444]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406ff3f4]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff3f6]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call fcn.140066550
mov eax, dword [0x1406ff418]
mov r8d, ebx
movzx r10d, byte [0x140741c5c]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x1406ff41c]
movss dword [0x140740444], xmm0
movsd xmm0, qword [str.Zg_UM_TL__wC]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
cmp esi, 2
jl 0x14006e1e1
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.Zg_UM_TL__wC]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006e1f0
mov eax, dword [0x1406ff408]
lea rdx, [rbp - 0x29]
movzx ecx, byte [0x1406ff40e]
mov r9, rdi
mov dword [rbp + 0x6f], eax
xor cl, 0x3d
movzx eax, word [0x1406ff40c]
mov r8d, r10d
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
movsd xmm0, qword [str.ZgXSVWXG_n_]
test eax, eax
movzx eax, word [0x1406ff430]
mov word [rbp - 0x31], ax
setne byte [0x140741c5c]
cmp byte [0x1406ff431], bl
mov eax, dword [0x1406ff420]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff424]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff426]
movsd qword [rbp - 0x39], xmm0
je 0x14006e2e0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop
mov r8d, dword [0x140741c74]
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
cmp byte [0x1406ff449], bl
movsd xmm0, qword [str.ZgQSORF_n_]
mov dword [0x140741c74], eax
movzx eax, word [0x1406ff448]
mov word [rbp - 0x31], ax
mov eax, dword [0x1406ff434]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff438]
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff43a]
movsd qword [rbp - 0x39], xmm0
je 0x14006e380
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor byte [rbp - 0x31], 0x3f
xor byte [rbp - 0x30], 0x40
mov byte [rbp - 0x39], 0x6d
nop
mov r8d, dword [0x140741c60]
lea rdx, [rbp - 0x39]
xor byte [rbp + 0x70], 0x38
lea rcx, [rbp + 0x6f]
xor byte [rbp + 0x71], 0x39
xor al, 0x3d
xor byte [rbp + 0x72], 0x3a
mov r9, rdi
xor byte [rbp + 0x73], 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x41
call qword [0x1400df300]
cmp byte [0x1406ff45f], bl
mov dword [0x140741c60], eax
mov rax, qword [str.ZgPTMUO_tWUUIO]
mov qword [rbp + 0x77], rax
je 0x14006e524
cmp esi, 2
jl 0x14006e4e5
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x14006e524
lea r9, [rbp + 0x77]
mov r8d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14006e4f0
mov eax, dword [0x1406ff44c]
lea rdx, [rbp + 0x77]
movss xmm2, dword [0x140740488]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406ff450]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff452]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x43
call fcn.140066550
cmp byte [0x1406ff46f], bl
mov rax, qword [str.ZgPTMUZ_tWUUIO]
mov qword [rbp + 0x77], rax
movss dword [0x140740488], xmm0
je 0x14006e6e4
cmp esi, 2
jl 0x14006e6a6
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x14006e6e4
lea r9, [rbp + 0x77]
mov r8d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14006e6b0
mov eax, dword [0x1406ff460]
lea rdx, [rbp + 0x77]
movss xmm2, dword [0x14074048c]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406ff464]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff466]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x43
call fcn.140066550
cmp byte [0x1406ff47f], bl
mov rax, qword [str.ZgPTMU__tWUUIO]
mov qword [rbp + 0x77], rax
movss dword [0x14074048c], xmm0
je 0x14006e8a4
cmp esi, 2
jl 0x14006e866
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x77]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x77], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x7b]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x7b], xmm2
jmp 0x14006e8a4
lea r9, [rbp + 0x77]
mov r8d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14006e870
mov eax, dword [0x1406ff470]
lea rdx, [rbp + 0x77]
movss xmm2, dword [0x140740490]
lea rcx, [rbp + 0x6f]
mov dword [rbp + 0x6f], eax
mov r9, rdi
movzx eax, word [0x1406ff474]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
movzx eax, byte [0x1406ff476]
xor byte [rbp + 0x73], 0x3b
xor al, 0x3d
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x75], al
mov byte [rbp + 0x6f], 0x43
call fcn.140066550
movzx eax, byte [0x1406ff490]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406ff486]
xor al, 0x3f
movss xmm2, dword [0x140740498]
xor cl, 0x3d
mov byte [rbp - 0x31], al
mov r9, rdi
mov eax, dword [0x1406ff480]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff484]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
movss dword [0x140740490], xmm0
movsd xmm0, qword [str.ZgOSHU_L_]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x39], 0x6d
mov byte [rbp + 0x6f], 0x43
call fcn.140066550
movzx eax, byte [0x1406ff4a8]
mov r9, rdi
movzx ecx, byte [0x1406ff49a]
xor al, 0x3f
movss xmm2, dword [0x14074049c]
mov byte [rbp - 0x31], al
mov eax, dword [0x1406ff494]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff498]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
movss dword [0x140740498], xmm0
movsd xmm0, qword [str.ZgOSHU_Y_]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
xor cl, 0x3d
mov byte [rbp - 0x39], 0x6d
mov byte [rbp + 0x75], cl
mov byte [rbp + 0x6f], 0x43
mov byte [rbp + 0x73], al
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x6f]
call fcn.140066550
movzx eax, byte [0x1406ff4c0]
lea rdx, [rbp - 0x39]
movzx ecx, byte [0x1406ff4b2]
xor al, 0x3f
movss xmm2, dword [0x1407404a0]
xor cl, 0x3d
mov byte [rbp - 0x31], al
mov r9, rdi
mov eax, dword [0x1406ff4ac]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff4b0]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
movss dword [0x14074049c], xmm0
movsd xmm0, qword [str.ZgOSHU__]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp + 0x75], cl
lea rcx, [rbp + 0x6f]
mov byte [rbp + 0x73], al
mov byte [rbp - 0x39], 0x6d
mov byte [rbp + 0x6f], 0x43
call fcn.140066550
mov eax, dword [str.Zg_UMN]
lea rdx, [rbp + 0x6f]
movzx ecx, byte [0x1406ff4d2]
mov r9, rdi
movss xmm2, dword [0x1407404a8]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff4d0]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x73], al
mov eax, dword [0x1406ff4c4]
mov dword [rbp + 0x77], eax
movzx eax, word [0x1406ff4c8]
xor byte [rbp + 0x78], 0x38
xor byte [rbp + 0x79], 0x39
xor byte [rbp + 0x7a], 0x3a
mov byte [rbp + 0x75], cl
movzx ecx, byte [0x1406ff4ca]
mov word [rbp + 0x7b], ax
xor cl, 0x3d
xor byte [rbp + 0x7c], 0x3c
xor al, 0x3b
mov byte [rbp + 0x7d], cl
lea rcx, [rbp + 0x77]
mov byte [rbp + 0x7b], al
movss dword [0x1407404a0], xmm0
mov byte [rbp + 0x6f], 0x6d
mov byte [rbp + 0x77], 0x43
call fcn.140066550
mov eax, dword [str.Zg_UM_]
movzx ecx, byte [0x1406ff4e2]
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff4e0]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
movss dword [0x1407404a8], xmm0
mov byte [rbp + 0x6f], 0x6d
movss xmm2, dword [0x1407404ac]
lea rdx, [rbp + 0x6f]
xor byte [rbp + 0x74], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x73], al
mov r9, rdi
mov eax, dword [0x1406ff4d4]
mov dword [rbp + 0x77], eax
movzx eax, word [0x1406ff4d8]
xor byte [rbp + 0x78], 0x38
xor byte [rbp + 0x79], 0x39
xor byte [rbp + 0x7a], 0x3a
mov byte [rbp + 0x75], cl
movzx ecx, byte [0x1406ff4da]
mov word [rbp + 0x7b], ax
xor cl, 0x3d
xor byte [rbp + 0x7c], 0x3c
xor al, 0x3b
mov byte [rbp + 0x7d], cl
lea rcx, [rbp + 0x77]
mov byte [rbp + 0x77], 0x43
mov byte [rbp + 0x7b], al
call fcn.140066550
mov eax, dword [str.Zg_UM]
lea rdx, [rbp + 0x6f]
movzx ecx, byte [0x1406ff4f2]
mov r9, rdi
movss xmm2, dword [0x1407404b0]
xor cl, 0x3d
mov dword [rbp + 0x6f], eax
movzx eax, word [0x1406ff4f0]
xor byte [rbp + 0x70], 0x38
xor byte [rbp + 0x71], 0x39
xor byte [rbp + 0x72], 0x3a
mov word [rbp + 0x73], ax
xor al, 0x3b
xor byte [rbp + 0x74], 0x3c
mov byte [rbp + 0x73], al
mov eax, dword [str.tWUUIO]
mov dword [rbp + 0x77], eax
movzx eax, word [0x1406ff4e8]
xor byte [rbp + 0x78], 0x38
xor byte [rbp + 0x79], 0x39
xor byte [rbp + 0x7a], 0x3a
mov byte [rbp + 0x75], cl
movzx ecx, byte [0x1406ff4ea]
mov word [rbp + 0x7b], ax
xor cl, 0x3d
xor byte [rbp + 0x7c], 0x3c
xor al, 0x3b
mov byte [rbp + 0x7d], cl
lea rcx, [rbp + 0x77]
mov byte [rbp + 0x7b], al
movss dword [0x1407404ac], xmm0
mov byte [rbp + 0x6f], 0x6d
mov byte [rbp + 0x77], 0x43
call fcn.140066550
movzx eax, byte [0x1406ff518]
mov r8d, ebx
movss dword [0x1407404b0], xmm0
mov byte [rbp - 9], al
movups xmm0, xmmword [str.ZgIVZEXL__26_G]
cvttss2si r10d, dword [0x140740468]
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x14006ede2
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x15]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006ecd1
cmp r8d, 0x11
jge 0x14006ee24
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14006edf0
movzx eax, byte [0x1406ff500]
lea rdx, [rbp - 0x19]
movsd xmm0, qword [0x1406ff4f8]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
mov eax, eax
xorps xmm0, xmm0
mov r8d, ebx
movups xmm1, xmmword [str.ZgIJIXRZ4.00____I]
cvttss2si r10d, dword [0x140740464]
cvtsi2ss xmm0, rax
movzx eax, word [0x1406ff540]
mov word [rbp - 9], ax
movzx eax, byte [0x1406ff542]
mov byte [rbp - 7], al
movups xmmword [rbp - 0x19], xmm1
movss dword [0x140740468], xmm0
cmp esi, 2
jl 0x14006f001
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x15]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006eef0
cmp r8d, 0x13
jge 0x14006f044
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14006f010
movzx eax, byte [0x1406ff528]
lea rdx, [rbp - 0x19]
movsd xmm0, qword [0x1406ff520]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
movsd xmm1, qword [str.ZgPNQYWL4____E]
xorps xmm0, xmm0
mov eax, eax
mov r8d, ebx
movsd qword [rbp - 0x29], xmm1
cvttss2si r10d, dword [0x14074046c]
cvtsi2ss xmm0, rax
mov eax, dword [0x1406ff560]
mov dword [rbp - 0x21], eax
movzx eax, word [0x1406ff564]
mov word [rbp - 0x1d], ax
movzx eax, byte [0x1406ff566]
mov byte [rbp - 0x1b], al
movss dword [0x140740464], xmm0
cmp esi, 2
jl 0x14006f1f4
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgPNQYWL4____E]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14006f200
movzx eax, byte [0x1406ff550]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406ff548]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
movups xmm1, xmmword [str.ZgZROIZV35__FsQJNZR__]
mov eax, eax
cvttss2si r10d, dword [0x140740470]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movups xmmword [rbp - 0x19], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [0x14074046c], xmm0
test al, al
je 0x14006f454
cmp esi, 2
jl 0x14006f40b
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x15]
movdqa xmm5, xmmword [0x1400f9590]
mov edx, ebx
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov r8d, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14006f300
jmp 0x14006f454
lea r9, [rbp - 0x19]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14006f420
movzx eax, byte [0x1406ff570]
lea rdx, [rbp - 0x19]
movsd xmm0, qword [0x1406ff568]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
cmp byte [0x1406ff5a9], bl
xorps xmm0, xmm0
movups xmm1, xmmword [str.ZgXWVS_QG__17___H]
mov eax, eax
cvttss2si r10d, dword [0x140740478]
cvtsi2ss xmm0, rax
movzx eax, word [0x1406ff5a8]
mov word [rbp - 9], ax
movups xmmword [rbp - 0x19], xmm1
movss dword [0x140740470], xmm0
je 0x14006f674
mov r8d, ebx
cmp esi, 2
jl 0x14006f631
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x15]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006f520
cmp r8d, 0x12
jge 0x14006f674
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14006f640
movzx eax, byte [0x1406ff590]
lea rdx, [rbp - 0x19]
movsd xmm0, qword [0x1406ff588]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
cmp byte [0x1406ff5d1], bl
xorps xmm0, xmm0
movups xmm1, xmmword [str.ZgO_SU_S__17___H]
mov eax, eax
cvttss2si r10d, dword [0x14074047c]
cvtsi2ss xmm0, rax
movzx eax, word [0x1406ff5d0]
mov word [rbp - 9], ax
movups xmmword [rbp - 0x19], xmm1
movss dword [0x140740478], xmm0
je 0x14006f894
mov r8d, ebx
cmp esi, 2
jl 0x14006f851
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x15]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006f740
cmp r8d, 0x12
jge 0x14006f894
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14006f860
movzx eax, byte [0x1406ff5b8]
lea rdx, [rbp - 0x19]
movsd xmm0, qword [0x1406ff5b0]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
mov eax, eax
xorps xmm0, xmm0
mov r8d, ebx
movups xmm1, xmmword [str.ZgJOKLQG__26_G]
cvttss2si r10d, dword [0x140740474]
cvtsi2ss xmm0, rax
movzx eax, byte [0x1406ff5f8]
mov byte [rbp - 9], al
movups xmmword [rbp - 0x19], xmm1
movss dword [0x14074047c], xmm0
cmp esi, 2
jl 0x14006fa71
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x15]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14006f960
cmp r8d, 0x11
jge 0x14006fab4
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14006fa80
movzx eax, byte [0x1406ff5e0]
lea rdx, [rbp - 0x19]
movsd xmm0, qword [0x1406ff5d8]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
movsd xmm1, qword [str.ZgMHR_Z_M__._E]
xorps xmm0, xmm0
mov eax, eax
mov r8d, ebx
movsd qword [rbp - 0x29], xmm1
cvttss2si r10d, dword [0x140734b1c]
cvtsi2ss xmm0, rax
mov eax, dword [0x1406ff618]
mov dword [rbp - 0x21], eax
movzx eax, word [0x1406ff61c]
mov word [rbp - 0x1d], ax
movzx eax, byte [0x1406ff61e]
mov byte [rbp - 0x1b], al
movss dword [0x140740474], xmm0
cmp esi, 2
jl 0x14006fc64
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgMHR_Z_M__._E]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14006fc70
movzx eax, byte [0x1406ff608]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406ff600]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
movzx ecx, byte [0x1406ff63a]
lea rdx, [rbp - 0x29]
movsd xmm1, qword [str.Zg_UMHUWA]
xorps xmm0, xmm0
cvttss2si r8d, dword [0x1407393c8]
xor cl, 0x41
mov eax, eax
mov r9, rdi
mov byte [rbp - 0x1f], cl
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x29], xmm1
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x39
xor byte [rbp - 0x26], 0x3a
xor byte [rbp - 0x25], 0x3b
xor byte [rbp - 0x24], 0x3c
xor byte [rbp - 0x23], 0x3d
xor byte [rbp - 0x22], 0x3e
cvtsi2ss xmm0, rax
movzx eax, word [0x1406ff638]
mov word [rbp - 0x21], ax
xor al, 0x3f
xor byte [rbp - 0x20], 0x40
mov byte [rbp - 0x21], al
movzx eax, byte [0x1406ff628]
xor al, 0x3f
mov byte [rbp - 0x29], 0x6d
movss dword [0x140734b1c], xmm0
movsd xmm0, qword [0x1406ff620]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x38
xor byte [rbp - 0x37], 0x39
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x39], 0x44
mov byte [rbp - 0x31], al
call qword [0x1400df300]
movsd xmm1, qword [str.ZgZHTONJW___C]
xorps xmm0, xmm0
mov eax, eax
mov r8d, ebx
movsd qword [rbp - 0x29], xmm1
cvttss2si r10d, dword [0x1407393c4]
cvtsi2ss xmm0, rax
mov eax, dword [0x1406ff658]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x1406ff65c]
mov byte [rbp - 0x1d], al
movss dword [0x1407393c8], xmm0
cmp esi, 2
jl 0x14006fefc
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgZHTONJW___C]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006ff10
movzx eax, byte [0x1406ff648]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406ff640]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
cmp byte [0x1406ff67b], bl
xorps xmm0, xmm0
movsd xmm1, qword [str.ZgZHTONV_3B]
movzx r10d, byte [0x1407393c2]
mov eax, eax
movsd qword [rbp - 0x29], xmm1
cvtsi2ss xmm0, rax
mov eax, dword [0x1406ff678]
mov dword [rbp - 0x21], eax
movss dword [0x1407393c4], xmm0
je 0x140070134
mov r8d, ebx
cmp esi, 2
jl 0x1400700ea
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgZHTONV_3B]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140070100
movzx eax, byte [0x1406ff668]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406ff660]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
movsd xmm0, qword [str.ZgjNIYSo2.__D]
test eax, eax
mov eax, dword [0x1406ff698]
movzx r10d, byte [0x1407283f6]
setne byte [0x1407393c2]
cmp byte [0x1406ff69d], bl
mov dword [rbp - 0x21], eax
movzx eax, word [0x1406ff69c]
mov word [rbp - 0x1d], ax
movsd qword [rbp - 0x29], xmm0
je 0x140070324
mov r8d, ebx
cmp esi, 2
jl 0x1400702dc
movdqa xmm2, xmmword [0x1400f9590]
mov r8d, 8
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [str.ZgjNIYSo2.__D]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1400702f0
movzx eax, byte [0x1406ff688]
lea rdx, [rbp - 0x29]
movsd xmm0, qword [0x1406ff680]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
movzx r10d, byte [0x1407283f5]
test eax, eax
mov rax, qword [str.ZgoIBR_sQJNZR__]
setne byte [0x1407283f6]
mov qword [rbp + 0x6f], rax
cmp byte [0x1406ff6b7], bl
je 0x1400704f4
cmp esi, 2
jl 0x1400704ac
movdqa xmm2, xmmword [0x1400f9590]
movdqa xmm3, xmmword [0x140700560]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140700680]
movdqa xmm0, xmm2
mov eax, dword [0x1407005b0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x6f]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x6f], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140700570]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
movd xmm1, dword [rbp + 0x73]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x73], xmm2
jmp 0x1400704f4
lea r9, [rbp + 0x6f]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400704c0
movzx eax, byte [0x1406ff6a8]
lea rdx, [rbp + 0x6f]
movsd xmm0, qword [0x1406ff6a0]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
movsd xmm0, qword [str.ZgjRTK_NL_]
test eax, eax
movzx eax, word [0x1406ff6d0]
movzx r8d, byte [0x1407393c3]
setne byte [0x1407283f5]
cmp byte [0x1406ff6d1], bl
movsd qword [rbp - 0x29], xmm0
movsd xmm0, qword [0x1406ff6b8]
mov word [rbp - 0x21], ax
movzx eax, byte [0x1406ff6c0]
movsd qword [rbp - 0x39], xmm0
je 0x1400705b0
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x39
xor byte [rbp - 0x26], 0x3a
xor byte [rbp - 0x25], 0x3b
xor byte [rbp - 0x24], 0x3c
xor byte [rbp - 0x23], 0x3d
xor byte [rbp - 0x22], 0x3e
xor byte [rbp - 0x21], 0x3f
xor byte [rbp - 0x20], 0x40
mov byte [rbp - 0x29], 0x6d
nop
xor byte [rbp - 0x38], 0x38
lea rdx, [rbp - 0x29]
xor byte [rbp - 0x37], 0x39
lea rcx, [rbp - 0x39]
xor byte [rbp - 0x36], 0x3a
xor al, 0x3f
xor byte [rbp - 0x35], 0x3b
mov r9, rdi
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
movsd xmm0, qword [str.ZgXSVWXG_t_]
test eax, eax
movzx eax, word [0x1406ff6f0]
movsd qword [rbp - 0x29], xmm0
setne byte [0x1407393c3]
cmp byte [0x1406ff6f1], bl
movsd xmm0, qword [0x1406ff6d8]
mov word [rbp - 0x21], ax
movzx eax, byte [0x1406ff6e0]
movsd qword [rbp - 0x39], xmm0
je 0x140070650
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x39
xor byte [rbp - 0x26], 0x3a
xor byte [rbp - 0x25], 0x3b
xor byte [rbp - 0x24], 0x3c
xor byte [rbp - 0x23], 0x3d
xor byte [rbp - 0x22], 0x3e
xor byte [rbp - 0x21], 0x3f
xor byte [rbp - 0x20], 0x40
mov byte [rbp - 0x29], 0x6d
nop dword [rax + rax]
mov r8d, dword [0x140740454]
lea rdx, [rbp - 0x29]
xor byte [rbp - 0x38], 0x38
lea rcx, [rbp - 0x39]
xor byte [rbp - 0x37], 0x39
xor al, 0x3f
xor byte [rbp - 0x36], 0x3a
mov r9, rdi
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
cmp byte [0x1406ff711], bl
movsd xmm0, qword [str.ZgXSVWXG_b_]
mov dword [0x140740454], eax
movzx eax, word [0x1406ff710]
movsd qword [rbp - 0x29], xmm0
movsd xmm0, qword [0x1406ff6f8]
mov word [rbp - 0x21], ax
movzx eax, byte [0x1406ff700]
movsd qword [rbp - 0x39], xmm0
je 0x1400706f0
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x39
xor byte [rbp - 0x26], 0x3a
xor byte [rbp - 0x25], 0x3b
xor byte [rbp - 0x24], 0x3c
xor byte [rbp - 0x23], 0x3d
xor byte [rbp - 0x22], 0x3e
xor byte [rbp - 0x21], 0x3f
xor byte [rbp - 0x20], 0x40
mov byte [rbp - 0x29], 0x6d
nop
mov r8d, dword [0x140740458]
lea rdx, [rbp - 0x29]
xor byte [rbp - 0x38], 0x38
lea rcx, [rbp - 0x39]
xor byte [rbp - 0x37], 0x39
xor al, 0x3f
xor byte [rbp - 0x36], 0x3a
mov r9, rdi
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
cmp byte [0x1406ff731], bl
movsd xmm0, qword [str.ZgXSVWXG_a_]
mov dword [0x140740458], eax
movzx eax, word [0x1406ff730]
movsd qword [rbp - 0x29], xmm0
movsd xmm0, qword [0x1406ff718]
mov word [rbp - 0x21], ax
movzx eax, byte [0x1406ff720]
movsd qword [rbp - 0x39], xmm0
je 0x140070790
xor byte [rbp - 0x28], 0x38
xor byte [rbp - 0x27], 0x39
xor byte [rbp - 0x26], 0x3a
xor byte [rbp - 0x25], 0x3b
xor byte [rbp - 0x24], 0x3c
xor byte [rbp - 0x23], 0x3d
xor byte [rbp - 0x22], 0x3e
xor byte [rbp - 0x21], 0x3f
xor byte [rbp - 0x20], 0x40
mov byte [rbp - 0x29], 0x6d
nop
mov r8d, dword [0x14074045c]
lea rdx, [rbp - 0x29]
xor byte [rbp - 0x38], 0x38
lea rcx, [rbp - 0x39]
xor byte [rbp - 0x37], 0x39
xor al, 0x3f
xor byte [rbp - 0x36], 0x3a
mov r9, rdi
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
mov dword [0x14074045c], eax
mov r8d, ebx
movzx eax, byte [0x1406ff758]
mov byte [rbp - 9], al
movups xmm0, xmmword [str.ZgXSVRJ__26_G]
cvttss2si r10d, dword [0x1407403fc]
movups xmmword [rbp - 0x19], xmm0
cmp esi, 2
jl 0x140070951
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x15]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140070840
cmp r8d, 0x11
jge 0x140070994
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140070960
movzx eax, byte [0x1406ff740]
lea rdx, [rbp - 0x19]
movsd xmm0, qword [0x1406ff738]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
cmp byte [0x1406ff781], bl
xorps xmm0, xmm0
movups xmm1, xmmword [str.ZgXSVRJ__26_uH]
mov eax, eax
cvttss2si r10d, dword [0x140740410]
cvtsi2ss xmm0, rax
movzx eax, word [0x1406ff780]
mov word [rbp - 9], ax
movups xmmword [rbp - 0x19], xmm1
movss dword [0x1407403fc], xmm0
je 0x140070bb4
mov r8d, ebx
cmp esi, 2
jl 0x140070b71
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x15]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140070a60
cmp r8d, 0x12
jge 0x140070bb4
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140070b80
movzx eax, byte [0x1406ff768]
lea rdx, [rbp - 0x19]
movsd xmm0, qword [0x1406ff760]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
cmp byte [0x1406ff7a9], bl
xorps xmm0, xmm0
movups xmm1, xmmword [str.ZgXSVRJ__26_tH]
mov eax, eax
cvttss2si r10d, dword [0x140740424]
cvtsi2ss xmm0, rax
movzx eax, word [0x1406ff7a8]
mov word [rbp - 9], ax
movups xmmword [rbp - 0x19], xmm1
movss dword [0x140740410], xmm0
je 0x140070dd4
mov r8d, ebx
cmp esi, 2
jl 0x140070d91
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x15]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140070c80
cmp r8d, 0x12
jge 0x140070dd4
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140070da0
movzx eax, byte [0x1406ff790]
lea rdx, [rbp - 0x19]
movsd xmm0, qword [0x1406ff788]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
cmp byte [0x1406ff7d1], bl
xorps xmm0, xmm0
movups xmm1, xmmword [str.ZgXSVRJ__26_sH]
mov eax, eax
cvttss2si r10d, dword [0x140740438]
cvtsi2ss xmm0, rax
movzx eax, word [0x1406ff7d0]
mov word [rbp - 9], ax
movups xmmword [rbp - 0x19], xmm1
movss dword [0x140740424], xmm0
je 0x140070ff4
mov r8d, ebx
cmp esi, 2
jl 0x140070fb1
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x15]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140070ea0
cmp r8d, 0x12
jge 0x140070ff4
movsxd rax, r8d
lea r9, [rbp - 0x19]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140070fc0
movzx eax, byte [0x1406ff7b8]
lea rdx, [rbp - 0x19]
movsd xmm0, qword [0x1406ff7b0]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
cmp byte [0x1406ff7f9], bl
xorps xmm0, xmm0
movups xmm1, xmmword [str.ZgXSVRJ__26_rH]
mov eax, eax
cvttss2si r10d, dword [0x14074044c]
cvtsi2ss xmm0, rax
movzx eax, word [0x1406ff7f8]
mov word [rbp - 9], ax
movups xmmword [rbp - 0x19], xmm1
movss dword [0x140740438], xmm0
je 0x14007120f
cmp esi, 2
jl 0x1400711cc
movdqa xmm0, xmmword [0x1407005b0]
lea rcx, [rbp - 0x15]
movdqa xmm5, xmmword [0x1400f9590]
movdqa xmm4, xmmword [0x140700680]
movdqa xmm7, xmmword [0x140700570]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ebx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140700580]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x10
jl 0x1400710c0
cmp ebx, 0x12
jge 0x14007120f
movsxd rax, ebx
lea r8, [rbp - 0x19]
add r8, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
inc ebx
sub al, cl
add al, 0x37
xor byte [r8 - 1], al
cmp ebx, 0x12
jl 0x1400711e0
movsd xmm0, qword [str.sQJNZR__]
lea rdx, [rbp - 0x19]
movzx eax, byte [0x1406ff7e0]
lea rcx, [rbp - 0x39]
movsd qword [rbp - 0x39], xmm0
xor al, 0x3f
xor byte [rbp - 0x38], 0x38
mov r9, rdi
xor byte [rbp - 0x37], 0x39
mov r8d, r10d
xor byte [rbp - 0x36], 0x3a
xor byte [rbp - 0x35], 0x3b
xor byte [rbp - 0x34], 0x3c
xor byte [rbp - 0x33], 0x3d
xor byte [rbp - 0x32], 0x3e
mov byte [rbp - 0x31], al
mov byte [rbp - 0x39], 0x44
call qword [0x1400df300]
movaps xmm7, xmmword [rsp + 0x70]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x30]
xorps xmm0, xmm0
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm8, xmmword [r11 - 0x30]
mov eax, eax
cvtsi2ss xmm0, rax
movss dword [0x14074044c], xmm0
mov rsp, r11
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret