Function at 0x101207d0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
mov eax, 0x1b14
call fcn.101b6c00
mov eax, dword [0x102230c0]
xor eax, esp
mov dword [esp + 0x1b10], eax
mov eax, dword [0x10240c80]
push ebx
push esi
push edi
cmp byte [eax + 0x3410], 0
jne 0x10120832
cmp byte [0x10469410], 0
je 0x10120825
mov eax, dword [0x10240c7c]
mov edx, 0x101edee0
mov ecx, edx
mov eax, dword [eax + 0x24]
call eax
mov eax, dword [0x10240c80]
mov byte [0x10469410], 0
cmp byte [eax + 0x3410], 0
je 0x10143ec7
mov esi, dword [0x10240c7c]
mov eax, dword [eax + 0xf34]
mov byte [0x10469410], 1
mov ecx, dword [esi + 0xc]
movss xmm0, dword [ecx + 0x10]
mulss xmm0, dword [0x10215330]
cvttss2si ecx, xmm0
mov dword [esp + 0x2c], ecx
cmp eax, 0xb
ja case.default.0x1012089f
mov edi, dword [0x10241d90]
jmp dword [eax*4 + 0x10143edc]
cmp ecx, dword [0x10469464]
je case.default.0x1012089f
mov eax, 0x51eb851f
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x19
sub ecx, eax
dec ecx
cmp ecx, 0x17
ja case.default.0x1012089f
jmp dword [ecx*4 + 0x10143f0c]
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPC_A]
movq xmm0, qword [0x1020c448]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1174], eax
mov al, byte [0x1020c454]
movq qword [esp + 0x116c], xmm0
mov byte [esp + 0x1178], al
cmp esi, 2
jl 0x101209e6
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm3, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm1, xmm3
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
movd xmm0, dword [0x1020c448]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x116c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm1, xmm3
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
movd xmm0, dword [esp + 0x1170]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
xorps xmm1, xmm0
movd dword [esp + 0x1170], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x116c], cl
inc ebx
cmp ebx, 0xd
jl 0x101209e6
mov eax, dword [str.HPC_A]
xor ebx, ebx
movq xmm0, qword [0x1020c448]
mov dword [esp + 0xb64], eax
mov al, byte [0x1020c454]
movq qword [esp + 0xb5c], xmm0
mov byte [esp + 0xb68], al
cmp esi, 2
jl 0x10120b50
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c448]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb5c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb60]
xorps xmm1, xmm0
movd dword [esp + 0xb60], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb5c], cl
inc ebx
cmp ebx, 0xd
jl 0x10120b50
lea edx, [esp + 0x116c]
lea ecx, [esp + 0xb5c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPP_A]
movq xmm0, qword [0x1020c404]
mov esi, dword [0x10241d90]
mov dword [esp + 0xb74], eax
mov al, byte [0x1020c410]
movq qword [esp + 0xb6c], xmm0
mov byte [esp + 0xb78], al
cmp esi, 2
jl 0x10120cd5
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb6c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb70]
xorps xmm1, xmm0
movd dword [esp + 0xb70], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb6c], cl
inc ebx
cmp ebx, 0xd
jl 0x10120cd5
mov eax, dword [str.HPP_A]
xor ebx, ebx
movq xmm0, qword [0x1020c404]
mov dword [esp + 0xb84], eax
mov al, byte [0x1020c410]
movq qword [esp + 0xb7c], xmm0
mov byte [esp + 0xb88], al
cmp esi, 2
jl 0x10120e40
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb7c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb80]
xorps xmm1, xmm0
movd dword [esp + 0xb80], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb7c], cl
inc ebx
cmp ebx, 0xd
jl 0x10120e40
lea edx, [esp + 0xb6c]
lea ecx, [esp + 0xb7c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPP_A]
movq xmm0, qword [0x1020c404]
mov esi, dword [0x10241d90]
mov dword [esp + 0xb94], eax
mov al, byte [0x1020c410]
movq qword [esp + 0xb8c], xmm0
mov byte [esp + 0xb98], al
cmp esi, 2
jl 0x10120fc5
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb8c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb90]
xorps xmm1, xmm0
movd dword [esp + 0xb90], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb8c], cl
inc ebx
cmp ebx, 0xd
jl 0x10120fc5
mov eax, dword [str.HPP_A]
xor ebx, ebx
movq xmm0, qword [0x1020c404]
mov dword [esp + 0xba4], eax
mov al, byte [0x1020c410]
movq qword [esp + 0xb9c], xmm0
mov byte [esp + 0xba8], al
cmp esi, 2
jl 0x10121130
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb9c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xba0]
xorps xmm1, xmm0
movd dword [esp + 0xba0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb9c], cl
inc ebx
cmp ebx, 0xd
jl 0x10121130
lea edx, [esp + 0xb8c]
lea ecx, [esp + 0xb9c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPP_A]
movq xmm0, qword [0x1020c404]
mov esi, dword [0x10241d90]
mov dword [esp + 0xbb4], eax
mov al, byte [0x1020c410]
movq qword [esp + 0xbac], xmm0
mov byte [esp + 0xbb8], al
cmp esi, 2
jl 0x101212b5
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbac], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbb0]
xorps xmm1, xmm0
movd dword [esp + 0xbb0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xbac], cl
inc ebx
cmp ebx, 0xd
jl 0x101212b5
mov eax, dword [str.HPP_A]
xor ebx, ebx
movq xmm0, qword [0x1020c404]
mov dword [esp + 0xbc4], eax
mov al, byte [0x1020c410]
movq qword [esp + 0xbbc], xmm0
mov byte [esp + 0xbc8], al
cmp esi, 2
jl 0x10121420
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbbc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbc0]
xorps xmm1, xmm0
movd dword [esp + 0xbc0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xbbc], cl
inc ebx
cmp ebx, 0xd
jl 0x10121420
lea edx, [esp + 0xbac]
lea ecx, [esp + 0xbbc]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPP_A]
movq xmm0, qword [0x1020c404]
mov esi, dword [0x10241d90]
mov dword [esp + 0xbd4], eax
mov al, byte [0x1020c410]
movq qword [esp + 0xbcc], xmm0
mov byte [esp + 0xbd8], al
cmp esi, 2
jl 0x101215a5
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbcc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbd0]
xorps xmm1, xmm0
movd dword [esp + 0xbd0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xbcc], cl
inc ebx
cmp ebx, 0xd
jl 0x101215a5
mov eax, dword [str.HPP_A]
xor ebx, ebx
movq xmm0, qword [0x1020c404]
mov dword [esp + 0xbe4], eax
mov al, byte [0x1020c410]
movq qword [esp + 0xbdc], xmm0
mov byte [esp + 0xbe8], al
cmp esi, 2
jl 0x10121710
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbdc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbe0]
xorps xmm1, xmm0
movd dword [esp + 0xbe0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xbdc], cl
inc ebx
cmp ebx, 0xd
jl 0x10121710
lea edx, [esp + 0xbcc]
lea ecx, [esp + 0xbdc]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPP_A]
movq xmm0, qword [0x1020c404]
mov esi, dword [0x10241d90]
mov dword [esp + 0xbf4], eax
mov al, byte [0x1020c410]
movq qword [esp + 0xbec], xmm0
mov byte [esp + 0xbf8], al
cmp esi, 2
jl 0x10121895
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbec], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbf0]
xorps xmm1, xmm0
movd dword [esp + 0xbf0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xbec], cl
inc ebx
cmp ebx, 0xd
jl 0x10121895
mov eax, dword [str.HPP_A]
xor ebx, ebx
movq xmm0, qword [0x1020c404]
mov dword [esp + 0xc04], eax
mov al, byte [0x1020c410]
movq qword [esp + 0xbfc], xmm0
mov byte [esp + 0xc08], al
cmp esi, 2
jl 0x10121a00
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbfc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc00]
xorps xmm1, xmm0
movd dword [esp + 0xc00], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xbfc], cl
inc ebx
cmp ebx, 0xd
jl 0x10121a00
lea edx, [esp + 0xbec]
lea ecx, [esp + 0xbfc]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPP_A]
movq xmm0, qword [0x1020c404]
mov esi, dword [0x10241d90]
mov dword [esp + 0xc14], eax
mov al, byte [0x1020c410]
movq qword [esp + 0xc0c], xmm0
mov byte [esp + 0xc18], al
cmp esi, 2
jl 0x10121b85
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc0c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc10]
xorps xmm1, xmm0
movd dword [esp + 0xc10], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xc0c], cl
inc ebx
cmp ebx, 0xd
jl 0x10121b85
mov eax, dword [str.HPP_A]
xor ebx, ebx
movq xmm0, qword [0x1020c404]
mov dword [esp + 0xc24], eax
mov al, byte [0x1020c410]
movq qword [esp + 0xc1c], xmm0
mov byte [esp + 0xc28], al
cmp esi, 2
jl 0x10121cf0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc1c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc20]
xorps xmm1, xmm0
movd dword [esp + 0xc20], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xc1c], cl
inc ebx
cmp ebx, 0xd
jl 0x10121cf0
lea edx, [esp + 0xc0c]
lea ecx, [esp + 0xc1c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPC_A]
movq xmm0, qword [0x1020c448]
mov esi, dword [0x10241d90]
mov dword [esp + 0xc34], eax
mov al, byte [0x1020c454]
movq qword [esp + 0xc2c], xmm0
mov byte [esp + 0xc38], al
cmp esi, 2
jl 0x10121e75
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c448]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc2c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc30]
xorps xmm1, xmm0
movd dword [esp + 0xc30], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xc2c], cl
inc ebx
cmp ebx, 0xd
jl 0x10121e75
mov eax, dword [str.HPC_A]
xor ebx, ebx
movq xmm0, qword [0x1020c448]
mov dword [esp + 0xc44], eax
mov al, byte [0x1020c454]
movq qword [esp + 0xc3c], xmm0
mov byte [esp + 0xc48], al
cmp esi, 2
jl 0x10121fe0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c448]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc3c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc40]
xorps xmm1, xmm0
movd dword [esp + 0xc40], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xc3c], cl
inc ebx
cmp ebx, 0xd
jl 0x10121fe0
lea edx, [esp + 0xc2c]
lea ecx, [esp + 0xc3c]
jmp 0x10143ebb
cmp byte [0x1020cfff], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020cff4]
mov eax, dword [0x1020cffc]
mov esi, dword [0x10241d90]
movq qword [esp + 0xb50], xmm0
mov dword [esp + 0xb58], eax
je 0x10122193
xor ebx, ebx
cmp esi, 2
jl 0x10122166
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cff4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb50], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb54]
xorps xmm1, xmm0
movd dword [esp + 0xb54], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb50], cl
inc ebx
cmp ebx, 0xc
jl 0x10122166
cmp byte [0x1020cfff], 0
movq xmm0, qword [0x1020cff4]
mov eax, dword [0x1020cffc]
movq qword [esp + 0x910], xmm0
mov dword [esp + 0x918], eax
je 0x101222fd
xor ebx, ebx
cmp esi, 2
jl 0x101222d0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cff4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x910], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x914]
xorps xmm1, xmm0
movd dword [esp + 0x914], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x910], cl
inc ebx
cmp ebx, 0xc
jl 0x101222d0
lea edx, [esp + 0xb50]
lea ecx, [esp + 0x910]
jmp 0x10143ebb
mov ax, word [0x1020c608]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c600]
movq qword [esp + 0x5b0], xmm0
mov word [esp + 0x5b8], ax
test ah, ah
je 0x10122364
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x5b0], cl
inc ebx
cmp ebx, 0xa
jl 0x10122340
mov ax, word [0x1020c608]
movq xmm0, qword [0x1020c600]
movq qword [esp + 0x5bc], xmm0
mov word [esp + 0x5c4], ax
test ah, ah
je 0x101223b4
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x5bc], cl
inc ebx
cmp ebx, 0xa
jl 0x10122390
lea edx, [esp + 0x5b0]
lea ecx, [esp + 0x5bc]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c530]
mov al, byte [0x1020c538]
movq qword [esp + 0x5a4], xmm0
mov byte [esp + 0x5ac], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x5a4], cl
inc ebx
cmp ebx, 9
jl 0x101223f0
movq xmm0, qword [0x1020c530]
xor ebx, ebx
mov al, byte [0x1020c538]
movq qword [esp + 0x43c], xmm0
mov byte [esp + 0x444], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x43c], cl
inc ebx
cmp ebx, 9
jl 0x10122433
lea edx, [esp + 0x5a4]
lea ecx, [esp + 0x43c]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020ce4f], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020ce48]
mov edx, dword [0x1020ce4c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x434], ecx
mov dword [esp + 0x438], edx
je 0x101225d0
xor ebx, ebx
cmp esi, 2
jl 0x101225a3
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x434], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x438], xmm1
jmp 0x101225d0
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x434], cl
inc ebx
cmp ebx, 8
jl 0x101225a3
cmp byte [0x1020ce4f], 0
mov ecx, dword [0x1020ce48]
mov edx, dword [0x1020ce4c]
mov dword [esp + 0x36c], ecx
mov dword [esp + 0x370], edx
je 0x1012273d
xor ebx, ebx
cmp esi, 2
jl 0x10122710
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x36c]
movd dword [esp + 0x36c], xmm1
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
movaps xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x434]
movd dword [esp + 0x370], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x36c], cl
inc ebx
cmp ebx, 8
jl 0x10122710
lea edx, [esp + 0x434]
lea ecx, [esp + 0x36c]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
mov eax, dword [str.xSSD]
mov dword [esp + 0x274], eax
mov ax, word [0x1020d14c]
mov word [esp + 0x278], ax
test ah, ah
je 0x10122797
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x274], cl
inc ebx
cmp ebx, 6
jl 0x10122773
mov eax, dword [0x1020cc20]
xor ebx, ebx
mov dword [esp + 0x2ec], eax
mov ax, word [0x1020cc24]
mov word [esp + 0x2f0], ax
mov al, byte [0x1020cc26]
mov byte [esp + 0x2f2], al
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x2ec], cl
inc ebx
cmp ebx, 7
jl 0x101227c0
lea edx, [esp + 0x274]
lea ecx, [esp + 0x2ec]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020cee8]
mov dword [esp + 0x17c], eax
mov ax, word [0x1020ceec]
mov word [esp + 0x180], ax
test ah, ah
je 0x10122844
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x17c], cl
inc ebx
cmp ebx, 6
jl 0x10122820
mov eax, dword [0x1020cee8]
mov dword [esp + 0x184], eax
mov ax, word [0x1020ceec]
mov word [esp + 0x188], ax
test ah, ah
je 0x10122888
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x184], cl
inc ebx
cmp ebx, 6
jl 0x10122864
lea edx, [esp + 0x17c]
lea ecx, [esp + 0x184]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c8dc]
mov dword [esp + 0x104], eax
mov al, byte [0x1020c8e0]
mov byte [esp + 0x108], al
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x104], cl
inc ebx
cmp ebx, 5
jl 0x101228c0
mov eax, dword [0x1020c8dc]
xor ebx, ebx
mov dword [esp + 0x94], eax
mov al, byte [0x1020c8e0]
mov byte [esp + 0x98], al
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x94], cl
inc ebx
cmp ebx, 5
jl 0x10122900
lea edx, [esp + 0x104]
lea ecx, [esp + 0x94]
call esi
jmp case.default.0x1012089f
mov eax, dword [esi + 0x24]
mov edx, 0x1020bfb4
mov ecx, edx
call eax
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c8dc]
mov dword [esp + 0x9c], eax
mov al, byte [0x1020c8e0]
mov byte [esp + 0xa0], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x9c], cl
inc ebx
cmp ebx, 5
jl 0x10122967
mov eax, dword [0x1020c8dc]
xor ebx, ebx
mov dword [esp + 0xa4], eax
mov al, byte [0x1020c8e0]
mov byte [esp + 0xa8], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa4], cl
inc ebx
cmp ebx, 5
jl 0x101229a5
lea edx, [esp + 0x9c]
lea ecx, [esp + 0xa4]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020cee8]
mov dword [esp + 0x18c], eax
mov ax, word [0x1020ceec]
mov word [esp + 0x190], ax
test ah, ah
je 0x10122a25
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x18c], cl
inc ebx
cmp ebx, 6
jl 0x10122a01
mov eax, dword [0x1020cee8]
mov dword [esp + 0x194], eax
mov ax, word [0x1020ceec]
mov word [esp + 0x198], ax
test ah, ah
je 0x10122a69
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x194], cl
inc ebx
cmp ebx, 6
jl 0x10122a45
lea edx, [esp + 0x18c]
lea ecx, [esp + 0x194]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [str.xSSD]
mov dword [esp + 0x19c], eax
mov ax, word [0x1020d14c]
mov word [esp + 0x1a0], ax
test ah, ah
je 0x10122ac5
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x19c], cl
inc ebx
cmp ebx, 6
jl 0x10122aa1
mov eax, dword [0x1020cc20]
xor ebx, ebx
mov dword [esp + 0x284], eax
mov ax, word [0x1020cc24]
mov word [esp + 0x288], ax
mov al, byte [0x1020cc26]
mov byte [esp + 0x28a], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x284], cl
inc ebx
cmp ebx, 7
jl 0x10122af0
lea edx, [esp + 0x19c]
lea ecx, [esp + 0x284]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020ce4f], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020ce48]
mov edx, dword [0x1020ce4c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x374], ecx
mov dword [esp + 0x378], edx
je 0x10122c8d
xor ebx, ebx
cmp esi, 2
jl 0x10122c60
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x374], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x378], xmm1
jmp 0x10122c8d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x374], cl
inc ebx
cmp ebx, 8
jl 0x10122c60
cmp byte [0x1020ce4f], 0
mov ecx, dword [0x1020ce48]
mov edx, dword [0x1020ce4c]
mov dword [esp + 0x37c], ecx
mov dword [esp + 0x380], edx
je 0x10122dfd
xor ebx, ebx
cmp esi, 2
jl 0x10122dd0
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x37c]
movd dword [esp + 0x37c], xmm1
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
movaps xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x374]
movd dword [esp + 0x380], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x37c], cl
inc ebx
cmp ebx, 8
jl 0x10122dd0
lea edx, [esp + 0x374]
lea ecx, [esp + 0x37c]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c530]
mov al, byte [0x1020c538]
movq qword [esp + 0x448], xmm0
mov byte [esp + 0x450], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x448], cl
inc ebx
cmp ebx, 9
jl 0x10122e32
movq xmm0, qword [0x1020c530]
xor ebx, ebx
mov al, byte [0x1020c538]
movq qword [esp + 0x454], xmm0
mov byte [esp + 0x45c], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x454], cl
inc ebx
cmp ebx, 9
jl 0x10122e75
lea edx, [esp + 0x448]
lea ecx, [esp + 0x454]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020c608]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c600]
movq qword [esp + 0x5c8], xmm0
mov word [esp + 0x5d0], ax
test ah, ah
je 0x10122efa
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x5c8], cl
inc ebx
cmp ebx, 0xa
jl 0x10122ed6
mov ax, word [0x1020c608]
movq xmm0, qword [0x1020c600]
movq qword [esp + 0x5d4], xmm0
mov word [esp + 0x5dc], ax
test ah, ah
je 0x10122f44
xor ebx, ebx
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x5d4], cl
inc ebx
cmp ebx, 0xa
jl 0x10122f20
lea edx, [esp + 0x5c8]
lea ecx, [esp + 0x5d4]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d1cc]
movq xmm0, qword [0x1020d1c4]
mov word [esp + 0x798], ax
mov al, byte [0x1020d1ce]
movq qword [esp + 0x790], xmm0
mov byte [esp + 0x79a], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x790], cl
inc ebx
cmp ebx, 0xb
jl 0x10122f90
mov ax, word [0x1020d1cc]
xor ebx, ebx
movq xmm0, qword [0x1020d1c4]
mov word [esp + 0x780], ax
mov al, byte [0x1020d1ce]
movq qword [esp + 0x778], xmm0
mov byte [esp + 0x782], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x778], cl
inc ebx
cmp ebx, 0xb
jl 0x10122fe1
lea edx, [esp + 0x790]
lea ecx, [esp + 0x778]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020cfff], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020cff4]
mov eax, dword [0x1020cffc]
mov esi, dword [0x10241d90]
movq qword [esp + 0x91c], xmm0
mov dword [esp + 0x924], eax
je 0x1012318d
xor ebx, ebx
cmp esi, 2
jl 0x10123160
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cff4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x91c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x920]
xorps xmm1, xmm0
movd dword [esp + 0x920], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x91c], cl
inc ebx
cmp ebx, 0xc
jl 0x10123160
cmp byte [0x1020cfff], 0
movq xmm0, qword [0x1020cff4]
mov eax, dword [0x1020cffc]
movq qword [esp + 0x928], xmm0
mov dword [esp + 0x930], eax
je 0x101232fd
xor ebx, ebx
cmp esi, 2
jl 0x101232d0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cff4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x928], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x92c]
xorps xmm1, xmm0
movd dword [esp + 0x92c], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x928], cl
inc ebx
cmp ebx, 0xc
jl 0x101232d0
lea edx, [esp + 0x91c]
lea ecx, [esp + 0x928]
jmp 0x10143ebb
cmp ecx, dword [0x10469464]
je case.default.0x1012089f
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [esp + 0x2c]
shl ecx, 3
sub eax, ecx
dec eax
cmp eax, 0x36
ja case.default.0x1012089f
jmp dword [eax*4 + 0x10143f6c]
mov ax, word [0x1020c544]
xor ebx, ebx
mov esi, dword [esi + 0x24]
mov word [esp + 0x18], ax
mov al, byte [0x1020c546]
mov byte [esp + 0x1a], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x18], cl
inc ebx
cmp ebx, 3
jl 0x10123370
mov ax, word [0x1020c544]
xor ebx, ebx
mov word [esp + 0x1c], ax
mov al, byte [0x1020c546]
mov byte [esp + 0x1e], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 3
jl 0x101233a7
lea edx, [esp + 0x18]
lea ecx, [esp + 0x1c]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020ccf7], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020ccf4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x30], eax
je 0x101234aa
xor ebx, ebx
cmp esi, 2
jl 0x10123480
movaps xmm3, xmmword [0x10215760]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x30], xmm1
jmp 0x101234aa
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x30], cl
inc ebx
cmp ebx, 4
jl 0x10123480
cmp byte [0x1020ccf7], 0
mov eax, dword [0x1020ccf4]
mov dword [esp + 0x34], eax
je 0x1012357e
xor ebx, ebx
cmp esi, 2
jl 0x10123554
movaps xmm3, xmmword [0x10215760]
lea edx, [esp + 0x30]
movaps xmm2, xmm3
lea ecx, [esp + 0x34]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x34], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 4
jl 0x10123554
lea edx, [esp + 0x30]
lea ecx, [esp + 0x34]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c32c]
mov dword [esp + 0xac], eax
mov al, byte [0x1020c330]
mov byte [esp + 0xb0], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xac], cl
inc ebx
cmp ebx, 5
jl 0x101235b0
mov eax, dword [0x1020c32c]
xor ebx, ebx
mov dword [esp + 0xb4], eax
mov al, byte [0x1020c330]
mov byte [esp + 0xb8], al
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb4], cl
inc ebx
cmp ebx, 5
jl 0x101235f0
lea edx, [esp + 0xac]
lea ecx, [esp + 0xb4]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c708]
mov dword [esp + 0x1a4], eax
mov ax, word [0x1020c70c]
mov word [esp + 0x1a8], ax
test ah, ah
je 0x10123674
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1a4], cl
inc ebx
cmp ebx, 6
jl 0x10123650
mov eax, dword [0x1020c708]
mov dword [esp + 0x1ac], eax
mov ax, word [0x1020c70c]
mov word [esp + 0x1b0], ax
test ah, ah
je 0x101236b8
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1ac], cl
inc ebx
cmp ebx, 6
jl 0x10123694
lea edx, [esp + 0x1a4]
lea ecx, [esp + 0x1ac]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c497], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c494]
mov esi, dword [0x10241d90]
mov dword [esp + 0x38], eax
je 0x1012379f
xor ebx, ebx
cmp esi, 2
jl 0x10123775
movaps xmm3, xmmword [0x10215760]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x38], xmm1
jmp 0x1012379f
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x38], cl
inc ebx
cmp ebx, 4
jl 0x10123775
cmp byte [0x1020c497], 0
mov eax, dword [0x1020c494]
mov dword [esp + 0x3c], eax
je 0x1012387a
xor ebx, ebx
cmp esi, 2
jl 0x10123850
movaps xmm3, xmmword [0x10215760]
lea edx, [esp + 0x38]
movaps xmm2, xmm3
lea ecx, [esp + 0x3c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x3c], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3c], cl
inc ebx
cmp ebx, 4
jl 0x10123850
lea edx, [esp + 0x38]
lea ecx, [esp + 0x3c]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c6bc]
mov dword [esp + 0xbc], eax
mov al, byte [0x1020c6c0]
mov byte [esp + 0xc0], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xbc], cl
inc ebx
cmp ebx, 5
jl 0x101238a4
mov eax, dword [0x1020c6bc]
xor ebx, ebx
mov dword [esp + 0xc4], eax
mov al, byte [0x1020c6c0]
mov byte [esp + 0xc8], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xc4], cl
inc ebx
cmp ebx, 5
jl 0x101238e2
lea edx, [esp + 0xbc]
lea ecx, [esp + 0xc4]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c528]
mov dword [esp + 0xcc], eax
mov al, byte [0x1020c52c]
mov byte [esp + 0xd0], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xcc], cl
inc ebx
cmp ebx, 5
jl 0x10123940
mov eax, dword [0x1020c528]
xor ebx, ebx
mov dword [esp + 0xd4], eax
mov al, byte [0x1020c52c]
mov byte [esp + 0xd8], al
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xd4], cl
inc ebx
cmp ebx, 5
jl 0x10123980
lea edx, [esp + 0xcc]
lea ecx, [esp + 0xd4]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c8f8]
mov dword [esp + 0x1b4], eax
mov ax, word [0x1020c8fc]
mov word [esp + 0x1b8], ax
test ah, ah
je 0x10123a04
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1b4], cl
inc ebx
cmp ebx, 6
jl 0x101239e0
mov eax, dword [0x1020c8f8]
mov dword [esp + 0x1bc], eax
mov ax, word [0x1020c8fc]
mov word [esp + 0x1c0], ax
test ah, ah
je 0x10123a48
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1bc], cl
inc ebx
cmp ebx, 6
jl 0x10123a24
lea edx, [esp + 0x1b4]
lea ecx, [esp + 0x1bc]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ccf8]
mov dword [esp + 0x28c], eax
mov ax, word [0x1020ccfc]
mov word [esp + 0x290], ax
mov al, byte [0x1020ccfe]
mov byte [esp + 0x292], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x28c], cl
inc ebx
cmp ebx, 7
jl 0x10123a90
mov eax, dword [0x1020ccf8]
xor ebx, ebx
mov dword [esp + 0x294], eax
mov ax, word [0x1020ccfc]
mov word [esp + 0x298], ax
mov al, byte [0x1020ccfe]
mov byte [esp + 0x29a], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x294], cl
inc ebx
cmp ebx, 7
jl 0x10123ae0
lea edx, [esp + 0x28c]
lea ecx, [esp + 0x294]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020d1bc]
mov dword [esp + 0x1c4], eax
mov ax, word [0x1020d1c0]
mov word [esp + 0x1c8], ax
test ah, ah
je 0x10123b64
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1c4], cl
inc ebx
cmp ebx, 6
jl 0x10123b40
mov eax, dword [0x1020d1bc]
mov dword [esp + 0x1cc], eax
mov ax, word [0x1020d1c0]
mov word [esp + 0x1d0], ax
test ah, ah
je 0x10123ba8
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1cc], cl
inc ebx
cmp ebx, 6
jl 0x10123b84
lea edx, [esp + 0x1c4]
lea ecx, [esp + 0x1cc]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c834]
mov dword [esp + 0x29c], eax
mov ax, word [0x1020c838]
mov word [esp + 0x2a0], ax
mov al, byte [0x1020c83a]
mov byte [esp + 0x2a2], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x29c], cl
inc ebx
cmp ebx, 7
jl 0x10123bf0
mov eax, dword [0x1020c834]
xor ebx, ebx
mov dword [esp + 0x2a4], eax
mov ax, word [0x1020c838]
mov word [esp + 0x2a8], ax
mov al, byte [0x1020c83a]
mov byte [esp + 0x2aa], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x2a4], cl
inc ebx
cmp ebx, 7
jl 0x10123c40
lea edx, [esp + 0x29c]
lea ecx, [esp + 0x2a4]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cc98]
mov dword [esp + 0x2ac], eax
mov ax, word [0x1020cc9c]
mov word [esp + 0x2b0], ax
mov al, byte [0x1020cc9e]
mov byte [esp + 0x2b2], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x2ac], cl
inc ebx
cmp ebx, 7
jl 0x10123ca4
mov eax, dword [0x1020cc98]
xor ebx, ebx
mov dword [esp + 0x2b4], eax
mov ax, word [0x1020cc9c]
mov word [esp + 0x2b8], ax
mov al, byte [0x1020cc9e]
mov byte [esp + 0x2ba], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x2b4], cl
inc ebx
cmp ebx, 7
jl 0x10123cf0
lea edx, [esp + 0x2ac]
lea ecx, [esp + 0x2b4]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020ce87], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020ce80]
mov edx, dword [0x1020ce84]
mov esi, dword [0x10241d90]
mov dword [esp + 0x384], ecx
mov dword [esp + 0x388], edx
je 0x10123e8d
xor ebx, ebx
cmp esi, 2
jl 0x10123e60
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x384], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x388], xmm1
jmp 0x10123e8d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x384], cl
inc ebx
cmp ebx, 8
jl 0x10123e60
cmp byte [0x1020ce87], 0
mov ecx, dword [0x1020ce80]
mov edx, dword [0x1020ce84]
mov dword [esp + 0x38c], ecx
mov dword [esp + 0x390], edx
je 0x10123ffd
xor ebx, ebx
cmp esi, 2
jl 0x10123fd0
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x38c]
movd dword [esp + 0x38c], xmm1
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
movaps xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x384]
movd dword [esp + 0x390], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x38c], cl
inc ebx
cmp ebx, 8
jl 0x10123fd0
lea edx, [esp + 0x384]
lea ecx, [esp + 0x38c]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c458]
mov al, byte [0x1020c460]
movq qword [esp + 0x460], xmm0
mov byte [esp + 0x468], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x460], cl
inc ebx
cmp ebx, 9
jl 0x10124032
movq xmm0, qword [0x1020c458]
xor ebx, ebx
mov al, byte [0x1020c460]
movq qword [esp + 0x46c], xmm0
mov byte [esp + 0x474], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x46c], cl
inc ebx
cmp ebx, 9
jl 0x10124075
lea edx, [esp + 0x460]
lea ecx, [esp + 0x46c]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020c570]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c568]
movq qword [esp + 0x5e0], xmm0
mov word [esp + 0x5e8], ax
test ah, ah
je 0x101240fa
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x5e0], cl
inc ebx
cmp ebx, 0xa
jl 0x101240d6
mov ax, word [0x1020c570]
movq xmm0, qword [0x1020c568]
movq qword [esp + 0x5ec], xmm0
mov word [esp + 0x5f4], ax
test ah, ah
je 0x10124144
xor ebx, ebx
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x5ec], cl
inc ebx
cmp ebx, 0xa
jl 0x10124120
lea edx, [esp + 0x5e0]
lea ecx, [esp + 0x5ec]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c4b8]
mov al, byte [0x1020c4c0]
movq qword [esp + 0x478], xmm0
mov byte [esp + 0x480], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x478], cl
inc ebx
cmp ebx, 9
jl 0x10124180
movq xmm0, qword [0x1020c4b8]
xor ebx, ebx
mov al, byte [0x1020c4c0]
movq qword [esp + 0x484], xmm0
mov byte [esp + 0x48c], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x484], cl
inc ebx
cmp ebx, 9
jl 0x101241c3
lea edx, [esp + 0x478]
lea ecx, [esp + 0x484]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020cc84]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020cc7c]
movq qword [esp + 0x5f8], xmm0
mov word [esp + 0x600], ax
test ah, ah
je 0x10124248
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x5f8], cl
inc ebx
cmp ebx, 0xa
jl 0x10124224
mov ax, word [0x1020cc84]
movq xmm0, qword [0x1020cc7c]
movq qword [esp + 0x604], xmm0
mov word [esp + 0x60c], ax
test ah, ah
je 0x10124294
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x604], cl
inc ebx
cmp ebx, 0xa
jl 0x10124270
lea edx, [esp + 0x5f8]
lea ecx, [esp + 0x604]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020c320]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c318]
movq qword [esp + 0x610], xmm0
mov word [esp + 0x618], ax
test ah, ah
je 0x101242f5
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x610], cl
inc ebx
cmp ebx, 0xa
jl 0x101242d1
mov ax, word [0x1020c320]
movq xmm0, qword [0x1020c318]
movq qword [esp + 0x61c], xmm0
mov word [esp + 0x624], ax
test ah, ah
je 0x10124344
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x61c], cl
inc ebx
cmp ebx, 0xa
jl 0x10124320
lea edx, [esp + 0x610]
lea ecx, [esp + 0x61c]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c620]
movq xmm0, qword [0x1020c618]
mov word [esp + 0x78c], ax
mov al, byte [0x1020c622]
movq qword [esp + 0x784], xmm0
mov byte [esp + 0x78e], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x784], cl
inc ebx
cmp ebx, 0xb
jl 0x10124390
mov ax, word [0x1020c620]
xor ebx, ebx
movq xmm0, qword [0x1020c618]
mov word [esp + 0x90c], ax
mov al, byte [0x1020c622]
movq qword [esp + 0x904], xmm0
mov byte [esp + 0x90e], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x904], cl
inc ebx
cmp ebx, 0xb
jl 0x101243e1
lea edx, [esp + 0x784]
lea ecx, [esp + 0x904]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c954]
movq xmm0, qword [0x1020c94c]
mov word [esp + 0x7a4], ax
mov al, byte [0x1020c956]
movq qword [esp + 0x79c], xmm0
mov byte [esp + 0x7a6], al
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x79c], cl
inc ebx
cmp ebx, 0xb
jl 0x10124450
mov ax, word [0x1020c954]
xor ebx, ebx
movq xmm0, qword [0x1020c94c]
mov word [esp + 0x7b0], ax
mov al, byte [0x1020c956]
movq qword [esp + 0x7a8], xmm0
mov byte [esp + 0x7b2], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x7a8], cl
inc ebx
cmp ebx, 0xb
jl 0x101244a1
lea edx, [esp + 0x79c]
lea ecx, [esp + 0x7a8]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c797], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c78c]
mov eax, dword [0x1020c794]
mov esi, dword [0x10241d90]
movq qword [esp + 0x934], xmm0
mov dword [esp + 0x93c], eax
je 0x1012464d
xor ebx, ebx
cmp esi, 2
jl 0x10124620
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c78c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x934], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x938]
xorps xmm1, xmm0
movd dword [esp + 0x938], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x934], cl
inc ebx
cmp ebx, 0xc
jl 0x10124620
cmp byte [0x1020c797], 0
movq xmm0, qword [0x1020c78c]
mov eax, dword [0x1020c794]
movq qword [esp + 0x940], xmm0
mov dword [esp + 0x948], eax
je 0x101247bd
xor ebx, ebx
cmp esi, 2
jl 0x10124790
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c78c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x940], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x944]
xorps xmm1, xmm0
movd dword [esp + 0x944], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x940], cl
inc ebx
cmp ebx, 0xc
jl 0x10124790
lea edx, [esp + 0x934]
lea ecx, [esp + 0x940]
jmp 0x10143ebb
cmp byte [str._ad], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c430]
mov eax, dword [0x1020c438]
mov esi, dword [0x10241d90]
movq qword [esp + 0x94c], xmm0
mov dword [esp + 0x954], eax
je 0x10124943
xor ebx, ebx
cmp esi, 2
jl 0x10124916
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c430]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x94c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x950]
xorps xmm1, xmm0
movd dword [esp + 0x950], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x94c], cl
inc ebx
cmp ebx, 0xc
jl 0x10124916
cmp byte [str._ad], 0
movq xmm0, qword [0x1020c430]
mov eax, dword [0x1020c438]
movq qword [esp + 0x958], xmm0
mov dword [esp + 0x960], eax
je 0x10124aad
xor ebx, ebx
cmp esi, 2
jl 0x10124a80
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c430]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x958], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x95c]
xorps xmm1, xmm0
movd dword [esp + 0x95c], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x958], cl
inc ebx
cmp ebx, 0xc
jl 0x10124a80
lea edx, [esp + 0x94c]
lea ecx, [esp + 0x958]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ce90]
movq xmm0, qword [0x1020ce88]
mov esi, dword [0x10241d90]
mov dword [esp + 0xc54], eax
mov al, byte [0x1020ce94]
movq qword [esp + 0xc4c], xmm0
mov byte [esp + 0xc58], al
cmp esi, 2
jl 0x10124c05
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ce88]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc4c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc50]
xorps xmm1, xmm0
movd dword [esp + 0xc50], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xc4c], cl
inc ebx
cmp ebx, 0xd
jl 0x10124c05
mov eax, dword [0x1020ce90]
xor ebx, ebx
movq xmm0, qword [0x1020ce88]
mov dword [esp + 0xc64], eax
mov al, byte [0x1020ce94]
movq qword [esp + 0xc5c], xmm0
mov byte [esp + 0xc68], al
cmp esi, 2
jl 0x10124d70
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ce88]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc5c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc60]
xorps xmm1, xmm0
movd dword [esp + 0xc60], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xc5c], cl
inc ebx
cmp ebx, 0xd
jl 0x10124d70
lea edx, [esp + 0xc4c]
lea ecx, [esp + 0xc5c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c3b0]
movq xmm0, qword [0x1020c3a8]
mov esi, dword [0x10241d90]
mov dword [esp + 0x13a4], eax
mov ax, word [0x1020c3b4]
movq qword [esp + 0x139c], xmm0
mov word [esp + 0x13a8], ax
test ah, ah
je 0x10124f2d
xor ebx, ebx
cmp esi, 2
jl 0x10124f00
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3a8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x139c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13a0]
xorps xmm1, xmm0
movd dword [esp + 0x13a0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x139c], cl
inc ebx
cmp ebx, 0xe
jl 0x10124f00
mov eax, dword [0x1020c3b0]
movq xmm0, qword [0x1020c3a8]
mov dword [esp + 0x1184], eax
mov ax, word [0x1020c3b4]
movq qword [esp + 0x117c], xmm0
mov word [esp + 0x1188], ax
test ah, ah
je 0x101250a0
xor ebx, ebx
cmp esi, 2
jl 0x10125073
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3a8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x117c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1180]
xorps xmm1, xmm0
movd dword [esp + 0x1180], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x117c], cl
inc ebx
cmp ebx, 0xe
jl 0x10125073
lea edx, [esp + 0x139c]
lea ecx, [esp + 0x117c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d384]
movq xmm0, qword [0x1020d37c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1504], eax
mov ax, word [0x1020d388]
mov word [esp + 0x1508], ax
mov al, byte [0x1020d38a]
movq qword [esp + 0x14fc], xmm0
mov byte [esp + 0x150a], al
cmp esi, 2
jl 0x10125206
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d37c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14fc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1500]
xorps xmm1, xmm0
movd dword [esp + 0x1500], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x14fc], cl
inc ebx
cmp ebx, 0xf
jl 0x10125206
mov eax, dword [0x1020d384]
xor ebx, ebx
movq xmm0, qword [0x1020d37c]
mov dword [esp + 0x13b4], eax
mov ax, word [0x1020d388]
mov word [esp + 0x13b8], ax
mov al, byte [0x1020d38a]
movq qword [esp + 0x13ac], xmm0
mov byte [esp + 0x13ba], al
cmp esi, 2
jl 0x10125380
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d37c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13ac], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13b0]
xorps xmm1, xmm0
movd dword [esp + 0x13b0], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x13ac], cl
inc ebx
cmp ebx, 0xf
jl 0x10125380
lea edx, [esp + 0x14fc]
lea ecx, [esp + 0x13ac]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3fc]
movq xmm0, qword [0x1020c3f4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x13c4], eax
mov ax, word [0x1020c400]
mov word [esp + 0x13c8], ax
mov al, byte [0x1020c402]
movq qword [esp + 0x13bc], xmm0
mov byte [esp + 0x13ca], al
cmp esi, 2
jl 0x10125513
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3f4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13bc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13c0]
xorps xmm1, xmm0
movd dword [esp + 0x13c0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x13bc], cl
inc ebx
cmp ebx, 0xf
jl 0x10125513
mov eax, dword [0x1020c3fc]
xor ebx, ebx
movq xmm0, qword [0x1020c3f4]
mov dword [esp + 0x13d4], eax
mov ax, word [0x1020c400]
mov word [esp + 0x13d8], ax
mov al, byte [0x1020c402]
movq qword [esp + 0x13cc], xmm0
mov byte [esp + 0x13da], al
cmp esi, 2
jl 0x10125690
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3f4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13cc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13d0]
xorps xmm1, xmm0
movd dword [esp + 0x13d0], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x13cc], cl
inc ebx
cmp ebx, 0xf
jl 0x10125690
lea edx, [esp + 0x13bc]
lea ecx, [esp + 0x13cc]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3fc]
movq xmm0, qword [0x1020c3f4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x13e4], eax
mov ax, word [0x1020c400]
mov word [esp + 0x13e8], ax
mov al, byte [0x1020c402]
movq qword [esp + 0x13dc], xmm0
mov byte [esp + 0x13ea], al
cmp esi, 2
jl 0x10125823
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3f4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13dc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13e0]
xorps xmm1, xmm0
movd dword [esp + 0x13e0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x13dc], cl
inc ebx
cmp ebx, 0xf
jl 0x10125823
mov eax, dword [0x1020c3fc]
xor ebx, ebx
movq xmm0, qword [0x1020c3f4]
mov dword [esp + 0x13f4], eax
mov ax, word [0x1020c400]
mov word [esp + 0x13f8], ax
mov al, byte [0x1020c402]
movq qword [esp + 0x13ec], xmm0
mov byte [esp + 0x13fa], al
cmp esi, 2
jl 0x101259a0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3f4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13ec], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13f0]
xorps xmm1, xmm0
movd dword [esp + 0x13f0], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x13ec], cl
inc ebx
cmp ebx, 0xf
jl 0x101259a0
lea edx, [esp + 0x13dc]
lea ecx, [esp + 0x13ec]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d384]
movq xmm0, qword [0x1020d37c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1404], eax
mov ax, word [0x1020d388]
mov word [esp + 0x1408], ax
mov al, byte [0x1020d38a]
movq qword [esp + 0x13fc], xmm0
mov byte [esp + 0x140a], al
cmp esi, 2
jl 0x10125b33
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d37c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13fc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1400]
xorps xmm1, xmm0
movd dword [esp + 0x1400], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x13fc], cl
inc ebx
cmp ebx, 0xf
jl 0x10125b33
mov eax, dword [0x1020d384]
xor ebx, ebx
movq xmm0, qword [0x1020d37c]
mov dword [esp + 0x1414], eax
mov ax, word [0x1020d388]
mov word [esp + 0x1418], ax
mov al, byte [0x1020d38a]
movq qword [esp + 0x140c], xmm0
mov byte [esp + 0x141a], al
cmp esi, 2
jl 0x10125cb0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d37c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x140c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1410]
xorps xmm1, xmm0
movd dword [esp + 0x1410], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x140c], cl
inc ebx
cmp ebx, 0xf
jl 0x10125cb0
lea edx, [esp + 0x13fc]
lea ecx, [esp + 0x140c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c3b0]
movq xmm0, qword [0x1020c3a8]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1194], eax
mov ax, word [0x1020c3b4]
movq qword [esp + 0x118c], xmm0
mov word [esp + 0x1198], ax
test ah, ah
je 0x10125e6d
xor ebx, ebx
cmp esi, 2
jl 0x10125e40
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3a8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x118c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1190]
xorps xmm1, xmm0
movd dword [esp + 0x1190], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x118c], cl
inc ebx
cmp ebx, 0xe
jl 0x10125e40
mov eax, dword [0x1020c3b0]
movq xmm0, qword [0x1020c3a8]
mov dword [esp + 0x11a4], eax
mov ax, word [0x1020c3b4]
movq qword [esp + 0x119c], xmm0
mov word [esp + 0x11a8], ax
test ah, ah
je 0x10125fe0
xor ebx, ebx
cmp esi, 2
jl 0x10125fb3
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3a8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x119c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11a0]
xorps xmm1, xmm0
movd dword [esp + 0x11a0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x119c], cl
inc ebx
cmp ebx, 0xe
jl 0x10125fb3
lea edx, [esp + 0x118c]
lea ecx, [esp + 0x119c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ce90]
movq xmm0, qword [0x1020ce88]
mov esi, dword [0x10241d90]
mov dword [esp + 0xc74], eax
mov al, byte [0x1020ce94]
movq qword [esp + 0xc6c], xmm0
mov byte [esp + 0xc78], al
cmp esi, 2
jl 0x10126140
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ce88]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc6c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc70]
xorps xmm1, xmm0
movd dword [esp + 0xc70], xmm1
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xc6c], cl
inc ebx
cmp ebx, 0xd
jl 0x10126140
mov eax, dword [0x1020ce90]
xor ebx, ebx
movq xmm0, qword [0x1020ce88]
mov dword [esp + 0xc84], eax
mov al, byte [0x1020ce94]
movq qword [esp + 0xc7c], xmm0
mov byte [esp + 0xc88], al
cmp esi, 2
jl 0x101262b0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ce88]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc7c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc80]
xorps xmm1, xmm0
movd dword [esp + 0xc80], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xc7c], cl
inc ebx
cmp ebx, 0xd
jl 0x101262b0
lea edx, [esp + 0xc6c]
lea ecx, [esp + 0xc7c]
jmp 0x10143ebb
cmp byte [str._ad], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c430]
mov eax, dword [0x1020c438]
mov esi, dword [0x10241d90]
movq qword [esp + 0x964], xmm0
mov dword [esp + 0x96c], eax
je 0x10126463
xor ebx, ebx
cmp esi, 2
jl 0x10126436
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c430]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x964], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x968]
xorps xmm1, xmm0
movd dword [esp + 0x968], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x964], cl
inc ebx
cmp ebx, 0xc
jl 0x10126436
cmp byte [str._ad], 0
movq xmm0, qword [0x1020c430]
mov eax, dword [0x1020c438]
movq qword [esp + 0x970], xmm0
mov dword [esp + 0x978], eax
je 0x101265cd
xor ebx, ebx
cmp esi, 2
jl 0x101265a0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c430]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x970], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x974]
xorps xmm1, xmm0
movd dword [esp + 0x974], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x970], cl
inc ebx
cmp ebx, 0xc
jl 0x101265a0
lea edx, [esp + 0x964]
lea ecx, [esp + 0x970]
jmp 0x10143ebb
cmp byte [0x1020c797], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c78c]
mov eax, dword [0x1020c794]
mov esi, dword [0x10241d90]
movq qword [esp + 0x97c], xmm0
mov dword [esp + 0x984], eax
je 0x10126753
xor ebx, ebx
cmp esi, 2
jl 0x10126726
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c78c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x97c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x980]
xorps xmm1, xmm0
movd dword [esp + 0x980], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x97c], cl
inc ebx
cmp ebx, 0xc
jl 0x10126726
cmp byte [0x1020c797], 0
movq xmm0, qword [0x1020c78c]
mov eax, dword [0x1020c794]
movq qword [esp + 0x988], xmm0
mov dword [esp + 0x990], eax
je 0x101268bd
xor ebx, ebx
cmp esi, 2
jl 0x10126890
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c78c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x988], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x98c]
xorps xmm1, xmm0
movd dword [esp + 0x98c], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x988], cl
inc ebx
cmp ebx, 0xc
jl 0x10126890
lea edx, [esp + 0x97c]
lea ecx, [esp + 0x988]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c954]
movq xmm0, qword [0x1020c94c]
mov word [esp + 0x7bc], ax
mov al, byte [0x1020c956]
movq qword [esp + 0x7b4], xmm0
mov byte [esp + 0x7be], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x7b4], cl
inc ebx
cmp ebx, 0xb
jl 0x10126900
mov ax, word [0x1020c954]
xor ebx, ebx
movq xmm0, qword [0x1020c94c]
mov word [esp + 0x7c8], ax
mov al, byte [0x1020c956]
movq qword [esp + 0x7c0], xmm0
mov byte [esp + 0x7ca], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x7c0], cl
inc ebx
cmp ebx, 0xb
jl 0x10126951
lea edx, [esp + 0x7b4]
lea ecx, [esp + 0x7c0]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c620]
movq xmm0, qword [0x1020c618]
mov word [esp + 0x7d4], ax
mov al, byte [0x1020c622]
movq qword [esp + 0x7cc], xmm0
mov byte [esp + 0x7d6], al
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x7cc], cl
inc ebx
cmp ebx, 0xb
jl 0x101269c0
mov ax, word [0x1020c620]
xor ebx, ebx
movq xmm0, qword [0x1020c618]
mov word [esp + 0x7e0], ax
mov al, byte [0x1020c622]
movq qword [esp + 0x7d8], xmm0
mov byte [esp + 0x7e2], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x7d8], cl
inc ebx
cmp ebx, 0xb
jl 0x10126a11
lea edx, [esp + 0x7cc]
lea ecx, [esp + 0x7d8]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020c320]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c318]
movq qword [esp + 0x76c], xmm0
mov word [esp + 0x774], ax
test ah, ah
je 0x10126a96
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x76c], cl
inc ebx
cmp ebx, 0xa
jl 0x10126a72
mov ax, word [0x1020c320]
movq xmm0, qword [0x1020c318]
movq qword [esp + 0x628], xmm0
mov word [esp + 0x630], ax
test ah, ah
je 0x10126ae4
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x628], cl
inc ebx
cmp ebx, 0xa
jl 0x10126ac0
lea edx, [esp + 0x76c]
lea ecx, [esp + 0x628]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020cc84]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020cc7c]
movq qword [esp + 0x634], xmm0
mov word [esp + 0x63c], ax
test ah, ah
je 0x10126b45
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x634], cl
inc ebx
cmp ebx, 0xa
jl 0x10126b21
mov ax, word [0x1020cc84]
movq xmm0, qword [0x1020cc7c]
movq qword [esp + 0x640], xmm0
mov word [esp + 0x648], ax
test ah, ah
je 0x10126b94
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x640], cl
inc ebx
cmp ebx, 0xa
jl 0x10126b70
lea edx, [esp + 0x634]
lea ecx, [esp + 0x640]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c4b8]
mov al, byte [0x1020c4c0]
movq qword [esp + 0x490], xmm0
mov byte [esp + 0x498], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x490], cl
inc ebx
cmp ebx, 9
jl 0x10126bd0
movq xmm0, qword [0x1020c4b8]
xor ebx, ebx
mov al, byte [0x1020c4c0]
movq qword [esp + 0x49c], xmm0
mov byte [esp + 0x4a4], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x49c], cl
inc ebx
cmp ebx, 9
jl 0x10126c13
lea edx, [esp + 0x490]
lea ecx, [esp + 0x49c]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020c570]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c568]
movq qword [esp + 0x64c], xmm0
mov word [esp + 0x654], ax
test ah, ah
je 0x10126c98
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x64c], cl
inc ebx
cmp ebx, 0xa
jl 0x10126c74
mov ax, word [0x1020c570]
movq xmm0, qword [0x1020c568]
movq qword [esp + 0x658], xmm0
mov word [esp + 0x660], ax
test ah, ah
je 0x10126ce4
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x658], cl
inc ebx
cmp ebx, 0xa
jl 0x10126cc0
lea edx, [esp + 0x64c]
lea ecx, [esp + 0x658]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020cf30]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020cf28]
movq qword [esp + 0x664], xmm0
mov word [esp + 0x66c], ax
test ah, ah
je 0x10126d45
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x664], cl
inc ebx
cmp ebx, 0xa
jl 0x10126d21
mov ax, word [0x1020cf30]
movq xmm0, qword [0x1020cf28]
movq qword [esp + 0x670], xmm0
mov word [esp + 0x678], ax
test ah, ah
je 0x10126d94
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x670], cl
inc ebx
cmp ebx, 0xa
jl 0x10126d70
lea edx, [esp + 0x664]
lea ecx, [esp + 0x670]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c458]
mov al, byte [0x1020c460]
movq qword [esp + 0x4a8], xmm0
mov byte [esp + 0x4b0], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x4a8], cl
inc ebx
cmp ebx, 9
jl 0x10126dd0
movq xmm0, qword [0x1020c458]
xor ebx, ebx
mov al, byte [0x1020c460]
movq qword [esp + 0x4b4], xmm0
mov byte [esp + 0x4bc], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x4b4], cl
inc ebx
cmp ebx, 9
jl 0x10126e13
lea edx, [esp + 0x4a8]
lea ecx, [esp + 0x4b4]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020ce87], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020ce80]
mov edx, dword [0x1020ce84]
mov esi, dword [0x10241d90]
mov dword [esp + 0x394], ecx
mov dword [esp + 0x398], edx
je 0x10126fb0
xor ebx, ebx
cmp esi, 2
jl 0x10126f83
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x394], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x398], xmm1
jmp 0x10126fb0
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x394], cl
inc ebx
cmp ebx, 8
jl 0x10126f83
cmp byte [0x1020ce87], 0
mov ecx, dword [0x1020ce80]
mov edx, dword [0x1020ce84]
mov dword [esp + 0x39c], ecx
mov dword [esp + 0x3a0], edx
je 0x1012711d
xor ebx, ebx
cmp esi, 2
jl 0x101270f0
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x39c]
movd dword [esp + 0x39c], xmm1
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
movaps xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x394]
movd dword [esp + 0x3a0], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x39c], cl
inc ebx
cmp ebx, 8
jl 0x101270f0
lea edx, [esp + 0x394]
lea ecx, [esp + 0x39c]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cc98]
mov dword [esp + 0x2bc], eax
mov ax, word [0x1020cc9c]
mov word [esp + 0x2c0], ax
mov al, byte [0x1020cc9e]
mov byte [esp + 0x2c2], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x2bc], cl
inc ebx
cmp ebx, 7
jl 0x10127160
mov eax, dword [0x1020cc98]
xor ebx, ebx
mov dword [esp + 0x2c4], eax
mov ax, word [0x1020cc9c]
mov word [esp + 0x2c8], ax
mov al, byte [0x1020cc9e]
mov byte [esp + 0x2ca], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x2c4], cl
inc ebx
cmp ebx, 7
jl 0x101271b0
lea edx, [esp + 0x2bc]
lea ecx, [esp + 0x2c4]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c834]
mov dword [esp + 0x2cc], eax
mov ax, word [0x1020c838]
mov word [esp + 0x2d0], ax
mov al, byte [0x1020c83a]
mov byte [esp + 0x2d2], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x2cc], cl
inc ebx
cmp ebx, 7
jl 0x10127214
mov eax, dword [0x1020c834]
xor ebx, ebx
mov dword [esp + 0x2d4], eax
mov ax, word [0x1020c838]
mov word [esp + 0x2d8], ax
mov al, byte [0x1020c83a]
mov byte [esp + 0x2da], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x2d4], cl
inc ebx
cmp ebx, 7
jl 0x10127260
lea edx, [esp + 0x2cc]
lea ecx, [esp + 0x2d4]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020d1bc]
mov dword [esp + 0x1d4], eax
mov ax, word [0x1020d1c0]
mov word [esp + 0x1d8], ax
test ah, ah
je 0x101272e4
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1d4], cl
inc ebx
cmp ebx, 6
jl 0x101272c0
mov eax, dword [0x1020d1bc]
mov dword [esp + 0x1dc], eax
mov ax, word [0x1020d1c0]
mov word [esp + 0x1e0], ax
test ah, ah
je 0x10127328
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1dc], cl
inc ebx
cmp ebx, 6
jl 0x10127304
lea edx, [esp + 0x1d4]
lea ecx, [esp + 0x1dc]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ccf8]
mov dword [esp + 0x2dc], eax
mov ax, word [0x1020ccfc]
mov word [esp + 0x2e0], ax
mov al, byte [0x1020ccfe]
mov byte [esp + 0x2e2], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x2dc], cl
inc ebx
cmp ebx, 7
jl 0x10127370
mov eax, dword [0x1020ccf8]
xor ebx, ebx
mov dword [esp + 0x2e4], eax
mov ax, word [0x1020ccfc]
mov word [esp + 0x2e8], ax
mov al, byte [0x1020ccfe]
mov byte [esp + 0x2ea], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x2e4], cl
inc ebx
cmp ebx, 7
jl 0x101273c0
lea edx, [esp + 0x2dc]
lea ecx, [esp + 0x2e4]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c8f8]
mov dword [esp + 0x1e4], eax
mov ax, word [0x1020c8fc]
mov word [esp + 0x1e8], ax
test ah, ah
je 0x10127444
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1e4], cl
inc ebx
cmp ebx, 6
jl 0x10127420
mov eax, dword [0x1020c8f8]
mov dword [esp + 0x1ec], eax
mov ax, word [0x1020c8fc]
mov word [esp + 0x1f0], ax
test ah, ah
je 0x10127488
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1ec], cl
inc ebx
cmp ebx, 6
jl 0x10127464
lea edx, [esp + 0x1e4]
lea ecx, [esp + 0x1ec]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c528]
mov dword [esp + 0xdc], eax
mov al, byte [0x1020c52c]
mov byte [esp + 0xe0], al
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xdc], cl
inc ebx
cmp ebx, 5
jl 0x101274c0
mov eax, dword [0x1020c528]
xor ebx, ebx
mov dword [esp + 0xe4], eax
mov al, byte [0x1020c52c]
mov byte [esp + 0xe8], al
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xe4], cl
inc ebx
cmp ebx, 5
jl 0x10127500
lea edx, [esp + 0xdc]
lea ecx, [esp + 0xe4]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c6bc]
mov dword [esp + 0xec], eax
mov al, byte [0x1020c6c0]
mov byte [esp + 0xf0], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xec], cl
inc ebx
cmp ebx, 5
jl 0x10127556
mov eax, dword [0x1020c6bc]
xor ebx, ebx
mov dword [esp + 0xf4], eax
mov al, byte [0x1020c6c0]
mov byte [esp + 0xf8], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xf4], cl
inc ebx
cmp ebx, 5
jl 0x10127594
lea edx, [esp + 0xec]
lea ecx, [esp + 0xf4]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c497], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c494]
mov esi, dword [0x10241d90]
mov dword [esp + 0x40], eax
je 0x1012769f
xor ebx, ebx
cmp esi, 2
jl 0x10127675
movaps xmm3, xmmword [0x10215760]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x40], xmm1
jmp 0x1012769f
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x40], cl
inc ebx
cmp ebx, 4
jl 0x10127675
cmp byte [0x1020c497], 0
mov eax, dword [0x1020c494]
mov dword [esp + 0x44], eax
je 0x1012777a
xor ebx, ebx
cmp esi, 2
jl 0x10127750
movaps xmm3, xmmword [0x10215760]
lea edx, [esp + 0x40]
movaps xmm2, xmm3
lea ecx, [esp + 0x44]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x44], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x44], cl
inc ebx
cmp ebx, 4
jl 0x10127750
lea edx, [esp + 0x40]
lea ecx, [esp + 0x44]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c708]
mov dword [esp + 0x1f4], eax
mov ax, word [0x1020c70c]
mov word [esp + 0x1f8], ax
test ah, ah
je 0x101277d4
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1f4], cl
inc ebx
cmp ebx, 6
jl 0x101277b0
mov eax, dword [0x1020c708]
mov dword [esp + 0x1fc], eax
mov ax, word [0x1020c70c]
mov word [esp + 0x200], ax
test ah, ah
je 0x10127818
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1fc], cl
inc ebx
cmp ebx, 6
jl 0x101277f4
lea edx, [esp + 0x1f4]
lea ecx, [esp + 0x1fc]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c32c]
mov dword [esp + 0xfc], eax
mov al, byte [0x1020c330]
mov byte [esp + 0x100], al
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xfc], cl
inc ebx
cmp ebx, 5
jl 0x10127850
mov eax, dword [0x1020c32c]
xor ebx, ebx
mov dword [esp + 0x13c], eax
mov al, byte [0x1020c330]
mov byte [esp + 0x140], al
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x13c], cl
inc ebx
cmp ebx, 5
jl 0x10127890
lea edx, [esp + 0xfc]
lea ecx, [esp + 0x13c]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020ccf7], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020ccf4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x48], eax
je 0x1012799b
xor ebx, ebx
cmp esi, 2
jl 0x10127971
movaps xmm3, xmmword [0x10215760]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x48], xmm1
jmp 0x1012799b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x48], cl
inc ebx
cmp ebx, 4
jl 0x10127971
cmp byte [0x1020ccf7], 0
mov eax, dword [0x1020ccf4]
mov dword [esp + 0x4c], eax
je 0x10127a6f
xor ebx, ebx
cmp esi, 2
jl 0x10127a45
movaps xmm3, xmmword [0x10215760]
lea edx, [esp + 0x48]
movaps xmm2, xmm3
lea ecx, [esp + 0x4c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x4c], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x4c], cl
inc ebx
cmp ebx, 4
jl 0x10127a45
lea edx, [esp + 0x48]
lea ecx, [esp + 0x4c]
jmp 0x10143ebb
mov ax, word [0x1020c544]
xor ebx, ebx
mov esi, dword [esi + 0x24]
mov word [esp + 0x20], ax
mov al, byte [0x1020c546]
mov byte [esp + 0x22], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x20], cl
inc ebx
cmp ebx, 3
jl 0x10127a95
mov ax, word [0x1020c544]
xor ebx, ebx
mov word [esp + 0x24], ax
mov al, byte [0x1020c546]
mov byte [esp + 0x26], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x24], cl
inc ebx
cmp ebx, 3
jl 0x10127ad0
lea edx, [esp + 0x20]
lea ecx, [esp + 0x24]
call esi
jmp case.default.0x1012089f
mov eax, dword [esi + 0x24]
lea edx, [esp + 0x12]
lea ecx, [esp + 0x13]
mov byte [esp + 0x12], 0
mov byte [esp + 0x13], 0
call eax
jmp case.default.0x1012089f
cmp ecx, dword [0x10469464]
je case.default.0x1012089f
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov eax, ecx
shl eax, 4
sub eax, ecx
mov ecx, dword [esp + 0x2c]
add eax, eax
sub ecx, eax
cmp ecx, 0x1d
ja case.default.0x1012089f
jmp dword [ecx*4 + 0x10144048]
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ccb0]
movups xmm0, xmmword [0x1020cca0]
mov esi, dword [0x10241d90]
mov word [esp + 0x167c], ax
mov al, byte [0x1020ccb2]
mov byte [esp + 0x167e], al
movups xmmword [esp + 0x166c], xmm0
cmp esi, 2
jl 0x10127cd5
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1670]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x166c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x166c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10127bd0
jmp 0x10127cfd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x166c], cl
inc ebx
cmp ebx, 0x13
jl 0x10127cd5
mov ax, word [0x1020ccb0]
xor ebx, ebx
mov word [esp + 0x1690], ax
mov al, byte [0x1020ccb2]
mov byte [esp + 0x1692], al
movups xmm0, xmmword [0x1020cca0]
movups xmmword [esp + 0x1680], xmm0
cmp esi, 2
jl 0x10127e80
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1684]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1680]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1680], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10127d70
cmp ebx, 0x13
jge 0x10127ead
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1680], cl
inc ebx
cmp ebx, 0x13
jl 0x10127e80
lea edx, [esp + 0x166c]
lea ecx, [esp + 0x1680]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c314]
movups xmm0, xmmword [0x1020c304]
mov esi, dword [0x10241d90]
mov word [esp + 0x16a4], ax
mov al, byte [0x1020c316]
mov byte [esp + 0x16a6], al
movups xmmword [esp + 0x1694], xmm0
cmp esi, 2
jl 0x10128035
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1698]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1694]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1694], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10127f30
jmp 0x1012805d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1694], cl
inc ebx
cmp ebx, 0x13
jl 0x10128035
mov ax, word [0x1020c314]
xor ebx, ebx
mov word [esp + 0x16b8], ax
mov al, byte [0x1020c316]
mov byte [esp + 0x16ba], al
movups xmm0, xmmword [0x1020c304]
movups xmmword [esp + 0x16a8], xmm0
cmp esi, 2
jl 0x101281e0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x16ac]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x16a8]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x16a8], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x101280d0
cmp ebx, 0x13
jge 0x1012820d
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x16a8], cl
inc ebx
cmp ebx, 0x13
jl 0x101281e0
lea edx, [esp + 0x1694]
lea ecx, [esp + 0x16a8]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d254]
movups xmm0, xmmword [0x1020d244]
mov esi, dword [0x10241d90]
mov word [esp + 0x16cc], ax
mov al, byte [0x1020d256]
mov byte [esp + 0x16ce], al
movups xmmword [esp + 0x16bc], xmm0
cmp esi, 2
jl 0x10128395
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x16c0]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x16bc]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x16bc], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10128290
jmp 0x101283bd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x16bc], cl
inc ebx
cmp ebx, 0x13
jl 0x10128395
mov ax, word [0x1020d254]
xor ebx, ebx
mov word [esp + 0x16e0], ax
mov al, byte [0x1020d256]
mov byte [esp + 0x16e2], al
movups xmm0, xmmword [0x1020d244]
movups xmmword [esp + 0x16d0], xmm0
cmp esi, 2
jl 0x10128540
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x16d4]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x16d0]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x16d0], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10128430
cmp ebx, 0x13
jge 0x1012856d
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x16d0], cl
inc ebx
cmp ebx, 0x13
jl 0x10128540
lea edx, [esp + 0x16bc]
lea ecx, [esp + 0x16d0]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d6fc]
movups xmm0, xmmword [0x1020d6ec]
mov esi, dword [0x10241d90]
mov word [esp + 0x16f4], ax
mov al, byte [0x1020d6fe]
mov byte [esp + 0x16f6], al
movups xmmword [esp + 0x16e4], xmm0
cmp esi, 2
jl 0x101286f5
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x16e8]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x16e4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x16e4], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x101285f0
jmp 0x1012871d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x16e4], cl
inc ebx
cmp ebx, 0x13
jl 0x101286f5
mov ax, word [0x1020d6fc]
xor ebx, ebx
mov word [esp + 0x1708], ax
mov al, byte [0x1020d6fe]
mov byte [esp + 0x170a], al
movups xmm0, xmmword [0x1020d6ec]
movups xmmword [esp + 0x16f8], xmm0
cmp esi, 2
jl 0x101288a0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x16fc]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x16f8]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x16f8], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10128790
cmp ebx, 0x13
jge 0x101288cd
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x16f8], cl
inc ebx
cmp ebx, 0x13
jl 0x101288a0
lea edx, [esp + 0x16e4]
lea ecx, [esp + 0x16f8]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ce00]
movups xmm0, xmmword [0x1020cdf0]
mov esi, dword [0x10241d90]
mov word [esp + 0x171c], ax
mov al, byte [0x1020ce02]
mov byte [esp + 0x171e], al
movups xmmword [esp + 0x170c], xmm0
cmp esi, 2
jl 0x10128a55
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1710]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x170c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x170c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10128950
jmp 0x10128a7d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x170c], cl
inc ebx
cmp ebx, 0x13
jl 0x10128a55
mov ax, word [0x1020ce00]
xor ebx, ebx
mov word [esp + 0x1730], ax
mov al, byte [0x1020ce02]
mov byte [esp + 0x1732], al
movups xmm0, xmmword [0x1020cdf0]
movups xmmword [esp + 0x1720], xmm0
cmp esi, 2
jl 0x10128c00
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1724]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1720]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1720], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10128af0
cmp ebx, 0x13
jge 0x10128c2d
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1720], cl
inc ebx
cmp ebx, 0x13
jl 0x10128c00
lea edx, [esp + 0x170c]
lea ecx, [esp + 0x1720]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cc38]
movups xmm0, xmmword [0x1020cc28]
mov esi, dword [0x10241d90]
mov word [esp + 0x1744], ax
mov al, byte [0x1020cc3a]
mov byte [esp + 0x1746], al
movups xmmword [esp + 0x1734], xmm0
cmp esi, 2
jl 0x10128db5
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1738]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1734]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1734], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10128cb0
jmp 0x10128ddd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1734], cl
inc ebx
cmp ebx, 0x13
jl 0x10128db5
mov ax, word [0x1020cc38]
xor ebx, ebx
mov word [esp + 0x1758], ax
mov al, byte [0x1020cc3a]
mov byte [esp + 0x175a], al
movups xmm0, xmmword [0x1020cc28]
movups xmmword [esp + 0x1748], xmm0
cmp esi, 2
jl 0x10128f60
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x174c]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1748]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1748], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10128e50
cmp ebx, 0x13
jge 0x10128f8d
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1748], cl
inc ebx
cmp ebx, 0x13
jl 0x10128f60
lea edx, [esp + 0x1734]
lea ecx, [esp + 0x1748]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d0a8]
movups xmm0, xmmword [0x1020d098]
mov esi, dword [0x10241d90]
mov word [esp + 0x176c], ax
mov al, byte [0x1020d0aa]
mov byte [esp + 0x176e], al
movups xmmword [esp + 0x175c], xmm0
cmp esi, 2
jl 0x10129115
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1760]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x175c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x175c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10129010
jmp 0x1012913d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x175c], cl
inc ebx
cmp ebx, 0x13
jl 0x10129115
mov ax, word [0x1020d0a8]
xor ebx, ebx
mov word [esp + 0x1780], ax
mov al, byte [0x1020d0aa]
mov byte [esp + 0x1782], al
movups xmm0, xmmword [0x1020d098]
movups xmmword [esp + 0x1770], xmm0
cmp esi, 2
jl 0x101292c0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1774]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1770]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1770], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x101291b0
cmp ebx, 0x13
jge 0x101292ed
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1770], cl
inc ebx
cmp ebx, 0x13
jl 0x101292c0
lea edx, [esp + 0x175c]
lea ecx, [esp + 0x1770]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c300]
movups xmm0, xmmword [0x1020c2f0]
mov esi, dword [0x10241d90]
mov word [esp + 0x1794], ax
mov al, byte [0x1020c302]
mov byte [esp + 0x1796], al
movups xmmword [esp + 0x1784], xmm0
cmp esi, 2
jl 0x10129475
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1788]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1784]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1784], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10129370
jmp 0x1012949d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1784], cl
inc ebx
cmp ebx, 0x13
jl 0x10129475
mov ax, word [0x1020c300]
xor ebx, ebx
mov word [esp + 0x17a8], ax
mov al, byte [0x1020c302]
mov byte [esp + 0x17aa], al
movups xmm0, xmmword [0x1020c2f0]
movups xmmword [esp + 0x1798], xmm0
cmp esi, 2
jl 0x10129620
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x179c]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1798]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1798], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10129510
cmp ebx, 0x13
jge 0x1012964d
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1798], cl
inc ebx
cmp ebx, 0x13
jl 0x10129620
lea edx, [esp + 0x1784]
lea ecx, [esp + 0x1798]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ceb8]
movups xmm0, xmmword [0x1020cea8]
mov esi, dword [0x10241d90]
mov word [esp + 0x17bc], ax
mov al, byte [0x1020ceba]
mov byte [esp + 0x17be], al
movups xmmword [esp + 0x17ac], xmm0
cmp esi, 2
jl 0x101297d5
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x17b0]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x17ac]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x17ac], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x101296d0
jmp 0x101297fd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x17ac], cl
inc ebx
cmp ebx, 0x13
jl 0x101297d5
mov ax, word [0x1020ceb8]
xor ebx, ebx
mov word [esp + 0x17d0], ax
mov al, byte [0x1020ceba]
mov byte [esp + 0x17d2], al
movups xmm0, xmmword [0x1020cea8]
movups xmmword [esp + 0x17c0], xmm0
cmp esi, 2
jl 0x10129980
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x17c4]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x17c0]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x17c0], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10129870
cmp ebx, 0x13
jge 0x101299ad
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x17c0], cl
inc ebx
cmp ebx, 0x13
jl 0x10129980
lea edx, [esp + 0x17ac]
lea ecx, [esp + 0x17c0]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d360]
movups xmm0, xmmword [0x1020d350]
mov esi, dword [0x10241d90]
mov word [esp + 0x17e4], ax
mov al, byte [0x1020d362]
mov byte [esp + 0x17e6], al
movups xmmword [esp + 0x17d4], xmm0
cmp esi, 2
jl 0x10129b35
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x17d8]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x17d4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x17d4], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10129a30
jmp 0x10129b5d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x17d4], cl
inc ebx
cmp ebx, 0x13
jl 0x10129b35
mov ax, word [0x1020d360]
xor ebx, ebx
mov word [esp + 0x17f8], ax
mov al, byte [0x1020d362]
mov byte [esp + 0x17fa], al
movups xmm0, xmmword [0x1020d350]
movups xmmword [esp + 0x17e8], xmm0
cmp esi, 2
jl 0x10129ce0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x17ec]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x17e8]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x17e8], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10129bd0
cmp ebx, 0x13
jge 0x10129d0d
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x17e8], cl
inc ebx
cmp ebx, 0x13
jl 0x10129ce0
lea edx, [esp + 0x17d4]
lea ecx, [esp + 0x17e8]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d488]
movups xmm0, xmmword [0x1020d478]
mov esi, dword [0x10241d90]
mov word [esp + 0x180c], ax
mov al, byte [0x1020d48a]
mov byte [esp + 0x180e], al
movups xmmword [esp + 0x17fc], xmm0
cmp esi, 2
jl 0x10129e95
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1800]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x17fc]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x17fc], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10129d90
jmp 0x10129ebd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x17fc], cl
inc ebx
cmp ebx, 0x13
jl 0x10129e95
mov ax, word [0x1020d488]
xor ebx, ebx
mov word [esp + 0x1820], ax
mov al, byte [0x1020d48a]
mov byte [esp + 0x1822], al
movups xmm0, xmmword [0x1020d478]
movups xmmword [esp + 0x1810], xmm0
cmp esi, 2
jl 0x1012a040
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1814]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1810]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1810], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x10129f30
cmp ebx, 0x13
jge 0x1012a06d
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1810], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a040
lea edx, [esp + 0x17fc]
lea ecx, [esp + 0x1810]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ccd4]
movups xmm0, xmmword [0x1020ccc4]
mov esi, dword [0x10241d90]
mov word [esp + 0x1834], ax
mov al, byte [0x1020ccd6]
mov byte [esp + 0x1836], al
movups xmmword [esp + 0x1824], xmm0
cmp esi, 2
jl 0x1012a1f5
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1828]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1824]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1824], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012a0f0
jmp 0x1012a21d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1824], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a1f5
mov ax, word [0x1020ccd4]
xor ebx, ebx
mov word [esp + 0x1848], ax
mov al, byte [0x1020ccd6]
mov byte [esp + 0x184a], al
movups xmm0, xmmword [0x1020ccc4]
movups xmmword [esp + 0x1838], xmm0
cmp esi, 2
jl 0x1012a3a0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x183c]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1838]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1838], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012a290
cmp ebx, 0x13
jge 0x1012a3cd
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1838], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a3a0
lea edx, [esp + 0x1824]
lea ecx, [esp + 0x1838]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d2ec]
movups xmm0, xmmword [0x1020d2dc]
mov esi, dword [0x10241d90]
mov word [esp + 0x185c], ax
mov al, byte [0x1020d2ee]
mov byte [esp + 0x185e], al
movups xmmword [esp + 0x184c], xmm0
cmp esi, 2
jl 0x1012a555
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1850]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x184c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x184c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012a450
jmp 0x1012a57d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x184c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a555
mov ax, word [0x1020d2ec]
xor ebx, ebx
mov word [esp + 0x1870], ax
mov al, byte [0x1020d2ee]
mov byte [esp + 0x1872], al
movups xmm0, xmmword [0x1020d2dc]
movups xmmword [esp + 0x1860], xmm0
cmp esi, 2
jl 0x1012a700
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1864]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1860]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1860], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012a5f0
cmp ebx, 0x13
jge 0x1012a72d
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1860], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a700
lea edx, [esp + 0x184c]
lea ecx, [esp + 0x1860]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c3f0]
movups xmm0, xmmword [0x1020c3e0]
mov esi, dword [0x10241d90]
mov word [esp + 0x1884], ax
mov al, byte [0x1020c3f2]
mov byte [esp + 0x1886], al
movups xmmword [esp + 0x1874], xmm0
cmp esi, 2
jl 0x1012a8b5
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1878]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1874]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1874], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012a7b0
jmp 0x1012a8dd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1874], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a8b5
mov ax, word [0x1020c3f0]
xor ebx, ebx
mov word [esp + 0x1898], ax
mov al, byte [0x1020c3f2]
mov byte [esp + 0x189a], al
movups xmm0, xmmword [0x1020c3e0]
movups xmmword [esp + 0x1888], xmm0
cmp esi, 2
jl 0x1012aa60
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x188c]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1888]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1888], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012a950
cmp ebx, 0x13
jge 0x1012aa8d
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1888], cl
inc ebx
cmp ebx, 0x13
jl 0x1012aa60
lea edx, [esp + 0x1874]
lea ecx, [esp + 0x1888]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d578]
movups xmm0, xmmword [0x1020d568]
mov esi, dword [0x10241d90]
mov word [esp + 0x18ac], ax
mov al, byte [0x1020d57a]
mov byte [esp + 0x18ae], al
movups xmmword [esp + 0x189c], xmm0
cmp esi, 2
jl 0x1012ac20
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x18a0]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x189c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x189c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012ab10
jmp 0x1012ac48
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x189c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012ac20
mov ax, word [0x1020d578]
xor ebx, ebx
mov word [esp + 0x18c0], ax
mov al, byte [0x1020d57a]
mov byte [esp + 0x18c2], al
movups xmm0, xmmword [0x1020d568]
movups xmmword [esp + 0x18b0], xmm0
cmp esi, 2
jl 0x1012adc0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x18b4]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x18b0]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x18b0], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012acb3
cmp ebx, 0x13
jge 0x1012aded
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x18b0], cl
inc ebx
cmp ebx, 0x13
jl 0x1012adc0
lea edx, [esp + 0x189c]
lea ecx, [esp + 0x18b0]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c7a8]
movups xmm0, xmmword [0x1020c798]
mov esi, dword [0x10241d90]
mov word [esp + 0x18d4], ax
mov al, byte [0x1020c7aa]
mov byte [esp + 0x18d6], al
movups xmmword [esp + 0x18c4], xmm0
cmp esi, 2
jl 0x1012af80
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x18c8]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x18c4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x18c4], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012ae70
jmp 0x1012afa8
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x18c4], cl
inc ebx
cmp ebx, 0x13
jl 0x1012af80
mov ax, word [0x1020c7a8]
xor ebx, ebx
mov word [esp + 0x18e8], ax
mov al, byte [0x1020c7aa]
mov byte [esp + 0x18ea], al
movups xmm0, xmmword [0x1020c798]
movups xmmword [esp + 0x18d8], xmm0
cmp esi, 2
jl 0x1012b120
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x18dc]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x18d8]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x18d8], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012b013
cmp ebx, 0x13
jge 0x1012b14d
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x18d8], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b120
lea edx, [esp + 0x18c4]
lea ecx, [esp + 0x18d8]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c7d8]
movups xmm0, xmmword [0x1020c7c8]
mov esi, dword [0x10241d90]
mov word [esp + 0x18fc], ax
mov al, byte [0x1020c7da]
mov byte [esp + 0x18fe], al
movups xmmword [esp + 0x18ec], xmm0
cmp esi, 2
jl 0x1012b2e0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x18f0]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x18ec]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x18ec], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012b1d0
jmp 0x1012b308
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x18ec], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b2e0
mov ax, word [0x1020c7d8]
xor ebx, ebx
mov word [esp + 0x1910], ax
mov al, byte [0x1020c7da]
mov byte [esp + 0x1912], al
movups xmm0, xmmword [0x1020c7c8]
movups xmmword [esp + 0x1900], xmm0
cmp esi, 2
jl 0x1012b480
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1904]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1900]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1900], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012b373
cmp ebx, 0x13
jge 0x1012b4ad
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1900], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b480
lea edx, [esp + 0x18ec]
lea ecx, [esp + 0x1900]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d068]
movups xmm0, xmmword [0x1020d058]
mov esi, dword [0x10241d90]
mov word [esp + 0x1924], ax
mov al, byte [0x1020d06a]
mov byte [esp + 0x1926], al
movups xmmword [esp + 0x1914], xmm0
cmp esi, 2
jl 0x1012b640
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1918]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1914]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1914], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012b530
jmp 0x1012b668
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1914], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b640
mov ax, word [0x1020d068]
xor ebx, ebx
mov word [esp + 0x1938], ax
mov al, byte [0x1020d06a]
mov byte [esp + 0x193a], al
movups xmm0, xmmword [0x1020d058]
movups xmmword [esp + 0x1928], xmm0
cmp esi, 2
jl 0x1012b7e0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x192c]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1928]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1928], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012b6d3
cmp ebx, 0x13
jge 0x1012b80d
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1928], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b7e0
lea edx, [esp + 0x1914]
lea ecx, [esp + 0x1928]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c374]
movups xmm0, xmmword [str.RWZ_J_UOX]
mov esi, dword [0x10241d90]
mov word [esp + 0x194c], ax
mov al, byte [0x1020c376]
mov byte [esp + 0x194e], al
movups xmmword [esp + 0x193c], xmm0
cmp esi, 2
jl 0x1012b9a0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1940]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x193c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x193c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012b890
jmp 0x1012b9c8
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x193c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b9a0
mov ax, word [0x1020c374]
xor ebx, ebx
mov word [esp + 0x1960], ax
mov al, byte [0x1020c376]
mov byte [esp + 0x1962], al
movups xmm0, xmmword [str.RWZ_J_UOX]
movups xmmword [esp + 0x1950], xmm0
cmp esi, 2
jl 0x1012bb40
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1954]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1950]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1950], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012ba33
cmp ebx, 0x13
jge 0x1012bb6d
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1950], cl
inc ebx
cmp ebx, 0x13
jl 0x1012bb40
lea edx, [esp + 0x193c]
lea ecx, [esp + 0x1950]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c374]
movups xmm0, xmmword [str.RWZ_J_UOX]
mov esi, dword [0x10241d90]
mov word [esp + 0x1974], ax
mov al, byte [0x1020c376]
mov byte [esp + 0x1976], al
movups xmmword [esp + 0x1964], xmm0
cmp esi, 2
jl 0x1012bd00
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1968]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1964]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1964], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012bbf0
jmp 0x1012bd28
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1964], cl
inc ebx
cmp ebx, 0x13
jl 0x1012bd00
mov ax, word [0x1020c374]
xor ebx, ebx
mov word [esp + 0x1988], ax
mov al, byte [0x1020c376]
mov byte [esp + 0x198a], al
movups xmm0, xmmword [str.RWZ_J_UOX]
movups xmmword [esp + 0x1978], xmm0
cmp esi, 2
jl 0x1012bea0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x197c]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1978]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1978], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012bd93
cmp ebx, 0x13
jge 0x1012becd
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1978], cl
inc ebx
cmp ebx, 0x13
jl 0x1012bea0
lea edx, [esp + 0x1964]
lea ecx, [esp + 0x1978]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c374]
movups xmm0, xmmword [str.RWZ_J_UOX]
mov esi, dword [0x10241d90]
mov word [esp + 0x199c], ax
mov al, byte [0x1020c376]
mov byte [esp + 0x199e], al
movups xmmword [esp + 0x198c], xmm0
cmp esi, 2
jl 0x1012c060
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1990]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x198c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x198c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012bf50
jmp 0x1012c088
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x198c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c060
mov ax, word [0x1020c374]
xor ebx, ebx
mov word [esp + 0x19b0], ax
mov al, byte [0x1020c376]
mov byte [esp + 0x19b2], al
movups xmm0, xmmword [str.RWZ_J_UOX]
movups xmmword [esp + 0x19a0], xmm0
cmp esi, 2
jl 0x1012c200
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x19a4]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x19a0]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x19a0], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012c0f3
cmp ebx, 0x13
jge 0x1012c22d
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x19a0], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c200
lea edx, [esp + 0x198c]
lea ecx, [esp + 0x19a0]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c374]
movups xmm0, xmmword [str.RWZ_J_UOX]
mov esi, dword [0x10241d90]
mov word [esp + 0x19c4], ax
mov al, byte [0x1020c376]
mov byte [esp + 0x19c6], al
movups xmmword [esp + 0x19b4], xmm0
cmp esi, 2
jl 0x1012c3c0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x19b8]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x19b4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x19b4], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012c2b0
jmp 0x1012c3e8
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x19b4], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c3c0
mov ax, word [0x1020c374]
xor ebx, ebx
mov word [esp + 0x19d8], ax
mov al, byte [0x1020c376]
mov byte [esp + 0x19da], al
movups xmm0, xmmword [str.RWZ_J_UOX]
movups xmmword [esp + 0x19c8], xmm0
cmp esi, 2
jl 0x1012c560
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x19cc]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x19c8]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x19c8], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012c453
cmp ebx, 0x13
jge 0x1012c58d
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x19c8], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c560
lea edx, [esp + 0x19b4]
lea ecx, [esp + 0x19c8]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c968]
movups xmm0, xmmword [str.T_RKTHY]
mov esi, dword [0x10241d90]
mov word [esp + 0x19ec], ax
mov al, byte [0x1020c96a]
mov byte [esp + 0x19ee], al
movups xmmword [esp + 0x19dc], xmm0
cmp esi, 2
jl 0x1012c720
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x19e0]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x19dc]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x19dc], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012c610
jmp 0x1012c748
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x19dc], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c720
mov ax, word [0x1020c968]
xor ebx, ebx
mov word [esp + 0x1a00], ax
mov al, byte [0x1020c96a]
mov byte [esp + 0x1a02], al
movups xmm0, xmmword [str.T_RKTHY]
movups xmmword [esp + 0x19f0], xmm0
cmp esi, 2
jl 0x1012c8c0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x19f4]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x19f0]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x19f0], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012c7b3
cmp ebx, 0x13
jge 0x1012c8ed
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x19f0], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c8c0
lea edx, [esp + 0x19dc]
lea ecx, [esp + 0x19f0]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cc64]
movups xmm0, xmmword [str.XSD_WI]
mov esi, dword [0x10241d90]
mov word [esp + 0x1a14], ax
mov al, byte [0x1020cc66]
mov byte [esp + 0x1a16], al
movups xmmword [esp + 0x1a04], xmm0
cmp esi, 2
jl 0x1012ca80
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1a08]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a04]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a04], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012c970
jmp 0x1012caa8
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1a04], cl
inc ebx
cmp ebx, 0x13
jl 0x1012ca80
mov ax, word [0x1020cc64]
xor ebx, ebx
mov word [esp + 0x1a28], ax
mov al, byte [0x1020cc66]
mov byte [esp + 0x1a2a], al
movups xmm0, xmmword [str.XSD_WI]
movups xmmword [esp + 0x1a18], xmm0
cmp esi, 2
jl 0x1012cc20
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1a1c]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a18]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a18], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012cb13
cmp ebx, 0x13
jge 0x1012cc4d
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1a18], cl
inc ebx
cmp ebx, 0x13
jl 0x1012cc20
lea edx, [esp + 0x1a04]
lea ecx, [esp + 0x1a18]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d474]
movups xmm0, xmmword [str.PERVJ_e]
mov esi, dword [0x10241d90]
mov word [esp + 0x1a3c], ax
mov al, byte [0x1020d476]
mov byte [esp + 0x1a3e], al
movups xmmword [esp + 0x1a2c], xmm0
cmp esi, 2
jl 0x1012cde0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1a30]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a2c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a2c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012ccd0
jmp 0x1012ce08
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1a2c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012cde0
mov ax, word [0x1020d474]
xor ebx, ebx
mov word [esp + 0x1a50], ax
mov al, byte [0x1020d476]
mov byte [esp + 0x1a52], al
movups xmm0, xmmword [str.PERVJ_e]
movups xmmword [esp + 0x1a40], xmm0
cmp esi, 2
jl 0x1012cf80
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1a44]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a40]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a40], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012ce73
cmp ebx, 0x13
jge 0x1012cfad
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1a40], cl
inc ebx
cmp ebx, 0x13
jl 0x1012cf80
lea edx, [esp + 0x1a2c]
lea ecx, [esp + 0x1a40]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d3e4]
movups xmm0, xmmword [str.FSYK_]
mov esi, dword [0x10241d90]
mov word [esp + 0x1a64], ax
mov al, byte [0x1020d3e6]
mov byte [esp + 0x1a66], al
movups xmmword [esp + 0x1a54], xmm0
cmp esi, 2
jl 0x1012d140
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1a58]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a54]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a54], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012d030
jmp 0x1012d168
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1a54], cl
inc ebx
cmp ebx, 0x13
jl 0x1012d140
mov ax, word [0x1020d3e4]
xor ebx, ebx
mov word [esp + 0x1a78], ax
mov al, byte [0x1020d3e6]
mov byte [esp + 0x1a7a], al
movups xmm0, xmmword [str.FSYK_]
movups xmmword [esp + 0x1a68], xmm0
cmp esi, 2
jl 0x1012d2e0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1a6c]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a68]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a68], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012d1d3
cmp ebx, 0x13
jge 0x1012d30d
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1a68], cl
inc ebx
cmp ebx, 0x13
jl 0x1012d2e0
lea edx, [esp + 0x1a54]
lea ecx, [esp + 0x1a68]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d510]
movups xmm0, xmmword [str.FSYK]
mov esi, dword [0x10241d90]
mov word [esp + 0x1a8c], ax
mov al, byte [0x1020d512]
mov byte [esp + 0x1a8e], al
movups xmmword [esp + 0x1a7c], xmm0
cmp esi, 2
jl 0x1012d4a0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1a80]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a7c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a7c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [edx + ebx]
xorps xmm1, xmm0
movd dword [edx + ebx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012d390
jmp 0x1012d4c8
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1a7c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012d4a0
mov ax, word [0x1020d510]
xor ebx, ebx
mov word [esp + 0x1aa0], ax
mov al, byte [0x1020d512]
mov byte [esp + 0x1aa2], al
movups xmm0, xmmword [str.FSYK]
movups xmmword [esp + 0x1a90], xmm0
cmp esi, 2
jl 0x1012d640
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1a94]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a90]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a90], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012d533
cmp ebx, 0x13
jge 0x1012d66d
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1a90], cl
inc ebx
cmp ebx, 0x13
jl 0x1012d640
lea edx, [esp + 0x1a7c]
lea ecx, [esp + 0x1a90]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d300]
movups xmm0, xmmword [0x1020d2f0]
mov esi, dword [0x10241d90]
mov word [esp + 0x1ab4], ax
mov al, byte [0x1020d302]
mov byte [esp + 0x1ab6], al
movups xmmword [esp + 0x1aa4], xmm0
cmp esi, 2
jl 0x1012d800
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1aa8]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1aa4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1aa4], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012d6f0
jmp 0x1012d828
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1aa4], cl
inc ebx
cmp ebx, 0x13
jl 0x1012d800
mov ax, word [0x1020d300]
xor ebx, ebx
mov word [esp + 0x1ac8], ax
mov al, byte [0x1020d302]
mov byte [esp + 0x1aca], al
movups xmm0, xmmword [0x1020d2f0]
movups xmmword [esp + 0x1ab8], xmm0
cmp esi, 2
jl 0x1012d9a0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1abc]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1ab8]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1ab8], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012d893
cmp ebx, 0x13
jge 0x1012d9cd
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1ab8], cl
inc ebx
cmp ebx, 0x13
jl 0x1012d9a0
lea edx, [esp + 0x1aa4]
lea ecx, [esp + 0x1ab8]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cee4]
movups xmm0, xmmword [0x1020ced4]
mov esi, dword [0x10241d90]
mov word [esp + 0x1adc], ax
mov al, byte [0x1020cee6]
mov byte [esp + 0x1ade], al
movups xmmword [esp + 0x1acc], xmm0
cmp esi, 2
jl 0x1012db60
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1ad0]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1acc]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1acc], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012da50
jmp 0x1012db88
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1acc], cl
inc ebx
cmp ebx, 0x13
jl 0x1012db60
mov ax, word [0x1020cee4]
xor ebx, ebx
mov word [esp + 0x1af0], ax
mov al, byte [0x1020cee6]
mov byte [esp + 0x1af2], al
movups xmm0, xmmword [0x1020ced4]
movups xmmword [esp + 0x1ae0], xmm0
cmp esi, 2
jl 0x1012dd00
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1ae4]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1ae0]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1ae0], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012dbf3
cmp ebx, 0x13
jge 0x1012dd2d
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1ae0], cl
inc ebx
cmp ebx, 0x13
jl 0x1012dd00
lea edx, [esp + 0x1acc]
lea ecx, [esp + 0x1ae0]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c398]
movups xmm0, xmmword [0x1020c388]
mov esi, dword [0x10241d90]
mov word [esp + 0x1b04], ax
mov al, byte [0x1020c39a]
mov byte [esp + 0x1b06], al
movups xmmword [esp + 0x1af4], xmm0
cmp esi, 2
jl 0x1012dec0
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1af8]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1af4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1af4], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012ddb0
jmp 0x1012dee8
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1af4], cl
inc ebx
cmp ebx, 0x13
jl 0x1012dec0
mov ax, word [0x1020c398]
xor ebx, ebx
mov word [esp + 0x1b18], ax
mov al, byte [0x1020c39a]
mov byte [esp + 0x1b1a], al
movups xmm0, xmmword [0x1020c388]
movups xmmword [esp + 0x1b08], xmm0
cmp esi, 2
jl 0x1012e060
movaps xmm0, xmmword [0x10215900]
lea edx, [esp + 0x1b0c]
movaps xmm4, xmmword [0x10215760]
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
movd xmm0, ebx
lea eax, [ebx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1b08]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1b08], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [ebx + edx]
xorps xmm1, xmm0
movd dword [ebx + edx], xmm1
add ebx, 8
cmp ebx, 0x10
jl 0x1012df53
cmp ebx, 0x13
jge 0x1012e08d
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x1b08], cl
inc ebx
cmp ebx, 0x13
jl 0x1012e060
lea edx, [esp + 0x1af4]
lea ecx, [esp + 0x1b08]
jmp 0x10143ebb
cmp ecx, dword [0x10469464]
je case.default.0x1012089f
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, eax
shl ecx, 4
sub ecx, eax
mov eax, dword [esp + 0x2c]
sub eax, ecx
dec eax
cmp eax, 0xd
ja case.default.0x1012089f
jmp dword [eax*4 + 0x101440c0]
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cf40]
movq xmm0, qword [0x1020cf38]
mov esi, dword [0x10241d90]
mov dword [esp + 0x11b4], eax
mov ax, word [0x1020cf44]
movq qword [esp + 0x11ac], xmm0
mov word [esp + 0x11b8], ax
test ah, ah
je 0x1012e25d
xor ebx, ebx
cmp esi, 2
jl 0x1012e230
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf38]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11ac], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11b0]
xorps xmm1, xmm0
movd dword [esp + 0x11b0], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x11ac], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e230
mov eax, dword [0x1020cf40]
movq xmm0, qword [0x1020cf38]
mov dword [esp + 0x11c4], eax
mov ax, word [0x1020cf44]
movq qword [esp + 0x11bc], xmm0
mov word [esp + 0x11c8], ax
test ah, ah
je 0x1012e3d0
xor ebx, ebx
cmp esi, 2
jl 0x1012e3a3
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf38]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11bc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11c0]
xorps xmm1, xmm0
movd dword [esp + 0x11c0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x11bc], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e3a3
lea edx, [esp + 0x11ac]
lea ecx, [esp + 0x11bc]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cf40]
movq xmm0, qword [0x1020cf38]
mov esi, dword [0x10241d90]
mov dword [esp + 0x11d4], eax
mov ax, word [0x1020cf44]
movq qword [esp + 0x11cc], xmm0
mov word [esp + 0x11d8], ax
test ah, ah
je 0x1012e55f
xor ebx, ebx
cmp esi, 2
jl 0x1012e532
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf38]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11cc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11d0]
xorps xmm1, xmm0
movd dword [esp + 0x11d0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x11cc], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e532
mov eax, dword [0x1020cef8]
xor ebx, ebx
movq xmm0, qword [0x1020cef0]
mov dword [esp + 0xc94], eax
mov al, byte [0x1020cefc]
mov byte [esp + 0xc98], al
movq qword [esp + 0xc8c], xmm0
cmp esi, 2
jl 0x1012e6a0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cef0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc8c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc90]
xorps xmm1, xmm0
movd dword [esp + 0xc90], xmm1
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xc8c], cl
inc ebx
cmp ebx, 0xd
jl 0x1012e6a0
lea edx, [esp + 0x11cc]
lea ecx, [esp + 0xc8c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cf40]
movq xmm0, qword [0x1020cf38]
mov esi, dword [0x10241d90]
mov dword [esp + 0x11e4], eax
mov ax, word [0x1020cf44]
movq qword [esp + 0x11dc], xmm0
mov word [esp + 0x11e8], ax
test ah, ah
je 0x1012e85d
xor ebx, ebx
cmp esi, 2
jl 0x1012e830
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf38]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11dc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11e0]
xorps xmm1, xmm0
movd dword [esp + 0x11e0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x11dc], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e830
mov eax, dword [0x1020cf40]
movq xmm0, qword [0x1020cf38]
mov dword [esp + 0x11f4], eax
mov ax, word [0x1020cf44]
movq qword [esp + 0x11ec], xmm0
mov word [esp + 0x11f8], ax
test ah, ah
je 0x1012e9d0
xor ebx, ebx
cmp esi, 2
jl 0x1012e9a3
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf38]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11ec], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11f0]
xorps xmm1, xmm0
movd dword [esp + 0x11f0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x11ec], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e9a3
lea edx, [esp + 0x11dc]
lea ecx, [esp + 0x11ec]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.sk_A]
movq xmm0, qword [0x1020d16c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xca4], eax
mov al, byte [0x1020d178]
movq qword [esp + 0xc9c], xmm0
mov byte [esp + 0xca8], al
cmp esi, 2
jl 0x1012eb30
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d16c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc9c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xca0]
xorps xmm1, xmm0
movd dword [esp + 0xca0], xmm1
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xc9c], cl
inc ebx
cmp ebx, 0xd
jl 0x1012eb30
mov eax, dword [str.sk_A]
xor ebx, ebx
movq xmm0, qword [0x1020d16c]
mov dword [esp + 0xcb4], eax
mov al, byte [0x1020d178]
movq qword [esp + 0xcac], xmm0
mov byte [esp + 0xcb8], al
cmp esi, 2
jl 0x1012eca0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d16c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcac], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xcb0]
xorps xmm1, xmm0
movd dword [esp + 0xcb0], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xcac], cl
inc ebx
cmp ebx, 0xd
jl 0x1012eca0
lea edx, [esp + 0xc9c]
lea ecx, [esp + 0xcac]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c260]
movq xmm0, qword [0x1020c258]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1204], eax
mov ax, word [0x1020c264]
movq qword [esp + 0x11fc], xmm0
mov word [esp + 0x1208], ax
test ah, ah
je 0x1012ee5d
xor ebx, ebx
cmp esi, 2
jl 0x1012ee30
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c258]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11fc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1200]
xorps xmm1, xmm0
movd dword [esp + 0x1200], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x11fc], cl
inc ebx
cmp ebx, 0xe
jl 0x1012ee30
mov eax, dword [0x1020c260]
movq xmm0, qword [0x1020c258]
mov dword [esp + 0x1214], eax
mov ax, word [0x1020c264]
movq qword [esp + 0x120c], xmm0
mov word [esp + 0x1218], ax
test ah, ah
je 0x1012efd0
xor ebx, ebx
cmp esi, 2
jl 0x1012efa3
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c258]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x120c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1210]
xorps xmm1, xmm0
movd dword [esp + 0x1210], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x120c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012efa3
lea edx, [esp + 0x11fc]
lea ecx, [esp + 0x120c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cecc]
movq xmm0, qword [0x1020cec4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1224], eax
mov ax, word [0x1020ced0]
movq qword [esp + 0x121c], xmm0
mov word [esp + 0x1228], ax
test ah, ah
je 0x1012f15f
xor ebx, ebx
cmp esi, 2
jl 0x1012f132
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cec4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x121c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1220]
xorps xmm1, xmm0
movd dword [esp + 0x1220], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x121c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012f132
mov eax, dword [0x1020cecc]
movq xmm0, qword [0x1020cec4]
mov dword [esp + 0x1234], eax
mov ax, word [0x1020ced0]
movq qword [esp + 0x122c], xmm0
mov word [esp + 0x1238], ax
test ah, ah
je 0x1012f2d2
xor ebx, ebx
cmp esi, 2
jl 0x1012f2a5
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cec4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x122c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1230]
xorps xmm1, xmm0
movd dword [esp + 0x1230], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x122c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012f2a5
lea edx, [esp + 0x121c]
lea ecx, [esp + 0x122c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020d074]
movq xmm0, qword [0x1020d06c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1244], eax
mov ax, word [0x1020d078]
movq qword [esp + 0x123c], xmm0
mov word [esp + 0x1248], ax
test ah, ah
je 0x1012f461
xor ebx, ebx
cmp esi, 2
jl 0x1012f434
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d06c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x123c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1240]
xorps xmm1, xmm0
movd dword [esp + 0x1240], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x123c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012f434
mov eax, dword [0x1020d074]
movq xmm0, qword [0x1020d06c]
mov dword [esp + 0x1254], eax
mov ax, word [0x1020d078]
movq qword [esp + 0x124c], xmm0
mov word [esp + 0x1258], ax
test ah, ah
je 0x1012f5d4
xor ebx, ebx
cmp esi, 2
jl 0x1012f5a7
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d06c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x124c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1250]
xorps xmm1, xmm0
movd dword [esp + 0x1250], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x124c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012f5a7
lea edx, [esp + 0x123c]
lea ecx, [esp + 0x124c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020d084]
movq xmm0, qword [0x1020d07c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1264], eax
mov ax, word [0x1020d088]
movq qword [esp + 0x125c], xmm0
mov word [esp + 0x1268], ax
test ah, ah
je 0x1012f763
xor ebx, ebx
cmp esi, 2
jl 0x1012f736
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d07c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x125c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1260]
xorps xmm1, xmm0
movd dword [esp + 0x1260], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x125c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012f736
mov eax, dword [0x1020d084]
movq xmm0, qword [0x1020d07c]
mov dword [esp + 0x1274], eax
mov ax, word [0x1020d088]
movq qword [esp + 0x126c], xmm0
mov word [esp + 0x1278], ax
test ah, ah
je 0x1012f8dd
xor ebx, ebx
cmp esi, 2
jl 0x1012f8b0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d07c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x126c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1270]
xorps xmm1, xmm0
movd dword [esp + 0x1270], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x126c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012f8b0
lea edx, [esp + 0x125c]
lea ecx, [esp + 0x126c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c944]
movq xmm0, qword [0x1020c93c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xcc4], eax
mov al, byte [0x1020c948]
movq qword [esp + 0xcbc], xmm0
mov byte [esp + 0xcc8], al
cmp esi, 2
jl 0x1012fa35
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c93c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcbc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xcc0]
xorps xmm1, xmm0
movd dword [esp + 0xcc0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xcbc], cl
inc ebx
cmp ebx, 0xd
jl 0x1012fa35
mov eax, dword [0x1020c944]
xor ebx, ebx
movq xmm0, qword [0x1020c93c]
mov dword [esp + 0xcd4], eax
mov al, byte [0x1020c948]
movq qword [esp + 0xccc], xmm0
mov byte [esp + 0xcd8], al
cmp esi, 2
jl 0x1012fba0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c93c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xccc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xcd0]
xorps xmm1, xmm0
movd dword [esp + 0xcd0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xccc], cl
inc ebx
cmp ebx, 0xd
jl 0x1012fba0
lea edx, [esp + 0xcbc]
lea ecx, [esp + 0xccc]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cfec]
movq xmm0, qword [0x1020cfe4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1424], eax
mov ax, word [0x1020cff0]
mov word [esp + 0x1428], ax
mov al, byte [0x1020cff2]
movq qword [esp + 0x141c], xmm0
mov byte [esp + 0x142a], al
cmp esi, 2
jl 0x1012fd33
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cfe4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x141c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1420]
xorps xmm1, xmm0
movd dword [esp + 0x1420], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x141c], cl
inc ebx
cmp ebx, 0xf
jl 0x1012fd33
mov eax, dword [0x1020d30c]
movq xmm0, qword [0x1020d304]
mov dword [esp + 0x1284], eax
mov ax, word [0x1020d310]
movq qword [esp + 0x127c], xmm0
mov word [esp + 0x1288], ax
test ah, ah
je 0x1012fed3
xor ebx, ebx
cmp esi, 2
jl 0x1012fea6
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d304]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x127c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1280]
xorps xmm1, xmm0
movd dword [esp + 0x1280], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x127c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012fea6
lea edx, [esp + 0x141c]
lea ecx, [esp + 0x127c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c2bc]
movq xmm0, qword [0x1020c2b4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1294], eax
mov ax, word [0x1020c2c0]
movq qword [esp + 0x128c], xmm0
mov word [esp + 0x1298], ax
test ah, ah
je 0x10130062
xor ebx, ebx
cmp esi, 2
jl 0x10130035
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c2b4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x128c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1290]
xorps xmm1, xmm0
movd dword [esp + 0x1290], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x128c], cl
inc ebx
cmp ebx, 0xe
jl 0x10130035
mov eax, dword [0x1020c2bc]
movq xmm0, qword [0x1020c2b4]
mov dword [esp + 0x12a4], eax
mov ax, word [0x1020c2c0]
movq qword [esp + 0x129c], xmm0
mov word [esp + 0x12a8], ax
test ah, ah
je 0x101301dd
xor ebx, ebx
cmp esi, 2
jl 0x101301b0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c2b4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x129c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12a0]
xorps xmm1, xmm0
movd dword [esp + 0x12a0], xmm1
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x129c], cl
inc ebx
cmp ebx, 0xe
jl 0x101301b0
lea edx, [esp + 0x128c]
lea ecx, [esp + 0x129c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cea0]
movq xmm0, qword [0x1020ce98]
mov esi, dword [0x10241d90]
mov dword [esp + 0x12b4], eax
mov ax, word [0x1020cea4]
movq qword [esp + 0x12ac], xmm0
mov word [esp + 0x12b8], ax
test ah, ah
je 0x1013036d
xor ebx, ebx
cmp esi, 2
jl 0x10130340
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ce98]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12ac], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12b0]
xorps xmm1, xmm0
movd dword [esp + 0x12b0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x12ac], cl
inc ebx
cmp ebx, 0xe
jl 0x10130340
mov eax, dword [0x1020cea0]
movq xmm0, qword [0x1020ce98]
mov dword [esp + 0x12c4], eax
mov ax, word [0x1020cea4]
movq qword [esp + 0x12bc], xmm0
mov word [esp + 0x12c8], ax
test ah, ah
je 0x101304e0
xor ebx, ebx
cmp esi, 2
jl 0x101304b3
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ce98]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12bc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12c0]
xorps xmm1, xmm0
movd dword [esp + 0x12c0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x12bc], cl
inc ebx
cmp ebx, 0xe
jl 0x101304b3
lea edx, [esp + 0x12ac]
lea ecx, [esp + 0x12bc]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c46c]
movq xmm0, qword [0x1020c464]
mov esi, dword [0x10241d90]
mov dword [esp + 0x12d4], eax
mov ax, word [0x1020c470]
movq qword [esp + 0x12cc], xmm0
mov word [esp + 0x12d8], ax
test ah, ah
je 0x1013066f
xor ebx, ebx
cmp esi, 2
jl 0x10130642
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c464]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12cc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12d0]
xorps xmm1, xmm0
movd dword [esp + 0x12d0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x12cc], cl
inc ebx
cmp ebx, 0xe
jl 0x10130642
mov eax, dword [0x1020c46c]
movq xmm0, qword [0x1020c464]
mov dword [esp + 0x12e4], eax
mov ax, word [0x1020c470]
movq qword [esp + 0x12dc], xmm0
mov word [esp + 0x12e8], ax
test ah, ah
je 0x101307e2
xor ebx, ebx
cmp esi, 2
jl 0x101307b5
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c464]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12dc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12e0]
xorps xmm1, xmm0
movd dword [esp + 0x12e0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x12dc], cl
inc ebx
cmp ebx, 0xe
jl 0x101307b5
lea edx, [esp + 0x12cc]
lea ecx, [esp + 0x12dc]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d5b8]
movq xmm0, qword [0x1020d5b0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xce4], eax
mov al, byte [0x1020d5bc]
movq qword [esp + 0xcdc], xmm0
mov byte [esp + 0xce8], al
cmp esi, 2
jl 0x10130940
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d5b0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcdc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xce0]
xorps xmm1, xmm0
movd dword [esp + 0xce0], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xcdc], cl
inc ebx
cmp ebx, 0xd
jl 0x10130940
mov eax, dword [0x1020d5b8]
xor ebx, ebx
movq xmm0, qword [0x1020d5b0]
mov dword [esp + 0xcf4], eax
mov al, byte [0x1020d5bc]
movq qword [esp + 0xcec], xmm0
mov byte [esp + 0xcf8], al
cmp esi, 2
jl 0x10130ab0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d5b0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcec], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xcf0]
xorps xmm1, xmm0
movd dword [esp + 0xcf0], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xcec], cl
inc ebx
cmp ebx, 0xd
jl 0x10130ab0
lea edx, [esp + 0xcdc]
lea ecx, [esp + 0xcec]
jmp 0x10143ebb
cmp ecx, dword [0x10469464]
je case.default.0x1012089f
mov eax, 0x2e8ba2e9
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x16
sub ecx, eax
dec ecx
cmp ecx, 0x14
ja case.default.0x1012089f
jmp dword [ecx*4 + 0x101440f8]
mov ax, word [0x1020c544]
xor ebx, ebx
mov esi, dword [esi + 0x24]
mov word [esp + 0x28], ax
mov al, byte [0x1020c546]
mov byte [esp + 0x2a], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x28], cl
inc ebx
cmp ebx, 3
jl 0x10130b40
mov ax, word [0x1020c7bc]
mov word [esp + 0x14], ax
test ah, ah
je 0x10130b97
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 2
jl 0x10130b76
lea edx, [esp + 0x28]
lea ecx, [esp + 0x14]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020cf37], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cf34]
mov esi, dword [0x10241d90]
mov dword [esp + 0x50], eax
je 0x10130c7b
xor ebx, ebx
cmp esi, 2
jl 0x10130c51
movaps xmm3, xmmword [0x10215760]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x50], xmm1
jmp 0x10130c7b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x50], cl
inc ebx
cmp ebx, 4
jl 0x10130c51
cmp byte [0x1020cf37], 0
mov eax, dword [0x1020cf34]
mov dword [esp + 0x54], eax
je 0x10130d4f
xor ebx, ebx
cmp esi, 2
jl 0x10130d25
movaps xmm3, xmmword [0x10215760]
lea edx, [esp + 0x50]
movaps xmm2, xmm3
lea ecx, [esp + 0x54]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x54], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x54], cl
inc ebx
cmp ebx, 4
jl 0x10130d25
lea edx, [esp + 0x50]
lea ecx, [esp + 0x54]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c53c]
mov dword [esp + 0x10c], eax
mov al, byte [0x1020c540]
mov byte [esp + 0x110], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x10c], cl
inc ebx
cmp ebx, 5
jl 0x10130d80
mov eax, dword [0x1020c53c]
xor ebx, ebx
mov dword [esp + 0x114], eax
mov al, byte [0x1020c540]
mov byte [esp + 0x118], al
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x114], cl
inc ebx
cmp ebx, 5
jl 0x10130dc0
lea edx, [esp + 0x10c]
lea ecx, [esp + 0x114]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c58c]
mov dword [esp + 0x204], eax
mov ax, word [0x1020c590]
mov word [esp + 0x208], ax
test ah, ah
je 0x10130e44
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x204], cl
inc ebx
cmp ebx, 6
jl 0x10130e20
mov eax, dword [0x1020c58c]
mov dword [esp + 0x20c], eax
mov ax, word [0x1020c590]
mov word [esp + 0x210], ax
test ah, ah
je 0x10130e94
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x20c], cl
inc ebx
cmp ebx, 6
jl 0x10130e70
lea edx, [esp + 0x204]
lea ecx, [esp + 0x20c]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c7c0]
mov dword [esp + 0x364], eax
mov ax, word [0x1020c7c4]
mov word [esp + 0x368], ax
mov al, byte [0x1020c7c6]
mov byte [esp + 0x36a], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x364], cl
inc ebx
cmp ebx, 7
jl 0x10130ed4
mov eax, dword [0x1020c7c0]
xor ebx, ebx
mov dword [esp + 0x2f4], eax
mov ax, word [0x1020c7c4]
mov word [esp + 0x2f8], ax
mov al, byte [0x1020c7c6]
mov byte [esp + 0x2fa], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x2f4], cl
inc ebx
cmp ebx, 7
jl 0x10130f20
lea edx, [esp + 0x364]
lea ecx, [esp + 0x2f4]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c34b], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c344]
mov edx, dword [0x1020c348]
mov esi, dword [0x10241d90]
mov dword [esp + 0x3a4], ecx
mov dword [esp + 0x3a8], edx
je 0x101310c0
xor ebx, ebx
cmp esi, 2
jl 0x10131093
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x3a4], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3a8], xmm1
jmp 0x101310c0
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3a4], cl
inc ebx
cmp ebx, 8
jl 0x10131093
cmp byte [0x1020c34b], 0
mov ecx, dword [0x1020c344]
mov edx, dword [0x1020c348]
mov dword [esp + 0x3ac], ecx
mov dword [esp + 0x3b0], edx
je 0x1013122d
xor ebx, ebx
cmp esi, 2
jl 0x10131200
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x3ac]
movd dword [esp + 0x3ac], xmm1
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
movaps xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x3a4]
movd dword [esp + 0x3b0], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3ac], cl
inc ebx
cmp ebx, 8
jl 0x10131200
lea edx, [esp + 0x3a4]
lea ecx, [esp + 0x3ac]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c60c]
mov al, byte [0x1020c614]
movq qword [esp + 0x4c0], xmm0
mov byte [esp + 0x4c8], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x4c0], cl
inc ebx
cmp ebx, 9
jl 0x10131262
movq xmm0, qword [0x1020c60c]
xor ebx, ebx
mov al, byte [0x1020c614]
movq qword [esp + 0x4cc], xmm0
mov byte [esp + 0x4d4], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x4cc], cl
inc ebx
cmp ebx, 9
jl 0x101312a5
lea edx, [esp + 0x4c0]
lea ecx, [esp + 0x4cc]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020ce58]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020ce50]
movq qword [esp + 0x67c], xmm0
mov word [esp + 0x684], ax
test ah, ah
je 0x10131334
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x67c], cl
inc ebx
cmp ebx, 0xa
jl 0x10131310
mov ax, word [0x1020ce58]
movq xmm0, qword [0x1020ce50]
movq qword [esp + 0x688], xmm0
mov word [esp + 0x690], ax
test ah, ah
je 0x10131384
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x688], cl
inc ebx
cmp ebx, 0xa
jl 0x10131360
lea edx, [esp + 0x67c]
lea ecx, [esp + 0x688]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d6dc]
movq xmm0, qword [0x1020d6d4]
mov word [esp + 0x7ec], ax
mov al, byte [0x1020d6de]
movq qword [esp + 0x7e4], xmm0
mov byte [esp + 0x7ee], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x7e4], cl
inc ebx
cmp ebx, 0xb
jl 0x101313d0
mov ax, word [0x1020d6dc]
xor ebx, ebx
movq xmm0, qword [0x1020d6d4]
mov word [esp + 0x7f8], ax
mov al, byte [0x1020d6de]
movq qword [esp + 0x7f0], xmm0
mov byte [esp + 0x7fa], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x7f0], cl
inc ebx
cmp ebx, 0xb
jl 0x10131421
lea edx, [esp + 0x7e4]
lea ecx, [esp + 0x7f0]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c7f7], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c7ec]
mov eax, dword [0x1020c7f4]
mov esi, dword [0x10241d90]
movq qword [esp + 0x994], xmm0
mov dword [esp + 0x99c], eax
je 0x101315cd
xor ebx, ebx
cmp esi, 2
jl 0x101315a0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c7ec]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x994], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x998]
xorps xmm1, xmm0
movd dword [esp + 0x998], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x994], cl
inc ebx
cmp ebx, 0xc
jl 0x101315a0
cmp byte [0x1020c7f7], 0
movq xmm0, qword [0x1020c7ec]
mov eax, dword [0x1020c7f4]
movq qword [esp + 0x9a0], xmm0
mov dword [esp + 0x9a8], eax
je 0x1013173d
xor ebx, ebx
cmp esi, 2
jl 0x10131710
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c7ec]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9a0], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9a4]
xorps xmm1, xmm0
movd dword [esp + 0x9a4], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x9a0], cl
inc ebx
cmp ebx, 0xc
jl 0x10131710
lea edx, [esp + 0x994]
lea ecx, [esp + 0x9a0]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d45c]
movq xmm0, qword [0x1020d454]
mov esi, dword [0x10241d90]
mov dword [esp + 0xd04], eax
mov al, byte [0x1020d460]
movq qword [esp + 0xcfc], xmm0
mov byte [esp + 0xd08], al
cmp esi, 2
jl 0x10131895
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d454]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcfc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd00]
xorps xmm1, xmm0
movd dword [esp + 0xd00], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xcfc], cl
inc ebx
cmp ebx, 0xd
jl 0x10131895
mov eax, dword [0x1020d45c]
xor ebx, ebx
movq xmm0, qword [0x1020d454]
mov dword [esp + 0xd14], eax
mov al, byte [0x1020d460]
movq qword [esp + 0xd0c], xmm0
mov byte [esp + 0xd18], al
cmp esi, 2
jl 0x10131a00
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d454]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd0c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd10]
xorps xmm1, xmm0
movd dword [esp + 0xd10], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xd0c], cl
inc ebx
cmp ebx, 0xd
jl 0x10131a00
lea edx, [esp + 0xcfc]
lea ecx, [esp + 0xd0c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d45c]
movq xmm0, qword [0x1020d454]
mov esi, dword [0x10241d90]
mov dword [esp + 0xd24], eax
mov al, byte [0x1020d460]
movq qword [esp + 0xd1c], xmm0
mov byte [esp + 0xd28], al
cmp esi, 2
jl 0x10131b85
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d454]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd1c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd20]
xorps xmm1, xmm0
movd dword [esp + 0xd20], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xd1c], cl
inc ebx
cmp ebx, 0xd
jl 0x10131b85
cmp byte [0x1020c357], 0
movq xmm0, qword [0x1020c34c]
mov eax, dword [0x1020c354]
movq qword [esp + 0x9ac], xmm0
mov dword [esp + 0x9b4], eax
je 0x10131d1d
xor ebx, ebx
cmp esi, 2
jl 0x10131cf0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c34c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9ac], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9b0]
xorps xmm1, xmm0
movd dword [esp + 0x9b0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x9ac], cl
inc ebx
cmp ebx, 0xc
jl 0x10131cf0
lea edx, [esp + 0xd1c]
lea ecx, [esp + 0x9ac]
jmp 0x10143ebb
cmp byte [0x1020c7f7], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c7ec]
mov eax, dword [0x1020c7f4]
mov esi, dword [0x10241d90]
movq qword [esp + 0x9b8], xmm0
mov dword [esp + 0x9c0], eax
je 0x10131ea3
xor ebx, ebx
cmp esi, 2
jl 0x10131e76
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c7ec]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9b8], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9bc]
xorps xmm1, xmm0
movd dword [esp + 0x9bc], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x9b8], cl
inc ebx
cmp ebx, 0xc
jl 0x10131e76
cmp byte [0x1020c7f7], 0
movq xmm0, qword [0x1020c7ec]
mov eax, dword [0x1020c7f4]
movq qword [esp + 0x9c4], xmm0
mov dword [esp + 0x9cc], eax
je 0x1013200d
xor ebx, ebx
cmp esi, 2
jl 0x10131fe0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c7ec]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9c4], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9c8]
xorps xmm1, xmm0
movd dword [esp + 0x9c8], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x9c4], cl
inc ebx
cmp ebx, 0xc
jl 0x10131fe0
lea edx, [esp + 0x9b8]
lea ecx, [esp + 0x9c4]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d6dc]
movq xmm0, qword [0x1020d6d4]
mov word [esp + 0x804], ax
mov al, byte [0x1020d6de]
movq qword [esp + 0x7fc], xmm0
mov byte [esp + 0x806], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x7fc], cl
inc ebx
cmp ebx, 0xb
jl 0x10132050
mov ax, word [0x1020d6dc]
xor ebx, ebx
movq xmm0, qword [0x1020d6d4]
mov word [esp + 0x810], ax
mov al, byte [0x1020d6de]
movq qword [esp + 0x808], xmm0
mov byte [esp + 0x812], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x808], cl
inc ebx
cmp ebx, 0xb
jl 0x101320a1
lea edx, [esp + 0x7fc]
lea ecx, [esp + 0x808]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020ce58]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020ce50]
movq qword [esp + 0x694], xmm0
mov word [esp + 0x69c], ax
test ah, ah
je 0x1013212a
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x694], cl
inc ebx
cmp ebx, 0xa
jl 0x10132106
mov ax, word [0x1020ce58]
movq xmm0, qword [0x1020ce50]
movq qword [esp + 0x6a0], xmm0
mov word [esp + 0x6a8], ax
test ah, ah
je 0x10132177
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x6a0], cl
inc ebx
cmp ebx, 0xa
jl 0x10132153
lea edx, [esp + 0x694]
lea ecx, [esp + 0x6a0]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c60c]
mov al, byte [0x1020c614]
movq qword [esp + 0x4d8], xmm0
mov byte [esp + 0x4e0], al
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x4d8], cl
inc ebx
cmp ebx, 9
jl 0x101321b0
movq xmm0, qword [0x1020c60c]
xor ebx, ebx
mov al, byte [0x1020c614]
movq qword [esp + 0x4e4], xmm0
mov byte [esp + 0x4ec], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x4e4], cl
inc ebx
cmp ebx, 9
jl 0x101321f3
lea edx, [esp + 0x4d8]
lea ecx, [esp + 0x4e4]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c34b], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c344]
mov edx, dword [0x1020c348]
mov esi, dword [0x10241d90]
mov dword [esp + 0x3b4], ecx
mov dword [esp + 0x3b8], edx
je 0x10132393
xor ebx, ebx
cmp esi, 2
jl 0x10132366
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x3b4], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3b8], xmm1
jmp 0x10132393
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3b4], cl
inc ebx
cmp ebx, 8
jl 0x10132366
cmp byte [0x1020c34b], 0
mov ecx, dword [0x1020c344]
mov edx, dword [0x1020c348]
mov dword [esp + 0x3bc], ecx
mov dword [esp + 0x3c0], edx
je 0x101324ff
xor ebx, ebx
cmp esi, 2
jl 0x101324d2
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x3bc]
movd dword [esp + 0x3bc], xmm1
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
movaps xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x3b4]
movd dword [esp + 0x3c0], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3bc], cl
inc ebx
cmp ebx, 8
jl 0x101324d2
lea edx, [esp + 0x3b4]
lea ecx, [esp + 0x3bc]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c7c0]
mov dword [esp + 0x2fc], eax
mov ax, word [0x1020c7c4]
mov word [esp + 0x300], ax
mov al, byte [0x1020c7c6]
mov byte [esp + 0x302], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x2fc], cl
inc ebx
cmp ebx, 7
jl 0x10132540
mov eax, dword [0x1020c7c0]
xor ebx, ebx
mov dword [esp + 0x304], eax
mov ax, word [0x1020c7c4]
mov word [esp + 0x308], ax
mov al, byte [0x1020c7c6]
mov byte [esp + 0x30a], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x304], cl
inc ebx
cmp ebx, 7
jl 0x10132590
lea edx, [esp + 0x2fc]
lea ecx, [esp + 0x304]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c58c]
mov dword [esp + 0x214], eax
mov ax, word [0x1020c590]
mov word [esp + 0x218], ax
test ah, ah
je 0x10132614
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x214], cl
inc ebx
cmp ebx, 6
jl 0x101325f0
mov eax, dword [0x1020c58c]
mov dword [esp + 0x21c], eax
mov ax, word [0x1020c590]
mov word [esp + 0x220], ax
test ah, ah
je 0x10132664
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x21c], cl
inc ebx
cmp ebx, 6
jl 0x10132640
lea edx, [esp + 0x214]
lea ecx, [esp + 0x21c]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c53c]
mov dword [esp + 0x11c], eax
mov al, byte [0x1020c540]
mov byte [esp + 0x120], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x11c], cl
inc ebx
cmp ebx, 5
jl 0x10132696
mov eax, dword [0x1020c53c]
xor ebx, ebx
mov dword [esp + 0x124], eax
mov al, byte [0x1020c540]
mov byte [esp + 0x128], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x124], cl
inc ebx
cmp ebx, 5
jl 0x101326d4
lea edx, [esp + 0x11c]
lea ecx, [esp + 0x124]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020cf37], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cf34]
mov esi, dword [0x10241d90]
mov dword [esp + 0x58], eax
je 0x101327ea
xor ebx, ebx
cmp esi, 2
jl 0x101327c0
movaps xmm3, xmmword [0x10215760]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x58], xmm1
jmp 0x101327ea
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x58], cl
inc ebx
cmp ebx, 4
jl 0x101327c0
cmp byte [0x1020cf37], 0
mov eax, dword [0x1020cf34]
mov dword [esp + 0x5c], eax
je 0x101328be
xor ebx, ebx
cmp esi, 2
jl 0x10132894
movaps xmm3, xmmword [0x10215760]
lea edx, [esp + 0x58]
movaps xmm2, xmm3
lea ecx, [esp + 0x5c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x5c], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x5c], cl
inc ebx
cmp ebx, 4
jl 0x10132894
lea edx, [esp + 0x58]
lea ecx, [esp + 0x5c]
jmp 0x10143ebb
cmp ecx, dword [0x10469464]
je case.default.0x1012089f
mov eax, 0x51eb851f
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x19
sub ecx, eax
add ecx, 0xfffffffe
cmp ecx, 0x15
ja case.default.0x1012089f
jmp dword [ecx*4 + 0x1014414c]
cmp byte [0x1020ccf7], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020ccf4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x60], eax
je 0x101329da
xor ebx, ebx
cmp esi, 2
jl 0x101329b0
movaps xmm3, xmmword [0x10215760]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x60], xmm1
jmp 0x101329da
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x60], cl
inc ebx
cmp ebx, 4
jl 0x101329b0
cmp byte [0x1020ccf7], 0
mov eax, dword [0x1020ccf4]
mov dword [esp + 0x64], eax
je 0x10132aae
xor ebx, ebx
cmp esi, 2
jl 0x10132a84
movaps xmm3, xmmword [0x10215760]
lea edx, [esp + 0x60]
movaps xmm2, xmm3
lea ecx, [esp + 0x64]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x64], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x64], cl
inc ebx
cmp ebx, 4
jl 0x10132a84
lea edx, [esp + 0x60]
lea ecx, [esp + 0x64]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c7f8]
mov dword [esp + 0x12c], eax
mov al, byte [0x1020c7fc]
mov byte [esp + 0x130], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x12c], cl
inc ebx
cmp ebx, 5
jl 0x10132ae0
mov eax, dword [0x1020c7f8]
xor ebx, ebx
mov dword [esp + 0x134], eax
mov al, byte [0x1020c7fc]
mov byte [esp + 0x138], al
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x134], cl
inc ebx
cmp ebx, 5
jl 0x10132b20
lea edx, [esp + 0x12c]
lea ecx, [esp + 0x134]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c514]
mov dword [esp + 0x224], eax
mov ax, word [0x1020c518]
mov word [esp + 0x228], ax
test ah, ah
je 0x10132ba4
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x224], cl
inc ebx
cmp ebx, 6
jl 0x10132b80
mov eax, dword [0x1020c514]
mov dword [esp + 0x22c], eax
mov ax, word [0x1020c518]
mov word [esp + 0x230], ax
test ah, ah
je 0x10132bf4
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x22c], cl
inc ebx
cmp ebx, 6
jl 0x10132bd0
lea edx, [esp + 0x224]
lea ecx, [esp + 0x22c]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020d85b], 0
mov esi, dword [esi + 0x24]
mov ecx, dword [0x1020d854]
mov edx, dword [0x1020d858]
mov dword [esp + 0x3c4], ecx
mov dword [esp + 0x3c8], edx
je 0x10132d6e
xor ebx, ebx
cmp dword [0x10241d90], 2
jl 0x10132d41
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x3c4], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3c8], xmm1
jmp 0x10132d6e
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3c4], cl
inc ebx
cmp ebx, 8
jl 0x10132d41
mov eax, dword [0x1020cd64]
xor ebx, ebx
mov dword [esp + 0x30c], eax
mov ax, word [0x1020cd68]
mov word [esp + 0x310], ax
mov al, byte [0x1020cd6a]
mov byte [esp + 0x312], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x30c], cl
inc ebx
cmp ebx, 7
jl 0x10132d96
lea edx, [esp + 0x3c4]
lea ecx, [esp + 0x30c]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c5f7], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c5f0]
mov edx, dword [0x1020c5f4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x3cc], ecx
mov dword [esp + 0x3d0], edx
je 0x10132f3d
xor ebx, ebx
cmp esi, 2
jl 0x10132f10
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x3cc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3d0], xmm1
jmp 0x10132f3d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3cc], cl
inc ebx
cmp ebx, 8
jl 0x10132f10
cmp byte [0x1020c5f7], 0
mov ecx, dword [0x1020c5f0]
mov edx, dword [0x1020c5f4]
mov dword [esp + 0x3d4], ecx
mov dword [esp + 0x3d8], edx
je 0x101330ad
xor ebx, ebx
cmp esi, 2
jl 0x10133080
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x3d4]
movd dword [esp + 0x3d4], xmm1
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
movaps xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x3cc]
movd dword [esp + 0x3d8], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3d4], cl
inc ebx
cmp ebx, 8
jl 0x10133080
lea edx, [esp + 0x3cc]
lea ecx, [esp + 0x3d4]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020d08c]
mov al, byte [0x1020d094]
movq qword [esp + 0x4f0], xmm0
mov byte [esp + 0x4f8], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x4f0], cl
inc ebx
cmp ebx, 9
jl 0x101330e2
movq xmm0, qword [0x1020d08c]
xor ebx, ebx
mov al, byte [0x1020d094]
movq qword [esp + 0x4fc], xmm0
mov byte [esp + 0x504], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x4fc], cl
inc ebx
cmp ebx, 9
jl 0x10133125
lea edx, [esp + 0x4f0]
lea ecx, [esp + 0x4fc]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020c6ac]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c6a4]
movq qword [esp + 0x6ac], xmm0
mov word [esp + 0x6b4], ax
test ah, ah
je 0x101331b4
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x6ac], cl
inc ebx
cmp ebx, 0xa
jl 0x10133190
mov ax, word [0x1020c6ac]
movq xmm0, qword [0x1020c6a4]
movq qword [esp + 0x6b8], xmm0
mov word [esp + 0x6c0], ax
test ah, ah
je 0x10133204
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x6b8], cl
inc ebx
cmp ebx, 0xa
jl 0x101331e0
lea edx, [esp + 0x6ac]
lea ecx, [esp + 0x6b8]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cd60]
movq xmm0, qword [0x1020cd58]
mov word [esp + 0x81c], ax
mov al, byte [0x1020cd62]
movq qword [esp + 0x814], xmm0
mov byte [esp + 0x81e], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x814], cl
inc ebx
cmp ebx, 0xb
jl 0x10133250
mov ax, word [0x1020cd60]
xor ebx, ebx
movq xmm0, qword [0x1020cd58]
mov word [esp + 0x828], ax
mov al, byte [0x1020cd62]
movq qword [esp + 0x820], xmm0
mov byte [esp + 0x82a], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x820], cl
inc ebx
cmp ebx, 0xb
jl 0x101332a1
lea edx, [esp + 0x814]
lea ecx, [esp + 0x820]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c3df], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c3d4]
mov eax, dword [0x1020c3dc]
mov esi, dword [0x10241d90]
movq qword [esp + 0x9d0], xmm0
mov dword [esp + 0x9d8], eax
je 0x1013344d
xor ebx, ebx
cmp esi, 2
jl 0x10133420
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9d0], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9d4]
xorps xmm1, xmm0
movd dword [esp + 0x9d4], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x9d0], cl
inc ebx
cmp ebx, 0xc
jl 0x10133420
cmp byte [0x1020c3df], 0
movq xmm0, qword [0x1020c3d4]
mov eax, dword [0x1020c3dc]
movq qword [esp + 0x9dc], xmm0
mov dword [esp + 0x9e4], eax
je 0x101335bd
xor ebx, ebx
cmp esi, 2
jl 0x10133590
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9dc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9e0]
xorps xmm1, xmm0
movd dword [esp + 0x9e0], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x9dc], cl
inc ebx
cmp ebx, 0xc
jl 0x10133590
lea edx, [esp + 0x9d0]
lea ecx, [esp + 0x9dc]
jmp 0x10143ebb
cmp byte [0x1020c3df], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c3d4]
mov eax, dword [0x1020c3dc]
mov esi, dword [0x10241d90]
movq qword [esp + 0x9e8], xmm0
mov dword [esp + 0x9f0], eax
je 0x10133743
xor ebx, ebx
cmp esi, 2
jl 0x10133716
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9e8], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9ec]
xorps xmm1, xmm0
movd dword [esp + 0x9ec], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x9e8], cl
inc ebx
cmp ebx, 0xc
jl 0x10133716
cmp byte [0x1020c3df], 0
movq xmm0, qword [0x1020c3d4]
mov eax, dword [0x1020c3dc]
movq qword [esp + 0x9f4], xmm0
mov dword [esp + 0x9fc], eax
je 0x101338ad
xor ebx, ebx
cmp esi, 2
jl 0x10133880
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9f4], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9f8]
xorps xmm1, xmm0
movd dword [esp + 0x9f8], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x9f4], cl
inc ebx
cmp ebx, 0xc
jl 0x10133880
lea edx, [esp + 0x9e8]
lea ecx, [esp + 0x9f4]
jmp 0x10143ebb
cmp byte [0x1020c3df], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c3d4]
mov eax, dword [0x1020c3dc]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa00], xmm0
mov dword [esp + 0xa08], eax
je 0x10133a33
xor ebx, ebx
cmp esi, 2
jl 0x10133a06
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa00], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa04]
xorps xmm1, xmm0
movd dword [esp + 0xa04], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa00], cl
inc ebx
cmp ebx, 0xc
jl 0x10133a06
cmp byte [0x1020c3df], 0
movq xmm0, qword [0x1020c3d4]
mov eax, dword [0x1020c3dc]
movq qword [esp + 0xa0c], xmm0
mov dword [esp + 0xa14], eax
je 0x10133b9d
xor ebx, ebx
cmp esi, 2
jl 0x10133b70
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa0c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa10]
xorps xmm1, xmm0
movd dword [esp + 0xa10], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa0c], cl
inc ebx
cmp ebx, 0xc
jl 0x10133b70
lea edx, [esp + 0xa00]
lea ecx, [esp + 0xa0c]
jmp 0x10143ebb
cmp byte [0x1020c3df], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c3d4]
mov eax, dword [0x1020c3dc]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa18], xmm0
mov dword [esp + 0xa20], eax
je 0x10133d23
xor ebx, ebx
cmp esi, 2
jl 0x10133cf6
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa18], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa1c]
xorps xmm1, xmm0
movd dword [esp + 0xa1c], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa18], cl
inc ebx
cmp ebx, 0xc
jl 0x10133cf6
cmp byte [0x1020c3df], 0
movq xmm0, qword [0x1020c3d4]
mov eax, dword [0x1020c3dc]
movq qword [esp + 0xa24], xmm0
mov dword [esp + 0xa2c], eax
je 0x10133e8d
xor ebx, ebx
cmp esi, 2
jl 0x10133e60
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa24], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa28]
xorps xmm1, xmm0
movd dword [esp + 0xa28], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa24], cl
inc ebx
cmp ebx, 0xc
jl 0x10133e60
lea edx, [esp + 0xa18]
lea ecx, [esp + 0xa24]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d31c]
movq xmm0, qword [0x1020d314]
mov word [esp + 0x834], ax
mov al, byte [0x1020d31e]
movq qword [esp + 0x82c], xmm0
mov byte [esp + 0x836], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x82c], cl
inc ebx
cmp ebx, 0xb
jl 0x10133ed0
mov ax, word [0x1020d31c]
xor ebx, ebx
movq xmm0, qword [0x1020d314]
mov word [esp + 0x840], ax
mov al, byte [0x1020d31e]
movq qword [esp + 0x838], xmm0
mov byte [esp + 0x842], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x838], cl
inc ebx
cmp ebx, 0xb
jl 0x10133f21
lea edx, [esp + 0x82c]
lea ecx, [esp + 0x838]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cd60]
movq xmm0, qword [0x1020cd58]
mov word [esp + 0x84c], ax
mov al, byte [0x1020cd62]
movq qword [esp + 0x844], xmm0
mov byte [esp + 0x84e], al
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x844], cl
inc ebx
cmp ebx, 0xb
jl 0x10133f90
mov ax, word [0x1020cd60]
xor ebx, ebx
movq xmm0, qword [0x1020cd58]
mov word [esp + 0x858], ax
mov al, byte [0x1020cd62]
movq qword [esp + 0x850], xmm0
mov byte [esp + 0x85a], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x850], cl
inc ebx
cmp ebx, 0xb
jl 0x10133fe1
lea edx, [esp + 0x844]
lea ecx, [esp + 0x850]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020c6ac]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c6a4]
movq qword [esp + 0x6c4], xmm0
mov word [esp + 0x6cc], ax
test ah, ah
je 0x1013406a
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x6c4], cl
inc ebx
cmp ebx, 0xa
jl 0x10134046
mov ax, word [0x1020c6ac]
movq xmm0, qword [0x1020c6a4]
movq qword [esp + 0x6d0], xmm0
mov word [esp + 0x6d8], ax
test ah, ah
je 0x101340b7
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x6d0], cl
inc ebx
cmp ebx, 0xa
jl 0x10134093
lea edx, [esp + 0x6c4]
lea ecx, [esp + 0x6d0]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020cbeb], 0
mov esi, dword [esi + 0x24]
mov ecx, dword [0x1020cbe4]
mov edx, dword [0x1020cbe8]
mov dword [esp + 0x3dc], ecx
mov dword [esp + 0x3e0], edx
je 0x10134231
xor ebx, ebx
cmp dword [0x10241d90], 2
jl 0x10134204
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x3dc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3e0], xmm1
jmp 0x10134231
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3dc], cl
inc ebx
cmp ebx, 8
jl 0x10134204
movq xmm0, qword [0x1020d08c]
xor ebx, ebx
mov al, byte [0x1020d094]
movq qword [esp + 0x508], xmm0
mov byte [esp + 0x510], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x508], cl
inc ebx
cmp ebx, 9
jl 0x10134250
lea edx, [esp + 0x3dc]
lea ecx, [esp + 0x508]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c5f7], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c5f0]
mov edx, dword [0x1020c5f4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x3e4], ecx
mov dword [esp + 0x3e8], edx
je 0x101343f0
xor ebx, ebx
cmp esi, 2
jl 0x101343c3
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x3e4], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3e8], xmm1
jmp 0x101343f0
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3e4], cl
inc ebx
cmp ebx, 8
jl 0x101343c3
cmp byte [0x1020c5f7], 0
mov ecx, dword [0x1020c5f0]
mov edx, dword [0x1020c5f4]
mov dword [esp + 0x3ec], ecx
mov dword [esp + 0x3f0], edx
je 0x1013455d
xor ebx, ebx
cmp esi, 2
jl 0x10134530
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x3ec]
movd dword [esp + 0x3ec], xmm1
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
movaps xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x3e4]
movd dword [esp + 0x3f0], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3ec], cl
inc ebx
cmp ebx, 8
jl 0x10134530
lea edx, [esp + 0x3e4]
lea ecx, [esp + 0x3ec]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cd64]
mov dword [esp + 0x314], eax
mov ax, word [0x1020cd68]
mov word [esp + 0x318], ax
mov al, byte [0x1020cd6a]
mov byte [esp + 0x31a], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x314], cl
inc ebx
cmp ebx, 7
jl 0x101345a0
mov eax, dword [0x1020cd64]
xor ebx, ebx
mov dword [esp + 0x31c], eax
mov ax, word [0x1020cd68]
mov word [esp + 0x320], ax
mov al, byte [0x1020cd6a]
mov byte [esp + 0x322], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x31c], cl
inc ebx
cmp ebx, 7
jl 0x101345f0
lea edx, [esp + 0x314]
lea ecx, [esp + 0x31c]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d5f4]
mov dword [esp + 0x174], eax
mov al, byte [0x1020d5f8]
mov byte [esp + 0x178], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x174], cl
inc ebx
cmp ebx, 5
jl 0x10134646
mov eax, dword [0x1020c514]
mov dword [esp + 0x234], eax
mov ax, word [0x1020c518]
mov word [esp + 0x238], ax
test ah, ah
je 0x101346b4
xor ebx, ebx
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x234], cl
inc ebx
cmp ebx, 6
jl 0x10134690
lea edx, [esp + 0x174]
lea ecx, [esp + 0x234]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c7f8]
mov dword [esp + 0x144], eax
mov al, byte [0x1020c7fc]
mov byte [esp + 0x148], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x144], cl
inc ebx
cmp ebx, 5
jl 0x101346e6
mov eax, dword [0x1020c7f8]
xor ebx, ebx
mov dword [esp + 0x14c], eax
mov al, byte [0x1020c7fc]
mov byte [esp + 0x150], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x14c], cl
inc ebx
cmp ebx, 5
jl 0x10134724
lea edx, [esp + 0x144]
lea ecx, [esp + 0x14c]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020ccf7], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020ccf4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x68], eax
je 0x1013483a
xor ebx, ebx
cmp esi, 2
jl 0x10134810
movaps xmm3, xmmword [0x10215760]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x68], xmm1
jmp 0x1013483a
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x68], cl
inc ebx
cmp ebx, 4
jl 0x10134810
cmp byte [0x1020ccf7], 0
mov eax, dword [0x1020ccf4]
mov dword [esp + 0x6c], eax
je 0x1013490e
xor ebx, ebx
cmp esi, 2
jl 0x101348e4
movaps xmm3, xmmword [0x10215760]
lea edx, [esp + 0x68]
movaps xmm2, xmm3
lea ecx, [esp + 0x6c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x6c], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x6c], cl
inc ebx
cmp ebx, 4
jl 0x101348e4
lea edx, [esp + 0x68]
lea ecx, [esp + 0x6c]
jmp 0x10143ebb
cmp ecx, dword [0x10469464]
je case.default.0x1012089f
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*2]
shl eax, 3
sub ecx, eax
cmp ecx, 0x17
ja case.default.0x1012089f
jmp dword [ecx*4 + 0x101441a4]
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c550]
movq xmm0, qword [0x1020c548]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1434], eax
mov ax, word [0x1020c554]
mov word [esp + 0x1438], ax
mov al, byte [0x1020c556]
movq qword [esp + 0x142c], xmm0
mov byte [esp + 0x143a], al
cmp esi, 2
jl 0x10134aa3
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c548]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x142c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1430]
xorps xmm1, xmm0
movd dword [esp + 0x1430], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x142c], cl
inc ebx
cmp ebx, 0xf
jl 0x10134aa3
mov eax, dword [0x1020c550]
xor ebx, ebx
movq xmm0, qword [0x1020c548]
mov dword [esp + 0x1444], eax
mov ax, word [0x1020c554]
mov word [esp + 0x1448], ax
mov al, byte [0x1020c556]
movq qword [esp + 0x143c], xmm0
mov byte [esp + 0x144a], al
cmp esi, 2
jl 0x10134c20
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c548]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x143c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1440]
xorps xmm1, xmm0
movd dword [esp + 0x1440], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x143c], cl
inc ebx
cmp ebx, 0xf
jl 0x10134c20
lea edx, [esp + 0x142c]
lea ecx, [esp + 0x143c]
jmp 0x10143ebb
movups xmm0, xmmword [0x1020c420]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x150c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10134e0d
xor ebx, ebx
cmp esi, 2
jl 0x10134de0
movaps xmm0, xmmword [0x10215900]
lea ebx, [esp + 0x1510]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x150c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x150c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + ebx]
xorps xmm1, xmm0
movd dword [ecx + ebx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10134cd0
jmp 0x10134e0d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x150c], cl
inc ebx
cmp ebx, 0x10
jl 0x10134de0
movups xmm0, xmmword [0x1020c420]
movups xmmword [esp + 0x151c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10134fb3
xor ebx, ebx
cmp esi, 2
jl 0x10134f86
movaps xmm0, xmmword [0x10215900]
lea esi, [esp + 0x1520]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x151c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x151c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + esi]
xorps xmm1, xmm0
movd dword [ecx + esi], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10134e70
lea edx, [esp + 0x150c]
lea ecx, [esp + 0x151c]
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x151c], cl
inc ebx
cmp ebx, 0x10
jl 0x10134f86
lea edx, [esp + 0x150c]
lea ecx, [esp + 0x151c]
jmp 0x10143ebb
movups xmm0, xmmword [0x1020c420]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x152c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013516d
xor ebx, ebx
cmp esi, 2
jl 0x10135140
movaps xmm0, xmmword [0x10215900]
lea ebx, [esp + 0x1530]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x152c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x152c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + ebx]
xorps xmm1, xmm0
movd dword [ecx + ebx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10135030
jmp 0x1013516d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x152c], cl
inc ebx
cmp ebx, 0x10
jl 0x10135140
movups xmm0, xmmword [0x1020c420]
movups xmmword [esp + 0x153c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10135313
xor ebx, ebx
cmp esi, 2
jl 0x101352e6
movaps xmm0, xmmword [0x10215900]
lea esi, [esp + 0x1540]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x153c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x153c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + esi]
xorps xmm1, xmm0
movd dword [ecx + esi], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x101351d0
lea edx, [esp + 0x152c]
lea ecx, [esp + 0x153c]
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x153c], cl
inc ebx
cmp ebx, 0x10
jl 0x101352e6
lea edx, [esp + 0x152c]
lea ecx, [esp + 0x153c]
jmp 0x10143ebb
movups xmm0, xmmword [0x1020c420]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x154c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101354cd
xor ebx, ebx
cmp esi, 2
jl 0x101354a0
movaps xmm0, xmmword [0x10215900]
lea ebx, [esp + 0x1550]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x154c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x154c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + ebx]
xorps xmm1, xmm0
movd dword [ecx + ebx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10135390
jmp 0x101354cd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x154c], cl
inc ebx
cmp ebx, 0x10
jl 0x101354a0
movups xmm0, xmmword [0x1020c420]
movups xmmword [esp + 0x155c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10135673
xor ebx, ebx
cmp esi, 2
jl 0x10135646
movaps xmm0, xmmword [0x10215900]
lea esi, [esp + 0x1560]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x155c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x155c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + esi]
xorps xmm1, xmm0
movd dword [ecx + esi], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10135530
lea edx, [esp + 0x154c]
lea ecx, [esp + 0x155c]
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x155c], cl
inc ebx
cmp ebx, 0x10
jl 0x10135646
lea edx, [esp + 0x154c]
lea ecx, [esp + 0x155c]
jmp 0x10143ebb
movups xmm0, xmmword [0x1020c420]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x156c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013582d
xor ebx, ebx
cmp esi, 2
jl 0x10135800
movaps xmm0, xmmword [0x10215900]
lea ebx, [esp + 0x1570]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x156c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x156c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + ebx]
xorps xmm1, xmm0
movd dword [ecx + ebx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x101356f0
jmp 0x1013582d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x156c], cl
inc ebx
cmp ebx, 0x10
jl 0x10135800
movups xmm0, xmmword [0x1020c420]
movups xmmword [esp + 0x157c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101359d3
xor ebx, ebx
cmp esi, 2
jl 0x101359a6
movaps xmm0, xmmword [0x10215900]
lea esi, [esp + 0x1580]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x157c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x157c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + esi]
xorps xmm1, xmm0
movd dword [ecx + esi], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10135890
lea edx, [esp + 0x156c]
lea ecx, [esp + 0x157c]
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x157c], cl
inc ebx
cmp ebx, 0x10
jl 0x101359a6
lea edx, [esp + 0x156c]
lea ecx, [esp + 0x157c]
jmp 0x10143ebb
movups xmm0, xmmword [0x1020c420]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x158c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10135b8d
xor ebx, ebx
cmp esi, 2
jl 0x10135b60
movaps xmm0, xmmword [0x10215900]
lea ebx, [esp + 0x1590]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x158c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x158c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + ebx]
xorps xmm1, xmm0
movd dword [ecx + ebx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10135a50
jmp 0x10135b8d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x158c], cl
inc ebx
cmp ebx, 0x10
jl 0x10135b60
movups xmm0, xmmword [0x1020c420]
movups xmmword [esp + 0x159c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10135d33
xor ebx, ebx
cmp esi, 2
jl 0x10135d06
movaps xmm0, xmmword [0x10215900]
lea esi, [esp + 0x15a0]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x159c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x159c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + esi]
xorps xmm1, xmm0
movd dword [ecx + esi], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10135bf0
lea edx, [esp + 0x158c]
lea ecx, [esp + 0x159c]
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x159c], cl
inc ebx
cmp ebx, 0x10
jl 0x10135d06
lea edx, [esp + 0x158c]
lea ecx, [esp + 0x159c]
jmp 0x10143ebb
movups xmm0, xmmword [0x1020c420]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x15ac], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10135eed
xor ebx, ebx
cmp esi, 2
jl 0x10135ec0
movaps xmm0, xmmword [0x10215900]
lea ebx, [esp + 0x15b0]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x15ac]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x15ac], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + ebx]
xorps xmm1, xmm0
movd dword [ecx + ebx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10135db0
jmp 0x10135eed
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x15ac], cl
inc ebx
cmp ebx, 0x10
jl 0x10135ec0
movups xmm0, xmmword [0x1020c420]
movups xmmword [esp + 0x15bc], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10136093
xor ebx, ebx
cmp esi, 2
jl 0x10136066
movaps xmm0, xmmword [0x10215900]
lea esi, [esp + 0x15c0]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x15bc]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x15bc], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + esi]
xorps xmm1, xmm0
movd dword [ecx + esi], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10135f50
lea edx, [esp + 0x15ac]
lea ecx, [esp + 0x15bc]
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x15bc], cl
inc ebx
cmp ebx, 0x10
jl 0x10136066
lea edx, [esp + 0x15ac]
lea ecx, [esp + 0x15bc]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c550]
movq xmm0, qword [0x1020c548]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1454], eax
mov ax, word [0x1020c554]
mov word [esp + 0x1458], ax
mov al, byte [0x1020c556]
movq qword [esp + 0x144c], xmm0
mov byte [esp + 0x145a], al
cmp esi, 2
jl 0x10136200
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c548]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x144c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1450]
xorps xmm1, xmm0
movd dword [esp + 0x1450], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x144c], cl
inc ebx
cmp ebx, 0xf
jl 0x10136200
mov eax, dword [0x1020c550]
xor ebx, ebx
movq xmm0, qword [0x1020c548]
mov dword [esp + 0x1464], eax
mov ax, word [0x1020c554]
mov word [esp + 0x1468], ax
mov al, byte [0x1020c556]
movq qword [esp + 0x145c], xmm0
mov byte [esp + 0x146a], al
cmp esi, 2
jl 0x10136377
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c548]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x145c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1460]
xorps xmm1, xmm0
movd dword [esp + 0x1460], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x145c], cl
inc ebx
cmp ebx, 0xf
jl 0x10136377
lea edx, [esp + 0x144c]
lea ecx, [esp + 0x145c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c974]
movq xmm0, qword [0x1020c96c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x12f4], eax
mov ax, word [0x1020c978]
movq qword [esp + 0x12ec], xmm0
mov word [esp + 0x12f8], ax
test ah, ah
je 0x10136533
xor ebx, ebx
cmp esi, 2
jl 0x10136506
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c96c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12ec], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12f0]
xorps xmm1, xmm0
movd dword [esp + 0x12f0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x12ec], cl
inc ebx
cmp ebx, 0xe
jl 0x10136506
mov eax, dword [0x1020c974]
movq xmm0, qword [0x1020c96c]
mov dword [esp + 0x1304], eax
mov ax, word [0x1020c978]
movq qword [esp + 0x12fc], xmm0
mov word [esp + 0x1308], ax
test ah, ah
je 0x101366ad
xor ebx, ebx
cmp esi, 2
jl 0x10136680
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c96c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12fc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1300]
xorps xmm1, xmm0
movd dword [esp + 0x1300], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x12fc], cl
inc ebx
cmp ebx, 0xe
jl 0x10136680
lea edx, [esp + 0x12ec]
lea ecx, [esp + 0x12fc]
jmp 0x10143ebb
cmp byte [0x1020c6bb], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c6b0]
mov eax, dword [0x1020c6b8]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa30], xmm0
mov dword [esp + 0xa38], eax
je 0x10136833
xor ebx, ebx
cmp esi, 2
jl 0x10136806
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c6b0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa30], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa34]
xorps xmm1, xmm0
movd dword [esp + 0xa34], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa30], cl
inc ebx
cmp ebx, 0xc
jl 0x10136806
cmp byte [0x1020c6bb], 0
movq xmm0, qword [0x1020c6b0]
mov eax, dword [0x1020c6b8]
movq qword [esp + 0xa3c], xmm0
mov dword [esp + 0xa44], eax
je 0x1013699d
xor ebx, ebx
cmp esi, 2
jl 0x10136970
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c6b0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa3c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa40]
xorps xmm1, xmm0
movd dword [esp + 0xa40], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa3c], cl
inc ebx
cmp ebx, 0xc
jl 0x10136970
lea edx, [esp + 0xa30]
lea ecx, [esp + 0xa3c]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cb80]
movq xmm0, qword [0x1020cb78]
mov word [esp + 0x864], ax
mov al, byte [0x1020cb82]
movq qword [esp + 0x85c], xmm0
mov byte [esp + 0x866], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x85c], cl
inc ebx
cmp ebx, 0xb
jl 0x101369e0
mov ax, word [0x1020cb80]
xor ebx, ebx
movq xmm0, qword [0x1020cb78]
mov word [esp + 0x870], ax
mov al, byte [0x1020cb82]
movq qword [esp + 0x868], xmm0
mov byte [esp + 0x872], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x868], cl
inc ebx
cmp ebx, 0xb
jl 0x10136a31
lea edx, [esp + 0x85c]
lea ecx, [esp + 0x868]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020cbd4]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020cbcc]
movq qword [esp + 0x6dc], xmm0
mov word [esp + 0x6e4], ax
test ah, ah
je 0x10136aba
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x6dc], cl
inc ebx
cmp ebx, 0xa
jl 0x10136a96
mov ax, word [0x1020cbd4]
movq xmm0, qword [0x1020cbcc]
movq qword [esp + 0x6e8], xmm0
mov word [esp + 0x6f0], ax
test ah, ah
je 0x10136b07
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x6e8], cl
inc ebx
cmp ebx, 0xa
jl 0x10136ae3
lea edx, [esp + 0x6dc]
lea ecx, [esp + 0x6e8]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020cf00]
mov al, byte [0x1020cf08]
movq qword [esp + 0x514], xmm0
mov byte [esp + 0x51c], al
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x514], cl
inc ebx
cmp ebx, 9
jl 0x10136b40
movq xmm0, qword [0x1020cf00]
xor ebx, ebx
mov al, byte [0x1020cf08]
movq qword [esp + 0x520], xmm0
mov byte [esp + 0x528], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x520], cl
inc ebx
cmp ebx, 9
jl 0x10136b83
lea edx, [esp + 0x514]
lea ecx, [esp + 0x520]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c32b], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c324]
mov edx, dword [str.t_e_]
mov esi, dword [0x10241d90]
mov dword [esp + 0x3f4], ecx
mov dword [esp + 0x3f8], edx
je 0x10136d23
xor ebx, ebx
cmp esi, 2
jl 0x10136cf6
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x3f4], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3f8], xmm1
jmp 0x10136d23
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3f4], cl
inc ebx
cmp ebx, 8
jl 0x10136cf6
cmp byte [0x1020c32b], 0
mov ecx, dword [0x1020c324]
mov edx, dword [str.t_e_]
mov dword [esp + 0x3fc], ecx
mov dword [esp + 0x400], edx
je 0x10136e8f
xor ebx, ebx
cmp esi, 2
jl 0x10136e62
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x3fc]
movd dword [esp + 0x3fc], xmm1
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
movaps xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x3f4]
movd dword [esp + 0x400], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x3fc], cl
inc ebx
cmp ebx, 8
jl 0x10136e62
lea edx, [esp + 0x3f4]
lea ecx, [esp + 0x3fc]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c5f8]
mov dword [esp + 0x324], eax
mov ax, word [0x1020c5fc]
mov word [esp + 0x328], ax
mov al, byte [0x1020c5fe]
mov byte [esp + 0x32a], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x324], cl
inc ebx
cmp ebx, 7
jl 0x10136ed0
mov eax, dword [0x1020c5f8]
xor ebx, ebx
mov dword [esp + 0x32c], eax
mov ax, word [0x1020c5fc]
mov word [esp + 0x330], ax
mov al, byte [0x1020c5fe]
mov byte [esp + 0x332], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x32c], cl
inc ebx
cmp ebx, 7
jl 0x10136f20
lea edx, [esp + 0x324]
lea ecx, [esp + 0x32c]
call esi
jmp case.default.0x1012089f
mov eax, dword [esi + 0x24]
mov edx, 0x1020bfb8
mov ecx, edx
call eax
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c5f8]
mov dword [esp + 0x334], eax
mov ax, word [0x1020c5fc]
mov word [esp + 0x338], ax
mov al, byte [0x1020c5fe]
mov byte [esp + 0x33a], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x334], cl
inc ebx
cmp ebx, 7
jl 0x10136f95
mov eax, dword [0x1020c5f8]
xor ebx, ebx
mov dword [esp + 0x33c], eax
mov ax, word [0x1020c5fc]
mov word [esp + 0x340], ax
mov al, byte [0x1020c5fe]
mov byte [esp + 0x342], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x33c], cl
inc ebx
cmp ebx, 7
jl 0x10136fe1
lea edx, [esp + 0x334]
lea ecx, [esp + 0x33c]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c32b], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c324]
mov edx, dword [str.t_e_]
mov esi, dword [0x10241d90]
mov dword [esp + 0x404], ecx
mov dword [esp + 0x408], edx
je 0x10137181
xor ebx, ebx
cmp esi, 2
jl 0x10137154
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x404], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x408], xmm1
jmp 0x10137181
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x404], cl
inc ebx
cmp ebx, 8
jl 0x10137154
cmp byte [0x1020c32b], 0
mov ecx, dword [0x1020c324]
mov edx, dword [str.t_e_]
mov dword [esp + 0x40c], ecx
mov dword [esp + 0x410], edx
je 0x101372ed
xor ebx, ebx
cmp esi, 2
jl 0x101372c0
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x40c]
movd dword [esp + 0x40c], xmm1
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
movaps xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x404]
movd dword [esp + 0x410], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x40c], cl
inc ebx
cmp ebx, 8
jl 0x101372c0
lea edx, [esp + 0x404]
lea ecx, [esp + 0x40c]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020cf00]
mov al, byte [0x1020cf08]
movq qword [esp + 0x52c], xmm0
mov byte [esp + 0x534], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x52c], cl
inc ebx
cmp ebx, 9
jl 0x10137322
movq xmm0, qword [0x1020cf00]
xor ebx, ebx
mov al, byte [0x1020cf08]
movq qword [esp + 0x538], xmm0
mov byte [esp + 0x540], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x538], cl
inc ebx
cmp ebx, 9
jl 0x10137365
lea edx, [esp + 0x52c]
lea ecx, [esp + 0x538]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020cbd4]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020cbcc]
movq qword [esp + 0x6f4], xmm0
mov word [esp + 0x6fc], ax
test ah, ah
je 0x101373f4
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x6f4], cl
inc ebx
cmp ebx, 0xa
jl 0x101373d0
mov ax, word [0x1020cbd4]
movq xmm0, qword [0x1020cbcc]
movq qword [esp + 0x700], xmm0
mov word [esp + 0x708], ax
test ah, ah
je 0x10137444
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x700], cl
inc ebx
cmp ebx, 0xa
jl 0x10137420
lea edx, [esp + 0x6f4]
lea ecx, [esp + 0x700]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cb80]
movq xmm0, qword [0x1020cb78]
mov word [esp + 0x87c], ax
mov al, byte [0x1020cb82]
movq qword [esp + 0x874], xmm0
mov byte [esp + 0x87e], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x874], cl
inc ebx
cmp ebx, 0xb
jl 0x10137490
mov ax, word [0x1020cb80]
xor ebx, ebx
movq xmm0, qword [0x1020cb78]
mov word [esp + 0x888], ax
mov al, byte [0x1020cb82]
movq qword [esp + 0x880], xmm0
mov byte [esp + 0x88a], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x880], cl
inc ebx
cmp ebx, 0xb
jl 0x101374e1
lea edx, [esp + 0x874]
lea ecx, [esp + 0x880]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c6bb], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c6b0]
mov eax, dword [0x1020c6b8]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa48], xmm0
mov dword [esp + 0xa50], eax
je 0x1013768d
xor ebx, ebx
cmp esi, 2
jl 0x10137660
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c6b0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa48], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa4c]
xorps xmm1, xmm0
movd dword [esp + 0xa4c], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa48], cl
inc ebx
cmp ebx, 0xc
jl 0x10137660
cmp byte [0x1020c6bb], 0
movq xmm0, qword [0x1020c6b0]
mov eax, dword [0x1020c6b8]
movq qword [esp + 0xa54], xmm0
mov dword [esp + 0xa5c], eax
je 0x101377fd
xor ebx, ebx
cmp esi, 2
jl 0x101377d0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c6b0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa54], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa58]
xorps xmm1, xmm0
movd dword [esp + 0xa58], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa54], cl
inc ebx
cmp ebx, 0xc
jl 0x101377d0
lea edx, [esp + 0xa48]
lea ecx, [esp + 0xa54]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d3a4]
movq xmm0, qword [0x1020d39c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xd34], eax
mov al, byte [0x1020d3a8]
movq qword [esp + 0xd2c], xmm0
mov byte [esp + 0xd38], al
cmp esi, 2
jl 0x10137955
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d39c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd2c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd30]
xorps xmm1, xmm0
movd dword [esp + 0xd30], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xd2c], cl
inc ebx
cmp ebx, 0xd
jl 0x10137955
mov eax, dword [0x1020d3a4]
xor ebx, ebx
movq xmm0, qword [0x1020d39c]
mov dword [esp + 0xd44], eax
mov al, byte [0x1020d3a8]
movq qword [esp + 0xd3c], xmm0
mov byte [esp + 0xd48], al
cmp esi, 2
jl 0x10137ac0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d39c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd3c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd40]
xorps xmm1, xmm0
movd dword [esp + 0xd40], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xd3c], cl
inc ebx
cmp ebx, 0xd
jl 0x10137ac0
lea edx, [esp + 0xd2c]
lea ecx, [esp + 0xd3c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c974]
movq xmm0, qword [0x1020c96c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1314], eax
mov ax, word [0x1020c978]
movq qword [esp + 0x130c], xmm0
mov word [esp + 0x1318], ax
test ah, ah
je 0x10137c7d
xor ebx, ebx
cmp esi, 2
jl 0x10137c50
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c96c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x130c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1310]
xorps xmm1, xmm0
movd dword [esp + 0x1310], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x130c], cl
inc ebx
cmp ebx, 0xe
jl 0x10137c50
mov eax, dword [0x1020c974]
movq xmm0, qword [0x1020c96c]
mov dword [esp + 0x1324], eax
mov ax, word [0x1020c978]
movq qword [esp + 0x131c], xmm0
mov word [esp + 0x1328], ax
test ah, ah
je 0x10137df0
xor ebx, ebx
cmp esi, 2
jl 0x10137dc3
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c96c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x131c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1320]
xorps xmm1, xmm0
movd dword [esp + 0x1320], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x131c], cl
inc ebx
cmp ebx, 0xe
jl 0x10137dc3
lea edx, [esp + 0x130c]
lea ecx, [esp + 0x131c]
jmp 0x10143ebb
cmp ecx, dword [0x10469464]
je case.default.0x1012089f
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, dword [esp + 0x2c]
shl ecx, 3
sub eax, ecx
add eax, 0xfffffffd
cmp eax, 0x14
ja case.default.0x1012089f
jmp dword [eax*4 + 0x10144204]
cmp byte [str.8EZVA], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c5c4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x70], eax
je 0x10137f1a
xor ebx, ebx
cmp esi, 2
jl 0x10137ef0
movaps xmm3, xmmword [0x10215760]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x70], xmm1
jmp 0x10137f1a
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x70], cl
inc ebx
cmp ebx, 4
jl 0x10137ef0
cmp byte [str.8EZVA], 0
mov eax, dword [0x1020c5c4]
mov dword [esp + 0x74], eax
je 0x10137fee
xor ebx, ebx
cmp esi, 2
jl 0x10137fc4
movaps xmm3, xmmword [0x10215760]
lea edx, [esp + 0x70]
movaps xmm2, xmm3
lea ecx, [esp + 0x74]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x74], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x74], cl
inc ebx
cmp ebx, 4
jl 0x10137fc4
lea edx, [esp + 0x70]
lea ecx, [esp + 0x74]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ce78]
mov dword [esp + 0x154], eax
mov al, byte [0x1020ce7c]
mov byte [esp + 0x158], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x154], cl
inc ebx
cmp ebx, 5
jl 0x10138020
mov eax, dword [0x1020ce78]
xor ebx, ebx
mov dword [esp + 0x15c], eax
mov al, byte [0x1020ce7c]
mov byte [esp + 0x160], al
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x15c], cl
inc ebx
cmp ebx, 5
jl 0x10138060
lea edx, [esp + 0x154]
lea ecx, [esp + 0x15c]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cbb8]
mov dword [esp + 0x344], eax
mov ax, word [0x1020cbbc]
mov word [esp + 0x348], ax
mov al, byte [0x1020cbbe]
mov byte [esp + 0x34a], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x344], cl
inc ebx
cmp ebx, 7
jl 0x101380c4
mov eax, dword [0x1020c5e8]
mov dword [esp + 0x23c], eax
mov ax, word [0x1020c5ec]
mov word [esp + 0x240], ax
test ah, ah
je 0x10138134
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x23c], cl
inc ebx
cmp ebx, 6
jl 0x10138110
lea edx, [esp + 0x344]
lea ecx, [esp + 0x23c]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c8b4]
mov dword [esp + 0x34c], eax
mov ax, word [0x1020c8b8]
mov word [esp + 0x350], ax
mov al, byte [0x1020c8ba]
mov byte [esp + 0x352], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x34c], cl
inc ebx
cmp ebx, 7
jl 0x10138174
mov eax, dword [0x1020c8b4]
xor ebx, ebx
mov dword [esp + 0x354], eax
mov ax, word [0x1020c8b8]
mov word [esp + 0x358], ax
mov al, byte [0x1020c8ba]
mov byte [esp + 0x35a], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x354], cl
inc ebx
cmp ebx, 7
jl 0x101381c0
lea edx, [esp + 0x34c]
lea ecx, [esp + 0x354]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c8c3], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c8bc]
mov edx, dword [0x1020c8c0]
mov esi, dword [0x10241d90]
mov dword [esp + 0x414], ecx
mov dword [esp + 0x418], edx
je 0x10138360
xor ebx, ebx
cmp esi, 2
jl 0x10138333
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x414], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x418], xmm1
jmp 0x10138360
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x414], cl
inc ebx
cmp ebx, 8
jl 0x10138333
cmp byte [0x1020c8c3], 0
mov ecx, dword [0x1020c8bc]
mov edx, dword [0x1020c8c0]
mov dword [esp + 0x41c], ecx
mov dword [esp + 0x420], edx
je 0x101384cd
xor ebx, ebx
cmp esi, 2
jl 0x101384a0
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x41c]
movd dword [esp + 0x41c], xmm1
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
movaps xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x414]
movd dword [esp + 0x420], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x41c], cl
inc ebx
cmp ebx, 8
jl 0x101384a0
lea edx, [esp + 0x414]
lea ecx, [esp + 0x41c]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020d010]
mov al, byte [0x1020d018]
movq qword [esp + 0x544], xmm0
mov byte [esp + 0x54c], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x544], cl
inc ebx
cmp ebx, 9
jl 0x10138502
movq xmm0, qword [0x1020d010]
xor ebx, ebx
mov al, byte [0x1020d018]
movq qword [esp + 0x550], xmm0
mov byte [esp + 0x558], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x550], cl
inc ebx
cmp ebx, 9
jl 0x10138545
lea edx, [esp + 0x544]
lea ecx, [esp + 0x550]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020ce3c]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020ce34]
movq qword [esp + 0x70c], xmm0
mov word [esp + 0x714], ax
test ah, ah
je 0x101385d4
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x70c], cl
inc ebx
cmp ebx, 0xa
jl 0x101385b0
mov ax, word [0x1020ce3c]
movq xmm0, qword [0x1020ce34]
movq qword [esp + 0x718], xmm0
mov word [esp + 0x720], ax
test ah, ah
je 0x10138624
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x718], cl
inc ebx
cmp ebx, 0xa
jl 0x10138600
lea edx, [esp + 0x70c]
lea ecx, [esp + 0x718]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c3a4]
movq xmm0, qword [0x1020c39c]
mov word [esp + 0x894], ax
mov al, byte [0x1020c3a6]
movq qword [esp + 0x88c], xmm0
mov byte [esp + 0x896], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x88c], cl
inc ebx
cmp ebx, 0xb
jl 0x10138670
mov ax, word [0x1020c3a4]
xor ebx, ebx
movq xmm0, qword [0x1020c39c]
mov word [esp + 0x8a0], ax
mov al, byte [0x1020c3a6]
movq qword [esp + 0x898], xmm0
mov byte [esp + 0x8a2], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x898], cl
inc ebx
cmp ebx, 0xb
jl 0x101386c1
lea edx, [esp + 0x88c]
lea ecx, [esp + 0x898]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020cf27], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020cf1c]
mov eax, dword [0x1020cf24]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa60], xmm0
mov dword [esp + 0xa68], eax
je 0x1013886d
xor ebx, ebx
cmp esi, 2
jl 0x10138840
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf1c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa60], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa64]
xorps xmm1, xmm0
movd dword [esp + 0xa64], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa60], cl
inc ebx
cmp ebx, 0xc
jl 0x10138840
cmp byte [0x1020cf27], 0
movq xmm0, qword [0x1020cf1c]
mov eax, dword [0x1020cf24]
movq qword [esp + 0xa6c], xmm0
mov dword [esp + 0xa74], eax
je 0x101389dd
xor ebx, ebx
cmp esi, 2
jl 0x101389b0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf1c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa6c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa70]
xorps xmm1, xmm0
movd dword [esp + 0xa70], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa6c], cl
inc ebx
cmp ebx, 0xc
jl 0x101389b0
lea edx, [esp + 0xa60]
lea ecx, [esp + 0xa6c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cd74]
movq xmm0, qword [0x1020cd6c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xd54], eax
mov al, byte [0x1020cd78]
movq qword [esp + 0xd4c], xmm0
mov byte [esp + 0xd58], al
cmp esi, 2
jl 0x10138b35
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd6c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd4c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd50]
xorps xmm1, xmm0
movd dword [esp + 0xd50], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xd4c], cl
inc ebx
cmp ebx, 0xd
jl 0x10138b35
mov eax, dword [0x1020cd74]
xor ebx, ebx
movq xmm0, qword [0x1020cd6c]
mov dword [esp + 0xd64], eax
mov al, byte [0x1020cd78]
movq qword [esp + 0xd5c], xmm0
mov byte [esp + 0xd68], al
cmp esi, 2
jl 0x10138ca0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd6c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd5c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd60]
xorps xmm1, xmm0
movd dword [esp + 0xd60], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xd5c], cl
inc ebx
cmp ebx, 0xd
jl 0x10138ca0
lea edx, [esp + 0xd4c]
lea ecx, [esp + 0xd5c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cd74]
movq xmm0, qword [0x1020cd6c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xd74], eax
mov al, byte [0x1020cd78]
movq qword [esp + 0xd6c], xmm0
mov byte [esp + 0xd78], al
cmp esi, 2
jl 0x10138e25
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd6c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd6c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd70]
xorps xmm1, xmm0
movd dword [esp + 0xd70], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xd6c], cl
inc ebx
cmp ebx, 0xd
jl 0x10138e25
mov eax, dword [0x1020cd74]
xor ebx, ebx
movq xmm0, qword [0x1020cd6c]
mov dword [esp + 0xd84], eax
mov al, byte [0x1020cd78]
movq qword [esp + 0xd7c], xmm0
mov byte [esp + 0xd88], al
cmp esi, 2
jl 0x10138f90
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd6c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd7c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd80]
xorps xmm1, xmm0
movd dword [esp + 0xd80], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xd7c], cl
inc ebx
cmp ebx, 0xd
jl 0x10138f90
lea edx, [esp + 0xd6c]
lea ecx, [esp + 0xd7c]
jmp 0x10143ebb
cmp byte [0x1020cf27], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020cf1c]
mov eax, dword [0x1020cf24]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa78], xmm0
mov dword [esp + 0xa80], eax
je 0x10139143
xor ebx, ebx
cmp esi, 2
jl 0x10139116
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf1c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa78], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa7c]
xorps xmm1, xmm0
movd dword [esp + 0xa7c], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa78], cl
inc ebx
cmp ebx, 0xc
jl 0x10139116
cmp byte [0x1020cf27], 0
movq xmm0, qword [0x1020cf1c]
mov eax, dword [0x1020cf24]
movq qword [esp + 0xa84], xmm0
mov dword [esp + 0xa8c], eax
je 0x101392ad
xor ebx, ebx
cmp esi, 2
jl 0x10139280
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf1c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa84], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa88]
xorps xmm1, xmm0
movd dword [esp + 0xa88], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa84], cl
inc ebx
cmp ebx, 0xc
jl 0x10139280
lea edx, [esp + 0xa78]
lea ecx, [esp + 0xa84]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c3a4]
movq xmm0, qword [0x1020c39c]
mov word [esp + 0x8ac], ax
mov al, byte [0x1020c3a6]
movq qword [esp + 0x8a4], xmm0
mov byte [esp + 0x8ae], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x8a4], cl
inc ebx
cmp ebx, 0xb
jl 0x101392f0
mov ax, word [0x1020c3a4]
xor ebx, ebx
movq xmm0, qword [0x1020c39c]
mov word [esp + 0x8b8], ax
mov al, byte [0x1020c3a6]
movq qword [esp + 0x8b0], xmm0
mov byte [esp + 0x8ba], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x8b0], cl
inc ebx
cmp ebx, 0xb
jl 0x10139341
lea edx, [esp + 0x8a4]
lea ecx, [esp + 0x8b0]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020ce3c]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020ce34]
movq qword [esp + 0x724], xmm0
mov word [esp + 0x72c], ax
test ah, ah
je 0x101393ca
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x724], cl
inc ebx
cmp ebx, 0xa
jl 0x101393a6
mov ax, word [0x1020ce3c]
movq xmm0, qword [0x1020ce34]
movq qword [esp + 0x730], xmm0
mov word [esp + 0x738], ax
test ah, ah
je 0x10139417
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x730], cl
inc ebx
cmp ebx, 0xa
jl 0x101393f3
lea edx, [esp + 0x724]
lea ecx, [esp + 0x730]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020d010]
mov al, byte [0x1020d018]
movq qword [esp + 0x55c], xmm0
mov byte [esp + 0x564], al
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x55c], cl
inc ebx
cmp ebx, 9
jl 0x10139450
movq xmm0, qword [0x1020d010]
xor ebx, ebx
mov al, byte [0x1020d018]
movq qword [esp + 0x568], xmm0
mov byte [esp + 0x570], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x568], cl
inc ebx
cmp ebx, 9
jl 0x10139493
lea edx, [esp + 0x55c]
lea ecx, [esp + 0x568]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c8c3], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c8bc]
mov edx, dword [0x1020c8c0]
mov esi, dword [0x10241d90]
mov dword [esp + 0x424], ecx
mov dword [esp + 0x428], edx
je 0x10139633
xor ebx, ebx
cmp esi, 2
jl 0x10139606
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x424], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x428], xmm1
jmp 0x10139633
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x424], cl
inc ebx
cmp ebx, 8
jl 0x10139606
cmp byte [0x1020c8c3], 0
mov ecx, dword [0x1020c8bc]
mov edx, dword [0x1020c8c0]
mov dword [esp + 0x42c], ecx
mov dword [esp + 0x430], edx
je 0x1013979f
xor ebx, ebx
cmp esi, 2
jl 0x10139772
movaps xmm2, xmmword [0x10215760]
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x42c]
movd dword [esp + 0x42c], xmm1
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
movaps xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x424]
movd dword [esp + 0x430], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x42c], cl
inc ebx
cmp ebx, 8
jl 0x10139772
lea edx, [esp + 0x424]
lea ecx, [esp + 0x42c]
jmp 0x10143ebb
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c8b4]
mov dword [esp + 0x35c], eax
mov ax, word [0x1020c8b8]
mov word [esp + 0x360], ax
mov al, byte [0x1020c8ba]
mov byte [esp + 0x362], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x35c], cl
inc ebx
cmp ebx, 7
jl 0x101397e0
mov eax, dword [0x1020d760]
mov dword [esp + 0x244], eax
mov ax, word [0x1020d764]
mov word [esp + 0x248], ax
test ah, ah
je 0x10139854
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x244], cl
inc ebx
cmp ebx, 6
jl 0x10139830
lea edx, [esp + 0x35c]
lea ecx, [esp + 0x244]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c5e8]
mov dword [esp + 0x24c], eax
mov ax, word [0x1020c5ec]
mov word [esp + 0x250], ax
test ah, ah
je 0x101398b4
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x24c], cl
inc ebx
cmp ebx, 6
jl 0x10139890
mov eax, dword [0x1020c5e8]
mov dword [esp + 0x254], eax
mov ax, word [0x1020c5ec]
mov word [esp + 0x258], ax
test ah, ah
je 0x10139904
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x254], cl
inc ebx
cmp ebx, 6
jl 0x101398e0
lea edx, [esp + 0x24c]
lea ecx, [esp + 0x254]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ce78]
mov dword [esp + 0x164], eax
mov al, byte [0x1020ce7c]
mov byte [esp + 0x168], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x164], cl
inc ebx
cmp ebx, 5
jl 0x10139936
mov eax, dword [0x1020ce78]
xor ebx, ebx
mov dword [esp + 0x16c], eax
mov al, byte [0x1020ce7c]
mov byte [esp + 0x170], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x16c], cl
inc ebx
cmp ebx, 5
jl 0x10139974
lea edx, [esp + 0x164]
lea ecx, [esp + 0x16c]
call esi
jmp case.default.0x1012089f
cmp byte [str.8EZVA], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c5c4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x78], eax
je 0x10139a8a
xor ebx, ebx
cmp esi, 2
jl 0x10139a60
movaps xmm3, xmmword [0x10215760]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x78], xmm1
jmp 0x10139a8a
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x78], cl
inc ebx
cmp ebx, 4
jl 0x10139a60
cmp byte [str.8EZVA], 0
mov eax, dword [0x1020c5c4]
mov dword [esp + 0x7c], eax
je 0x10139b5e
xor ebx, ebx
cmp esi, 2
jl 0x10139b34
movaps xmm3, xmmword [0x10215760]
lea edx, [esp + 0x78]
movaps xmm2, xmm3
lea ecx, [esp + 0x7c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215bf0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215bf0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215820]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215900]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x7c], xmm1
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x7c], cl
inc ebx
cmp ebx, 4
jl 0x10139b34
lea edx, [esp + 0x78]
lea ecx, [esp + 0x7c]
jmp 0x10143ebb
cmp ecx, dword [0x10469464]
je case.default.0x1012089f
mov eax, 0x84210843
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, eax
shl ecx, 5
sub ecx, eax
mov eax, dword [esp + 0x2c]
sub eax, ecx
add eax, 0xfffffffe
cmp eax, 0x1c
ja case.default.0x1012089f
jmp dword [eax*4 + 0x10144258]
cmp byte [0x1020c92b], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c920]
mov eax, dword [0x1020c928]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa90], xmm0
mov dword [esp + 0xa98], eax
je 0x10139d1d
xor ebx, ebx
cmp esi, 2
jl 0x10139cf0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c920]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa90], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa94]
xorps xmm1, xmm0
movd dword [esp + 0xa94], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa90], cl
inc ebx
cmp ebx, 0xc
jl 0x10139cf0
cmp byte [0x1020c92b], 0
movq xmm0, qword [0x1020c920]
mov eax, dword [0x1020c928]
movq qword [esp + 0xa9c], xmm0
mov dword [esp + 0xaa4], eax
je 0x10139e8d
xor ebx, ebx
cmp esi, 2
jl 0x10139e60
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c920]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa9c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xaa0]
xorps xmm1, xmm0
movd dword [esp + 0xaa0], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xa9c], cl
inc ebx
cmp ebx, 0xc
jl 0x10139e60
lea edx, [esp + 0xa90]
lea ecx, [esp + 0xa9c]
jmp 0x10143ebb
cmp byte [0x1020d11b], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020d110]
mov eax, dword [0x1020d118]
movq qword [esp + 0xaa8], xmm0
mov dword [esp + 0xab0], eax
je 0x1013a011
xor ebx, ebx
cmp dword [0x10241d90], 2
jl 0x10139fe4
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d110]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xaa8], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xaac]
xorps xmm1, xmm0
movd dword [esp + 0xaac], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xaa8], cl
inc ebx
cmp ebx, 0xc
jl 0x10139fe4
mov ax, word [0x1020d670]
xor ebx, ebx
movq xmm0, qword [0x1020d668]
mov word [esp + 0x8c4], ax
mov al, byte [0x1020d672]
mov byte [esp + 0x8c6], al
movq qword [esp + 0x8bc], xmm0
nop
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x8bc], cl
inc ebx
cmp ebx, 0xb
jl 0x1013a040
lea edx, [esp + 0xaa8]
lea ecx, [esp + 0x8bc]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d590]
movq xmm0, qword [str.nXV]
mov word [esp + 0x8d0], ax
mov al, byte [0x1020d592]
movq qword [esp + 0x8c8], xmm0
mov byte [esp + 0x8d2], al
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x8c8], cl
inc ebx
cmp ebx, 0xb
jl 0x1013a0b0
mov ax, word [0x1020d590]
xor ebx, ebx
movq xmm0, qword [str.nXV]
mov word [esp + 0x8dc], ax
mov al, byte [0x1020d592]
movq qword [esp + 0x8d4], xmm0
mov byte [esp + 0x8de], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x8d4], cl
inc ebx
cmp ebx, 0xb
jl 0x1013a101
lea edx, [esp + 0x8c8]
lea ecx, [esp + 0x8d4]
call esi
jmp case.default.0x1012089f
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d83c]
movq xmm0, qword [str.nXVV]
mov esi, dword [0x10241d90]
mov dword [esp + 0xd94], eax
mov al, byte [0x1020d840]
movq qword [esp + 0xd8c], xmm0
mov byte [esp + 0xd98], al
cmp esi, 2
jl 0x1013a280
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.nXVV]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd8c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd90]
xorps xmm1, xmm0
movd dword [esp + 0xd90], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xd8c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013a280
cmp byte [str._x_YQ], 0
movq xmm0, qword [0x1020d288]
mov eax, dword [0x1020d290]
movq qword [esp + 0xab4], xmm0
mov dword [esp + 0xabc], eax
je 0x1013a41d
xor ebx, ebx
cmp esi, 2
jl 0x1013a3f0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d288]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xab4], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xab8]
xorps xmm1, xmm0
movd dword [esp + 0xab8], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xab4], cl
inc ebx
cmp ebx, 0xc
jl 0x1013a3f0
lea edx, [esp + 0xd8c]
lea ecx, [esp + 0xab4]
jmp 0x10143ebb
cmp byte [str._xwymxve], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [str.nXVVV]
mov eax, dword [0x1020d1f4]
mov esi, dword [0x10241d90]
movq qword [esp + 0xac0], xmm0
mov dword [esp + 0xac8], eax
je 0x1013a5a3
xor ebx, ebx
cmp esi, 2
jl 0x1013a576
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.nXVVV]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xac0], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xac4]
xorps xmm1, xmm0
movd dword [esp + 0xac4], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xac0], cl
inc ebx
cmp ebx, 0xc
jl 0x1013a576
cmp byte [str._xwymxve], 0
movq xmm0, qword [str.nXVVV]
mov eax, dword [0x1020d1f4]
movq qword [esp + 0xacc], xmm0
mov dword [esp + 0xad4], eax
je 0x1013a70d
xor ebx, ebx
cmp esi, 2
jl 0x1013a6e0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.nXVVV]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xacc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xad0]
xorps xmm1, xmm0
movd dword [esp + 0xad0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xacc], cl
inc ebx
cmp ebx, 0xc
jl 0x1013a6e0
lea edx, [esp + 0xac0]
lea ecx, [esp + 0xacc]
jmp 0x10143ebb
cmp byte [0x1020cba7], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [str.nXVVVR]
mov eax, dword [0x1020cba4]
mov esi, dword [0x10241d90]
movq qword [esp + 0xad8], xmm0
mov dword [esp + 0xae0], eax
je 0x1013a893
xor ebx, ebx
cmp esi, 2
jl 0x1013a866
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.nXVVVR]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xad8], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xadc]
xorps xmm1, xmm0
movd dword [esp + 0xadc], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xad8], cl
inc ebx
cmp ebx, 0xc
jl 0x1013a866
cmp byte [0x1020cba7], 0
movq xmm0, qword [str.nXVVVR]
mov eax, dword [0x1020cba4]
movq qword [esp + 0xae4], xmm0
mov dword [esp + 0xaec], eax
je 0x1013a9fd
xor ebx, ebx
cmp esi, 2
jl 0x1013a9d0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.nXVVVR]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xae4], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xae8]
xorps xmm1, xmm0
movd dword [esp + 0xae8], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xae4], cl
inc ebx
cmp ebx, 0xc
jl 0x1013a9d0
lea edx, [esp + 0xad8]
lea ecx, [esp + 0xae4]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d2d4]
movq xmm0, qword [0x1020d2cc]
mov esi, dword [0x10241d90]
mov dword [esp + 0xda4], eax
mov al, byte [0x1020d2d8]
movq qword [esp + 0xd9c], xmm0
mov byte [esp + 0xda8], al
cmp esi, 2
jl 0x1013ab55
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d2cc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd9c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xda0]
xorps xmm1, xmm0
movd dword [esp + 0xda0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xd9c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ab55
mov eax, dword [0x1020d2d4]
xor ebx, ebx
movq xmm0, qword [0x1020d2cc]
mov dword [esp + 0xdb4], eax
mov al, byte [0x1020d2d8]
movq qword [esp + 0xdac], xmm0
mov byte [esp + 0xdb8], al
cmp esi, 2
jl 0x1013acc0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d2cc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdac], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xdb0]
xorps xmm1, xmm0
movd dword [esp + 0xdb0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xdac], cl
inc ebx
cmp ebx, 0xd
jl 0x1013acc0
lea edx, [esp + 0xd9c]
lea ecx, [esp + 0xdac]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cf5c]
movq xmm0, qword [0x1020cf54]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1334], eax
mov ax, word [0x1020cf60]
movq qword [esp + 0x132c], xmm0
mov word [esp + 0x1338], ax
test ah, ah
je 0x1013ae7d
xor ebx, ebx
cmp esi, 2
jl 0x1013ae50
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf54]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x132c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1330]
xorps xmm1, xmm0
movd dword [esp + 0x1330], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x132c], cl
inc ebx
cmp ebx, 0xe
jl 0x1013ae50
mov eax, dword [0x1020cf5c]
movq xmm0, qword [0x1020cf54]
mov dword [esp + 0x1344], eax
mov ax, word [0x1020cf60]
movq qword [esp + 0x133c], xmm0
mov word [esp + 0x1348], ax
test ah, ah
je 0x1013aff0
xor ebx, ebx
cmp esi, 2
jl 0x1013afc3
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf54]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x133c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1340]
xorps xmm1, xmm0
movd dword [esp + 0x1340], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x133c], cl
inc ebx
cmp ebx, 0xe
jl 0x1013afc3
lea edx, [esp + 0x132c]
lea ecx, [esp + 0x133c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cf5c]
movq xmm0, qword [0x1020cf54]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1354], eax
mov ax, word [0x1020cf60]
movq qword [esp + 0x134c], xmm0
mov word [esp + 0x1358], ax
test ah, ah
je 0x1013b17f
xor ebx, ebx
cmp esi, 2
jl 0x1013b152
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf54]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x134c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1350]
xorps xmm1, xmm0
movd dword [esp + 0x1350], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x134c], cl
inc ebx
cmp ebx, 0xe
jl 0x1013b152
mov eax, dword [0x1020cf5c]
movq xmm0, qword [0x1020cf54]
mov dword [esp + 0x1364], eax
mov ax, word [0x1020cf60]
movq qword [esp + 0x135c], xmm0
mov word [esp + 0x1368], ax
test ah, ah
je 0x1013b2f2
xor ebx, ebx
cmp esi, 2
jl 0x1013b2c5
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf54]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x135c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1360]
xorps xmm1, xmm0
movd dword [esp + 0x1360], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x135c], cl
inc ebx
cmp ebx, 0xe
jl 0x1013b2c5
lea edx, [esp + 0x134c]
lea ecx, [esp + 0x135c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d2d4]
movq xmm0, qword [0x1020d2cc]
mov esi, dword [0x10241d90]
mov dword [esp + 0xdc4], eax
mov al, byte [0x1020d2d8]
movq qword [esp + 0xdbc], xmm0
mov byte [esp + 0xdc8], al
cmp esi, 2
jl 0x1013b450
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d2cc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdbc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xdc0]
xorps xmm1, xmm0
movd dword [esp + 0xdc0], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xdbc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b450
cmp byte [str._xwymxvet_se7], 0
movq xmm0, qword [str.nXVVVRH]
mov eax, dword [0x1020d134]
movq qword [esp + 0xaf0], xmm0
mov dword [esp + 0xaf8], eax
je 0x1013b5ed
xor ebx, ebx
cmp esi, 2
jl 0x1013b5c0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.nXVVVRH]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xaf0], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xaf4]
xorps xmm1, xmm0
movd dword [esp + 0xaf4], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xaf0], cl
inc ebx
cmp ebx, 0xc
jl 0x1013b5c0
lea edx, [esp + 0xdbc]
lea ecx, [esp + 0xaf0]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c4cc]
movq xmm0, qword [0x1020c4c4]
mov esi, dword [0x10241d90]
mov dword [esp + 0xdd4], eax
mov al, byte [0x1020c4d0]
movq qword [esp + 0xdcc], xmm0
mov byte [esp + 0xdd8], al
cmp esi, 2
jl 0x1013b745
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c4c4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdcc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xdd0]
xorps xmm1, xmm0
movd dword [esp + 0xdd0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xdcc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b745
mov eax, dword [0x1020c4cc]
xor ebx, ebx
movq xmm0, qword [0x1020c4c4]
mov dword [esp + 0xde4], eax
mov al, byte [0x1020c4d0]
movq qword [esp + 0xddc], xmm0
mov byte [esp + 0xde8], al
cmp esi, 2
jl 0x1013b8b0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c4c4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xddc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xde0]
xorps xmm1, xmm0
movd dword [esp + 0xde0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xddc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b8b0
lea edx, [esp + 0xdcc]
lea ecx, [esp + 0xddc]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ccbc]
movq xmm0, qword [0x1020ccb4]
mov esi, dword [0x10241d90]
mov dword [esp + 0xdf4], eax
mov al, byte [0x1020ccc0]
movq qword [esp + 0xdec], xmm0
mov byte [esp + 0xdf8], al
cmp esi, 2
jl 0x1013ba35
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ccb4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdec], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xdf0]
xorps xmm1, xmm0
movd dword [esp + 0xdf0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xdec], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ba35
mov eax, dword [0x1020ccbc]
xor ebx, ebx
movq xmm0, qword [0x1020ccb4]
mov dword [esp + 0xe04], eax
mov al, byte [0x1020ccc0]
movq qword [esp + 0xdfc], xmm0
mov byte [esp + 0xe08], al
cmp esi, 2
jl 0x1013bba0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ccb4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdfc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe00]
xorps xmm1, xmm0
movd dword [esp + 0xe00], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xdfc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013bba0
lea edx, [esp + 0xdec]
lea ecx, [esp + 0xdfc]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c764]
movq xmm0, qword [0x1020c75c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xe14], eax
mov al, byte [0x1020c768]
movq qword [esp + 0xe0c], xmm0
mov byte [esp + 0xe18], al
cmp esi, 2
jl 0x1013bd25
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c75c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe0c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe10]
xorps xmm1, xmm0
movd dword [esp + 0xe10], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xe0c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013bd25
mov eax, dword [0x1020c764]
xor ebx, ebx
movq xmm0, qword [0x1020c75c]
mov dword [esp + 0xe24], eax
mov al, byte [0x1020c768]
movq qword [esp + 0xe1c], xmm0
mov byte [esp + 0xe28], al
cmp esi, 2
jl 0x1013be90
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c75c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe1c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe20]
xorps xmm1, xmm0
movd dword [esp + 0xe20], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xe1c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013be90
lea edx, [esp + 0xe0c]
lea ecx, [esp + 0xe1c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c934]
movq xmm0, qword [0x1020c92c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xe34], eax
mov al, byte [0x1020c938]
movq qword [esp + 0xe2c], xmm0
mov byte [esp + 0xe38], al
cmp esi, 2
jl 0x1013c015
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c92c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe2c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe30]
xorps xmm1, xmm0
movd dword [esp + 0xe30], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xe2c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c015
mov eax, dword [0x1020c934]
xor ebx, ebx
movq xmm0, qword [0x1020c92c]
mov dword [esp + 0xe44], eax
mov al, byte [0x1020c938]
movq qword [esp + 0xe3c], xmm0
mov byte [esp + 0xe48], al
cmp esi, 2
jl 0x1013c180
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c92c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe3c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe40]
xorps xmm1, xmm0
movd dword [esp + 0xe40], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xe3c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c180
lea edx, [esp + 0xe2c]
lea ecx, [esp + 0xe3c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c7e4]
movq xmm0, qword [0x1020c7dc]
mov esi, dword [0x10241d90]
mov dword [esp + 0xe54], eax
mov al, byte [0x1020c7e8]
movq qword [esp + 0xe4c], xmm0
mov byte [esp + 0xe58], al
cmp esi, 2
jl 0x1013c305
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c7dc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe4c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe50]
xorps xmm1, xmm0
movd dword [esp + 0xe50], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xe4c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c305
mov eax, dword [0x1020c7e4]
xor ebx, ebx
movq xmm0, qword [0x1020c7dc]
mov dword [esp + 0xe64], eax
mov al, byte [0x1020c7e8]
movq qword [esp + 0xe5c], xmm0
mov byte [esp + 0xe68], al
cmp esi, 2
jl 0x1013c470
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c7dc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe5c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe60]
xorps xmm1, xmm0
movd dword [esp + 0xe60], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xe5c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c470
lea edx, [esp + 0xe4c]
lea ecx, [esp + 0xe5c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cbb0]
movq xmm0, qword [0x1020cba8]
mov esi, dword [0x10241d90]
mov dword [esp + 0xe74], eax
mov al, byte [0x1020cbb4]
movq qword [esp + 0xe6c], xmm0
mov byte [esp + 0xe78], al
cmp esi, 2
jl 0x1013c5f5
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cba8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe6c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe70]
xorps xmm1, xmm0
movd dword [esp + 0xe70], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xe6c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c5f5
mov eax, dword [0x1020cbb0]
xor ebx, ebx
movq xmm0, qword [0x1020cba8]
mov dword [esp + 0xe84], eax
mov al, byte [0x1020cbb4]
movq qword [esp + 0xe7c], xmm0
mov byte [esp + 0xe88], al
cmp esi, 2
jl 0x1013c760
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cba8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe7c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe80]
xorps xmm1, xmm0
movd dword [esp + 0xe80], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xe7c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c760
lea edx, [esp + 0xe6c]
lea ecx, [esp + 0xe7c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c4b0]
movq xmm0, qword [0x1020c4a8]
mov esi, dword [0x10241d90]
mov dword [esp + 0xe94], eax
mov al, byte [0x1020c4b4]
movq qword [esp + 0xe8c], xmm0
mov byte [esp + 0xe98], al
cmp esi, 2
jl 0x1013c8e5
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c4a8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe8c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe90]
xorps xmm1, xmm0
movd dword [esp + 0xe90], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xe8c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c8e5
mov eax, dword [0x1020c4b0]
xor ebx, ebx
movq xmm0, qword [0x1020c4a8]
mov dword [esp + 0xea4], eax
mov al, byte [0x1020c4b4]
movq qword [esp + 0xe9c], xmm0
mov byte [esp + 0xea8], al
cmp esi, 2
jl 0x1013ca50
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c4a8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe9c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xea0]
xorps xmm1, xmm0
movd dword [esp + 0xea0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xe9c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ca50
lea edx, [esp + 0xe8c]
lea ecx, [esp + 0xe9c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d410]
movq xmm0, qword [0x1020d408]
mov esi, dword [0x10241d90]
mov dword [esp + 0xeb4], eax
mov al, byte [0x1020d414]
movq qword [esp + 0xeac], xmm0
mov byte [esp + 0xeb8], al
cmp esi, 2
jl 0x1013cbd5
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d408]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xeac], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xeb0]
xorps xmm1, xmm0
movd dword [esp + 0xeb0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xeac], cl
inc ebx
cmp ebx, 0xd
jl 0x1013cbd5
mov eax, dword [0x1020d410]
xor ebx, ebx
movq xmm0, qword [0x1020d408]
mov dword [esp + 0xec4], eax
mov al, byte [0x1020d414]
movq qword [esp + 0xebc], xmm0
mov byte [esp + 0xec8], al
cmp esi, 2
jl 0x1013cd40
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d408]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xebc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xec0]
xorps xmm1, xmm0
movd dword [esp + 0xec0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xebc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013cd40
lea edx, [esp + 0xeac]
lea ecx, [esp + 0xebc]
jmp 0x10143ebb
cmp byte [0x1020d3c7], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020d3bc]
mov eax, dword [0x1020d3c4]
mov esi, dword [0x10241d90]
movq qword [esp + 0xafc], xmm0
mov dword [esp + 0xb04], eax
je 0x1013cef3
xor ebx, ebx
cmp esi, 2
jl 0x1013cec6
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d3bc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xafc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb00]
xorps xmm1, xmm0
movd dword [esp + 0xb00], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xafc], cl
inc ebx
cmp ebx, 0xc
jl 0x1013cec6
mov eax, dword [0x1020d660]
xor ebx, ebx
movq xmm0, qword [0x1020d658]
mov dword [esp + 0xed4], eax
mov al, byte [0x1020d664]
mov byte [esp + 0xed8], al
movq qword [esp + 0xecc], xmm0
cmp esi, 2
jl 0x1013d030
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d658]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xecc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xed0]
xorps xmm1, xmm0
movd dword [esp + 0xed0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xecc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d030
lea edx, [esp + 0xafc]
lea ecx, [esp + 0xecc]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d21c]
movq xmm0, qword [0x1020d214]
mov esi, dword [0x10241d90]
mov dword [esp + 0xee4], eax
mov al, byte [0x1020d220]
movq qword [esp + 0xedc], xmm0
mov byte [esp + 0xee8], al
cmp esi, 2
jl 0x1013d1b5
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d214]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xedc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xee0]
xorps xmm1, xmm0
movd dword [esp + 0xee0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xedc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d1b5
mov eax, dword [0x1020d21c]
xor ebx, ebx
movq xmm0, qword [0x1020d214]
mov dword [esp + 0xef4], eax
mov al, byte [0x1020d220]
movq qword [esp + 0xeec], xmm0
mov byte [esp + 0xef8], al
cmp esi, 2
jl 0x1013d320
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d214]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xeec], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xef0]
xorps xmm1, xmm0
movd dword [esp + 0xef0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xeec], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d320
lea edx, [esp + 0xedc]
lea ecx, [esp + 0xeec]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cfc4]
movq xmm0, qword [0x1020cfbc]
mov esi, dword [0x10241d90]
mov dword [esp + 0xf04], eax
mov al, byte [0x1020cfc8]
movq qword [esp + 0xefc], xmm0
mov byte [esp + 0xf08], al
cmp esi, 2
jl 0x1013d4a5
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cfbc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xefc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf00]
xorps xmm1, xmm0
movd dword [esp + 0xf00], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xefc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d4a5
mov eax, dword [0x1020cfc4]
xor ebx, ebx
movq xmm0, qword [0x1020cfbc]
mov dword [esp + 0xf14], eax
mov al, byte [0x1020cfc8]
movq qword [esp + 0xf0c], xmm0
mov byte [esp + 0xf18], al
cmp esi, 2
jl 0x1013d610
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cfbc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf0c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf10]
xorps xmm1, xmm0
movd dword [esp + 0xf10], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xf0c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d610
lea edx, [esp + 0xefc]
lea ecx, [esp + 0xf0c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c6cc]
movq xmm0, qword [0x1020c6c4]
mov esi, dword [0x10241d90]
mov dword [esp + 0xf24], eax
mov al, byte [0x1020c6d0]
movq qword [esp + 0xf1c], xmm0
mov byte [esp + 0xf28], al
cmp esi, 2
jl 0x1013d795
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c6c4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf1c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf20]
xorps xmm1, xmm0
movd dword [esp + 0xf20], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xf1c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d795
mov eax, dword [0x1020c6cc]
xor ebx, ebx
movq xmm0, qword [0x1020c6c4]
mov dword [esp + 0xf34], eax
mov al, byte [0x1020c6d0]
movq qword [esp + 0xf2c], xmm0
mov byte [esp + 0xf38], al
cmp esi, 2
jl 0x1013d900
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c6c4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf2c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf30]
xorps xmm1, xmm0
movd dword [esp + 0xf30], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xf2c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d900
lea edx, [esp + 0xf1c]
lea ecx, [esp + 0xf2c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d008]
movq xmm0, qword [0x1020d000]
mov esi, dword [0x10241d90]
mov dword [esp + 0xf44], eax
mov al, byte [0x1020d00c]
movq qword [esp + 0xf3c], xmm0
mov byte [esp + 0xf48], al
cmp esi, 2
jl 0x1013da85
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d000]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf3c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf40]
xorps xmm1, xmm0
movd dword [esp + 0xf40], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xf3c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013da85
mov eax, dword [0x1020d008]
xor ebx, ebx
movq xmm0, qword [0x1020d000]
mov dword [esp + 0xf54], eax
mov al, byte [0x1020d00c]
movq qword [esp + 0xf4c], xmm0
mov byte [esp + 0xf58], al
cmp esi, 2
jl 0x1013dbf0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d000]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf4c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf50]
xorps xmm1, xmm0
movd dword [esp + 0xf50], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xf4c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013dbf0
lea edx, [esp + 0xf3c]
lea ecx, [esp + 0xf4c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c62c]
movq xmm0, qword [0x1020c624]
mov esi, dword [0x10241d90]
mov dword [esp + 0xf64], eax
mov al, byte [0x1020c630]
movq qword [esp + 0xf5c], xmm0
mov byte [esp + 0xf68], al
cmp esi, 2
jl 0x1013dd75
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c624]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf5c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf60]
xorps xmm1, xmm0
movd dword [esp + 0xf60], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xf5c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013dd75
mov eax, dword [0x1020c62c]
xor ebx, ebx
movq xmm0, qword [0x1020c624]
mov dword [esp + 0xf74], eax
mov al, byte [0x1020c630]
movq qword [esp + 0xf6c], xmm0
mov byte [esp + 0xf78], al
cmp esi, 2
jl 0x1013dee0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c624]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf6c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf70]
xorps xmm1, xmm0
movd dword [esp + 0xf70], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xf6c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013dee0
lea edx, [esp + 0xf5c]
lea ecx, [esp + 0xf6c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d3b4]
movq xmm0, qword [0x1020d3ac]
mov esi, dword [0x10241d90]
mov dword [esp + 0xf84], eax
mov al, byte [0x1020d3b8]
movq qword [esp + 0xf7c], xmm0
mov byte [esp + 0xf88], al
cmp esi, 2
jl 0x1013e065
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d3ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf7c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf80]
xorps xmm1, xmm0
movd dword [esp + 0xf80], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xf7c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e065
mov eax, dword [0x1020d3b4]
xor ebx, ebx
movq xmm0, qword [0x1020d3ac]
mov dword [esp + 0xf94], eax
mov al, byte [0x1020d3b8]
movq qword [esp + 0xf8c], xmm0
mov byte [esp + 0xf98], al
cmp esi, 2
jl 0x1013e1d0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d3ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf8c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf90]
xorps xmm1, xmm0
movd dword [esp + 0xf90], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xf8c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e1d0
lea edx, [esp + 0xf7c]
lea ecx, [esp + 0xf8c]
jmp 0x10143ebb
cmp byte [0x1020cf53], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020cf48]
mov eax, dword [0x1020cf50]
mov esi, dword [0x10241d90]
movq qword [esp + 0xb08], xmm0
mov dword [esp + 0xb10], eax
je 0x1013e383
xor ebx, ebx
cmp esi, 2
jl 0x1013e356
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf48]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb08], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb0c]
xorps xmm1, xmm0
movd dword [esp + 0xb0c], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb08], cl
inc ebx
cmp ebx, 0xc
jl 0x1013e356
mov eax, dword [0x1020d124]
xor ebx, ebx
movq xmm0, qword [0x1020d11c]
mov dword [esp + 0xfa4], eax
mov al, byte [0x1020d128]
mov byte [esp + 0xfa8], al
movq qword [esp + 0xf9c], xmm0
cmp esi, 2
jl 0x1013e4c0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d11c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf9c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfa0]
xorps xmm1, xmm0
movd dword [esp + 0xfa0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xf9c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e4c0
lea edx, [esp + 0xb08]
lea ecx, [esp + 0xf9c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d738]
movq xmm0, qword [0x1020d730]
mov esi, dword [0x10241d90]
mov dword [esp + 0xfb4], eax
mov al, byte [0x1020d73c]
movq qword [esp + 0xfac], xmm0
mov byte [esp + 0xfb8], al
cmp esi, 2
jl 0x1013e645
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d730]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfac], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfb0]
xorps xmm1, xmm0
movd dword [esp + 0xfb0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xfac], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e645
mov eax, dword [0x1020c6f4]
movq xmm0, qword [0x1020c6ec]
mov dword [esp + 0x1374], eax
mov ax, word [0x1020c6f8]
movq qword [esp + 0x136c], xmm0
mov word [esp + 0x1378], ax
test ah, ah
je 0x1013e7ed
xor ebx, ebx
cmp esi, 2
jl 0x1013e7c0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c6ec]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x136c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1370]
xorps xmm1, xmm0
movd dword [esp + 0x1370], xmm1
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x136c], cl
inc ebx
cmp ebx, 0xe
jl 0x1013e7c0
lea edx, [esp + 0xfac]
lea ecx, [esp + 0x136c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c6dc]
movq xmm0, qword [0x1020c6d4]
mov esi, dword [0x10241d90]
mov dword [esp + 0xfc4], eax
mov al, byte [0x1020c6e0]
movq qword [esp + 0xfbc], xmm0
mov byte [esp + 0xfc8], al
cmp esi, 2
jl 0x1013e945
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c6d4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfbc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfc0]
xorps xmm1, xmm0
movd dword [esp + 0xfc0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xfbc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e945
mov eax, dword [0x1020c4b0]
xor ebx, ebx
movq xmm0, qword [0x1020c4a8]
mov dword [esp + 0xfd4], eax
mov al, byte [0x1020c4b4]
movq qword [esp + 0xfcc], xmm0
mov byte [esp + 0xfd8], al
cmp esi, 2
jl 0x1013eab0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c4a8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfcc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfd0]
xorps xmm1, xmm0
movd dword [esp + 0xfd0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xfcc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013eab0
lea edx, [esp + 0xfbc]
lea ecx, [esp + 0xfcc]
jmp 0x10143ebb
cmp ecx, dword [0x10469464]
je case.default.0x1012089f
mov eax, 0x2aaaaaab
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, dword [esp + 0x2c]
shl ecx, 2
sub eax, ecx
add eax, 0xfffffffe
cmp eax, 9
ja case.default.0x1013eb24
jmp dword [eax*4 + 0x101442cc]
cmp byte [0x1020d057], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020d04c]
mov eax, dword [0x1020d054]
movq qword [esp + 0xb14], xmm0
mov dword [esp + 0xb1c], eax
je 0x1013ec9d
xor ebx, ebx
cmp edi, 2
jl 0x1013ec70
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d04c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb14], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb18]
xorps xmm1, xmm0
movd dword [esp + 0xb18], xmm1
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb14], cl
inc ebx
cmp ebx, 0xc
jl 0x1013ec70
cmp byte [0x1020d057], 0
movq xmm0, qword [0x1020d04c]
mov eax, dword [0x1020d054]
movq qword [esp + 0xb20], xmm0
mov dword [esp + 0xb28], eax
je 0x1013ee0d
xor ebx, ebx
cmp edi, 2
jl 0x1013ede0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d04c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb20], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb24]
xorps xmm1, xmm0
movd dword [esp + 0xb24], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb20], cl
inc ebx
cmp ebx, 0xc
jl 0x1013ede0
lea edx, [esp + 0xb14]
lea ecx, [esp + 0xb20]
jmp 0x1014089b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c50c]
movq xmm0, qword [0x1020c504]
mov dword [esp + 0xfe4], eax
mov al, byte [0x1020c510]
movq qword [esp + 0xfdc], xmm0
mov byte [esp + 0xfe8], al
cmp edi, 2
jl 0x1013ef60
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c504]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfdc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfe0]
xorps xmm1, xmm0
movd dword [esp + 0xfe0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xfdc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ef60
mov eax, dword [0x1020c50c]
xor ebx, ebx
movq xmm0, qword [0x1020c504]
mov dword [esp + 0xff4], eax
mov al, byte [0x1020c510]
movq qword [esp + 0xfec], xmm0
mov byte [esp + 0xff8], al
cmp edi, 2
jl 0x1013f0d0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c504]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfec], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xff0]
xorps xmm1, xmm0
movd dword [esp + 0xff0], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xfec], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f0d0
lea edx, [esp + 0xfdc]
lea ecx, [esp + 0xfec]
jmp 0x1014089b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c7b4]
movq xmm0, qword [0x1020c7ac]
mov dword [esp + 0x1004], eax
mov al, byte [0x1020c7b8]
movq qword [esp + 0xffc], xmm0
mov byte [esp + 0x1008], al
cmp edi, 2
jl 0x1013f250
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c7ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xffc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1000]
xorps xmm1, xmm0
movd dword [esp + 0x1000], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xffc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f250
mov eax, dword [0x1020c7b4]
xor ebx, ebx
movq xmm0, qword [0x1020c7ac]
mov dword [esp + 0x1014], eax
mov al, byte [0x1020c7b8]
movq qword [esp + 0x100c], xmm0
mov byte [esp + 0x1018], al
cmp edi, 2
jl 0x1013f3c0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c7ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x100c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1010]
xorps xmm1, xmm0
movd dword [esp + 0x1010], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x100c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f3c0
lea edx, [esp + 0xffc]
lea ecx, [esp + 0x100c]
jmp 0x1014089b
mov esi, dword [esi + 0x24]
mov eax, dword [str.RPZ_aB]
movq xmm0, qword [0x1020d5a0]
mov dword [esp + 0x1384], eax
mov ax, word [0x1020d5ac]
movq qword [esp + 0x137c], xmm0
mov word [esp + 0x1388], ax
test ah, ah
je 0x1013f57d
xor ebx, ebx
cmp edi, 2
jl 0x1013f550
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d5a0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x137c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1380]
xorps xmm1, xmm0
movd dword [esp + 0x1380], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x137c], cl
inc ebx
cmp ebx, 0xe
jl 0x1013f550
mov eax, dword [str.RPZ_A]
xor ebx, ebx
movq xmm0, qword [0x1020d810]
mov dword [esp + 0x1024], eax
mov al, byte [0x1020d81c]
mov byte [esp + 0x1028], al
movq qword [esp + 0x101c], xmm0
cmp edi, 2
jl 0x1013f6c0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d810]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x101c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1020]
xorps xmm1, xmm0
movd dword [esp + 0x1020], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x101c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f6c0
lea edx, [esp + 0x137c]
lea ecx, [esp + 0x101c]
jmp 0x1014089b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cdbc]
movq xmm0, qword [0x1020cdb4]
mov dword [esp + 0x1034], eax
mov al, byte [0x1020cdc0]
movq qword [esp + 0x102c], xmm0
mov byte [esp + 0x1038], al
cmp edi, 2
jl 0x1013f840
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cdb4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x102c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1030]
xorps xmm1, xmm0
movd dword [esp + 0x1030], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x102c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f840
mov eax, dword [0x1020cdbc]
xor ebx, ebx
movq xmm0, qword [0x1020cdb4]
mov dword [esp + 0x1044], eax
mov al, byte [0x1020cdc0]
movq qword [esp + 0x103c], xmm0
mov byte [esp + 0x1048], al
cmp edi, 2
jl 0x1013f9b0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cdb4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x103c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1040]
xorps xmm1, xmm0
movd dword [esp + 0x1040], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x103c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f9b0
lea edx, [esp + 0x102c]
lea ecx, [esp + 0x103c]
jmp 0x1014089b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c918]
movq xmm0, qword [0x1020c910]
mov dword [esp + 0x1054], eax
mov al, byte [0x1020c91c]
movq qword [esp + 0x104c], xmm0
mov byte [esp + 0x1058], al
cmp edi, 2
jl 0x1013fb30
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c910]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x104c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1050]
xorps xmm1, xmm0
movd dword [esp + 0x1050], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x104c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013fb30
mov eax, dword [0x1020c918]
xor ebx, ebx
movq xmm0, qword [0x1020c910]
mov dword [esp + 0x1064], eax
mov al, byte [0x1020c91c]
movq qword [esp + 0x105c], xmm0
mov byte [esp + 0x1068], al
cmp edi, 2
jl 0x1013fca0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c910]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x105c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1060]
xorps xmm1, xmm0
movd dword [esp + 0x1060], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x105c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013fca0
lea edx, [esp + 0x104c]
lea ecx, [esp + 0x105c]
jmp 0x1014089b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d400]
movq xmm0, qword [0x1020d3f8]
mov dword [esp + 0x1074], eax
mov al, byte [0x1020d404]
movq qword [esp + 0x106c], xmm0
mov byte [esp + 0x1078], al
cmp edi, 2
jl 0x1013fe20
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d3f8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x106c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1070]
xorps xmm1, xmm0
movd dword [esp + 0x1070], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x106c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013fe20
mov eax, dword [0x1020d400]
xor ebx, ebx
movq xmm0, qword [0x1020d3f8]
mov dword [esp + 0x1084], eax
mov al, byte [0x1020d404]
movq qword [esp + 0x107c], xmm0
mov byte [esp + 0x1088], al
cmp edi, 2
jl 0x1013ff90
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d3f8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x107c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1080]
xorps xmm1, xmm0
movd dword [esp + 0x1080], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x107c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ff90
lea edx, [esp + 0x106c]
lea ecx, [esp + 0x107c]
jmp 0x1014089b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c69c]
movq xmm0, qword [0x1020c694]
mov dword [esp + 0x1094], eax
mov al, byte [0x1020c6a0]
movq qword [esp + 0x108c], xmm0
mov byte [esp + 0x1098], al
cmp edi, 2
jl 0x10140110
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c694]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x108c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1090]
xorps xmm1, xmm0
movd dword [esp + 0x1090], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x108c], cl
inc ebx
cmp ebx, 0xd
jl 0x10140110
mov eax, dword [0x1020c69c]
xor ebx, ebx
movq xmm0, qword [0x1020c694]
mov dword [esp + 0x10a4], eax
mov al, byte [0x1020c6a0]
movq qword [esp + 0x109c], xmm0
mov byte [esp + 0x10a8], al
cmp edi, 2
jl 0x10140280
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c694]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x109c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10a0]
xorps xmm1, xmm0
movd dword [esp + 0x10a0], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x109c], cl
inc ebx
cmp ebx, 0xd
jl 0x10140280
lea edx, [esp + 0x108c]
lea ecx, [esp + 0x109c]
jmp 0x1014089b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c82c]
movq xmm0, qword [0x1020c824]
mov dword [esp + 0x10b4], eax
mov al, byte [0x1020c830]
movq qword [esp + 0x10ac], xmm0
mov byte [esp + 0x10b8], al
cmp edi, 2
jl 0x10140400
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c824]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10ac], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10b0]
xorps xmm1, xmm0
movd dword [esp + 0x10b0], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x10ac], cl
inc ebx
cmp ebx, 0xd
jl 0x10140400
mov eax, dword [0x1020c82c]
xor ebx, ebx
movq xmm0, qword [0x1020c824]
mov dword [esp + 0x10c4], eax
mov al, byte [0x1020c830]
movq qword [esp + 0x10bc], xmm0
mov byte [esp + 0x10c8], al
cmp edi, 2
jl 0x10140570
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c824]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10bc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10c0]
xorps xmm1, xmm0
movd dword [esp + 0x10c0], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x10bc], cl
inc ebx
cmp ebx, 0xd
jl 0x10140570
lea edx, [esp + 0x10ac]
lea ecx, [esp + 0x10bc]
jmp 0x1014089b
cmp byte [0x1020d057], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020d04c]
mov eax, dword [0x1020d054]
movq qword [esp + 0xb2c], xmm0
mov dword [esp + 0xb34], eax
je 0x1014071d
xor ebx, ebx
cmp edi, 2
jl 0x101406f0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d04c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb2c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb30]
xorps xmm1, xmm0
movd dword [esp + 0xb30], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb2c], cl
inc ebx
cmp ebx, 0xc
jl 0x101406f0
cmp byte [0x1020d057], 0
movq xmm0, qword [0x1020d04c]
mov eax, dword [0x1020d054]
movq qword [esp + 0xb38], xmm0
mov dword [esp + 0xb40], eax
je 0x1014088d
xor ebx, ebx
cmp edi, 2
jl 0x10140860
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d04c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb38], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb3c]
xorps xmm1, xmm0
movd dword [esp + 0xb3c], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb38], cl
inc ebx
cmp ebx, 0xc
jl 0x10140860
lea edx, [esp + 0xb2c]
lea ecx, [esp + 0xb38]
call esi
mov esi, dword [0x10240c7c]
mov ecx, dword [esp + 0x2c]
cmp ecx, dword [0x10469464]
je case.default.0x1012089f
mov eax, 0x66666667
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*4]
mov eax, dword [esp + 0x2c]
shl ecx, 2
sub eax, ecx
add eax, 0xfffffffe
cmp eax, 0x11
ja case.default.0x1012089f
jmp dword [eax*4 + 0x101442f4]
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c6e4]
mov dword [esp + 0x25c], eax
mov ax, word [0x1020c6e8]
mov word [esp + 0x260], ax
test ah, ah
je 0x10140934
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x25c], cl
inc ebx
cmp ebx, 6
jl 0x10140910
mov eax, dword [0x1020c6e4]
mov dword [esp + 0x264], eax
mov ax, word [0x1020c6e8]
mov word [esp + 0x268], ax
test ah, ah
je 0x10140984
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x264], cl
inc ebx
cmp ebx, 6
jl 0x10140960
lea edx, [esp + 0x25c]
lea ecx, [esp + 0x264]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020d57c]
mov al, byte [0x1020d584]
movq qword [esp + 0x574], xmm0
mov byte [esp + 0x57c], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x574], cl
inc ebx
cmp ebx, 9
jl 0x101409c0
movq xmm0, qword [0x1020d57c]
xor ebx, ebx
mov al, byte [0x1020d584]
movq qword [esp + 0x580], xmm0
mov byte [esp + 0x588], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x580], cl
inc ebx
cmp ebx, 9
jl 0x10140a03
lea edx, [esp + 0x574]
lea ecx, [esp + 0x580]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020d494]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020d48c]
movq qword [esp + 0x73c], xmm0
mov word [esp + 0x744], ax
test ah, ah
je 0x10140a94
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x73c], cl
inc ebx
cmp ebx, 0xa
jl 0x10140a70
mov ax, word [0x1020d494]
movq xmm0, qword [0x1020d48c]
movq qword [esp + 0x748], xmm0
mov word [esp + 0x750], ax
test ah, ah
je 0x10140ae4
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x748], cl
inc ebx
cmp ebx, 0xa
jl 0x10140ac0
lea edx, [esp + 0x73c]
lea ecx, [esp + 0x748]
call esi
jmp case.default.0x1012089f
cmp byte [0x1020c693], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c688]
mov eax, dword [0x1020c690]
movq qword [esp + 0xb44], xmm0
mov dword [esp + 0xb4c], eax
je 0x10140c6d
xor ebx, ebx
cmp edi, 2
jl 0x10140c40
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c688]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb44], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb48]
xorps xmm1, xmm0
movd dword [esp + 0xb48], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0xb44], cl
inc ebx
cmp ebx, 0xc
jl 0x10140c40
mov ax, word [0x1020d184]
xor ebx, ebx
movq xmm0, qword [0x1020d17c]
mov word [esp + 0x8e8], ax
mov al, byte [0x1020d186]
mov byte [esp + 0x8ea], al
movq qword [esp + 0x8e0], xmm0
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x8e0], cl
inc ebx
cmp ebx, 0xb
jl 0x10140ca0
lea edx, [esp + 0xb44]
lea ecx, [esp + 0x8e0]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d420]
movq xmm0, qword [0x1020d418]
mov dword [esp + 0x10d4], eax
mov al, byte [0x1020d424]
movq qword [esp + 0x10cc], xmm0
mov byte [esp + 0x10d8], al
cmp edi, 2
jl 0x10140e20
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d418]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10cc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10d0]
xorps xmm1, xmm0
movd dword [esp + 0x10d0], xmm1
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x10cc], cl
inc ebx
cmp ebx, 0xd
jl 0x10140e20
mov eax, dword [0x1020d420]
xor ebx, ebx
movq xmm0, qword [0x1020d418]
mov dword [esp + 0x10e4], eax
mov al, byte [0x1020d424]
movq qword [esp + 0x10dc], xmm0
mov byte [esp + 0x10e8], al
cmp edi, 2
jl 0x10140f90
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d418]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10dc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10e0]
xorps xmm1, xmm0
movd dword [esp + 0x10e0], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x10dc], cl
inc ebx
cmp ebx, 0xd
jl 0x10140f90
lea edx, [esp + 0x10cc]
lea ecx, [esp + 0x10dc]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d634]
movq xmm0, qword [0x1020d62c]
mov dword [esp + 0x10f4], eax
mov al, byte [0x1020d638]
movq qword [esp + 0x10ec], xmm0
mov byte [esp + 0x10f8], al
cmp edi, 2
jl 0x10141111
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d62c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10ec], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10f0]
xorps xmm1, xmm0
movd dword [esp + 0x10f0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x10ec], cl
inc ebx
cmp ebx, 0xd
jl 0x10141111
mov eax, dword [0x1020d634]
xor ebx, ebx
movq xmm0, qword [0x1020d62c]
mov dword [esp + 0x1104], eax
mov al, byte [0x1020d638]
movq qword [esp + 0x10fc], xmm0
mov byte [esp + 0x1108], al
cmp edi, 2
jl 0x10141280
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d62c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10fc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1100]
xorps xmm1, xmm0
movd dword [esp + 0x1100], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x10fc], cl
inc ebx
cmp ebx, 0xd
jl 0x10141280
lea edx, [esp + 0x10ec]
lea ecx, [esp + 0x10fc]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cd90]
movq xmm0, qword [0x1020cd88]
mov dword [esp + 0x1474], eax
mov ax, word [0x1020cd94]
mov word [esp + 0x1478], ax
mov al, byte [0x1020cd96]
movq qword [esp + 0x146c], xmm0
mov byte [esp + 0x147a], al
cmp edi, 2
jl 0x10141410
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd88]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x146c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1470]
xorps xmm1, xmm0
movd dword [esp + 0x1470], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x146c], cl
inc ebx
cmp ebx, 0xf
jl 0x10141410
mov eax, dword [0x1020cd90]
xor ebx, ebx
movq xmm0, qword [0x1020cd88]
mov dword [esp + 0x1484], eax
mov ax, word [0x1020cd94]
mov word [esp + 0x1488], ax
mov al, byte [0x1020cd96]
movq qword [esp + 0x147c], xmm0
mov byte [esp + 0x148a], al
cmp edi, 2
jl 0x10141587
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd88]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x147c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1480]
xorps xmm1, xmm0
movd dword [esp + 0x1480], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x147c], cl
inc ebx
cmp ebx, 0xf
jl 0x10141587
lea edx, [esp + 0x146c]
lea ecx, [esp + 0x147c]
call esi
jmp case.default.0x1012089f
movups xmm0, xmmword [0x1020d0ac]
mov esi, dword [esi + 0x24]
movups xmmword [esp + 0x15cc], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014176d
xor ebx, ebx
cmp edi, 2
jl 0x10141740
movaps xmm0, xmmword [0x10215900]
lea ebx, [esp + 0x15d0]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x15cc]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x15cc], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + ebx]
xorps xmm1, xmm0
movd dword [ecx + ebx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10141630
jmp 0x1014176d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x15cc], cl
inc ebx
cmp ebx, 0x10
jl 0x10141740
movups xmm0, xmmword [0x1020d0ac]
movups xmmword [esp + 0x15dc], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014191d
xor ebx, ebx
cmp edi, 2
jl 0x101418f0
movaps xmm0, xmmword [0x10215900]
lea edi, [esp + 0x15e0]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x15dc]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x15dc], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + edi]
xorps xmm1, xmm0
movd dword [ecx + edi], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x101417d0
lea edx, [esp + 0x15cc]
lea ecx, [esp + 0x15dc]
call esi
jmp case.default.0x1012089f
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x15dc], cl
inc ebx
cmp ebx, 0x10
jl 0x101418f0
lea edx, [esp + 0x15cc]
lea ecx, [esp + 0x15dc]
call esi
jmp case.default.0x1012089f
movups xmm0, xmmword [0x1020cf0c]
mov esi, dword [esi + 0x24]
movups xmmword [esp + 0x15ec], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10141acd
xor ebx, ebx
cmp edi, 2
jl 0x10141aa0
movaps xmm0, xmmword [0x10215900]
lea ebx, [esp + 0x15f0]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x15ec]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x15ec], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + ebx]
xorps xmm1, xmm0
movd dword [ecx + ebx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10141994
jmp 0x10141acd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x15ec], cl
inc ebx
cmp ebx, 0x10
jl 0x10141aa0
movups xmm0, xmmword [0x1020cf0c]
movups xmmword [esp + 0x15fc], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10141c7d
xor ebx, ebx
cmp edi, 2
jl 0x10141c50
movaps xmm0, xmmword [0x10215900]
lea edi, [esp + 0x1600]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x15fc]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x15fc], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + edi]
xorps xmm1, xmm0
movd dword [ecx + edi], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10141b30
lea edx, [esp + 0x15ec]
lea ecx, [esp + 0x15fc]
call esi
jmp case.default.0x1012089f
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x15fc], cl
inc ebx
cmp ebx, 0x10
jl 0x10141c50
lea edx, [esp + 0x15ec]
lea ecx, [esp + 0x15fc]
call esi
jmp case.default.0x1012089f
movups xmm0, xmmword [0x1020c97c]
mov esi, dword [esi + 0x24]
movups xmmword [esp + 0x160c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10141e2d
xor ebx, ebx
cmp edi, 2
jl 0x10141e00
movaps xmm0, xmmword [0x10215900]
lea ebx, [esp + 0x1610]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x160c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x160c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + ebx]
xorps xmm1, xmm0
movd dword [ecx + ebx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10141cf4
jmp 0x10141e2d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x160c], cl
inc ebx
cmp ebx, 0x10
jl 0x10141e00
movups xmm0, xmmword [0x1020c97c]
movups xmmword [esp + 0x161c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10141fdd
xor ebx, ebx
cmp edi, 2
jl 0x10141fb0
movaps xmm0, xmmword [0x10215900]
lea edi, [esp + 0x1620]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x161c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x161c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ecx + edi]
xorps xmm1, xmm0
movd dword [ecx + edi], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10141e90
lea edx, [esp + 0x160c]
lea ecx, [esp + 0x161c]
call esi
jmp case.default.0x1012089f
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x161c], cl
inc ebx
cmp ebx, 0x10
jl 0x10141fb0
lea edx, [esp + 0x160c]
lea ecx, [esp + 0x161c]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d394]
movq xmm0, qword [0x1020d38c]
mov dword [esp + 0x1494], eax
mov ax, word [0x1020d398]
mov word [esp + 0x1498], ax
mov al, byte [0x1020d39a]
movq qword [esp + 0x148c], xmm0
mov byte [esp + 0x149a], al
cmp edi, 2
jl 0x10142140
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d38c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x148c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1490]
xorps xmm1, xmm0
movd dword [esp + 0x1490], xmm1
nop
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x148c], cl
inc ebx
cmp ebx, 0xf
jl 0x10142140
mov eax, dword [0x1020d394]
xor ebx, ebx
movq xmm0, qword [0x1020d38c]
mov dword [esp + 0x14a4], eax
mov ax, word [0x1020d398]
mov word [esp + 0x14a8], ax
mov al, byte [0x1020d39a]
movq qword [esp + 0x149c], xmm0
mov byte [esp + 0x14aa], al
cmp edi, 2
jl 0x101422b7
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d38c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x149c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14a0]
xorps xmm1, xmm0
movd dword [esp + 0x14a0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x149c], cl
inc ebx
cmp ebx, 0xf
jl 0x101422b7
lea edx, [esp + 0x148c]
lea ecx, [esp + 0x149c]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3c0]
movq xmm0, qword [0x1020c3b8]
mov dword [esp + 0x14b4], eax
mov ax, word [0x1020c3c4]
mov word [esp + 0x14b8], ax
mov al, byte [0x1020c3c6]
movq qword [esp + 0x14ac], xmm0
mov byte [esp + 0x14ba], al
cmp edi, 2
jl 0x10142446
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3b8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14ac], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14b0]
xorps xmm1, xmm0
movd dword [esp + 0x14b0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x14ac], cl
inc ebx
cmp ebx, 0xf
jl 0x10142446
mov eax, dword [0x1020c3c0]
xor ebx, ebx
movq xmm0, qword [0x1020c3b8]
mov dword [esp + 0x14c4], eax
mov ax, word [0x1020c3c4]
mov word [esp + 0x14c8], ax
mov al, byte [0x1020c3c6]
movq qword [esp + 0x14bc], xmm0
mov byte [esp + 0x14ca], al
cmp edi, 2
jl 0x101425c0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3b8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14bc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14c0]
xorps xmm1, xmm0
movd dword [esp + 0x14c0], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x14bc], cl
inc ebx
cmp ebx, 0xf
jl 0x101425c0
lea edx, [esp + 0x14ac]
lea ecx, [esp + 0x14bc]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d190]
movq xmm0, qword [0x1020d188]
mov dword [esp + 0x1114], eax
mov al, byte [0x1020d194]
movq qword [esp + 0x110c], xmm0
mov byte [esp + 0x1118], al
cmp edi, 2
jl 0x10142741
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d188]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x110c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1110]
xorps xmm1, xmm0
movd dword [esp + 0x1110], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x110c], cl
inc ebx
cmp ebx, 0xd
jl 0x10142741
mov eax, dword [0x1020d190]
xor ebx, ebx
movq xmm0, qword [0x1020d188]
mov dword [esp + 0x1124], eax
mov al, byte [0x1020d194]
movq qword [esp + 0x111c], xmm0
mov byte [esp + 0x1128], al
cmp edi, 2
jl 0x101428b0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d188]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x111c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1120]
xorps xmm1, xmm0
movd dword [esp + 0x1120], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x111c], cl
inc ebx
cmp ebx, 0xd
jl 0x101428b0
lea edx, [esp + 0x110c]
lea ecx, [esp + 0x111c]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cfd4]
movq xmm0, qword [0x1020cfcc]
mov dword [esp + 0x1134], eax
mov al, byte [0x1020cfd8]
movq qword [esp + 0x112c], xmm0
mov byte [esp + 0x1138], al
cmp edi, 2
jl 0x10142a31
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cfcc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x112c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1130]
xorps xmm1, xmm0
movd dword [esp + 0x1130], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x112c], cl
inc ebx
cmp ebx, 0xd
jl 0x10142a31
mov eax, dword [0x1020cfd4]
xor ebx, ebx
movq xmm0, qword [0x1020cfcc]
mov dword [esp + 0x1144], eax
mov al, byte [0x1020cfd8]
movq qword [esp + 0x113c], xmm0
mov byte [esp + 0x1148], al
cmp edi, 2
jl 0x10142ba0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cfcc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x113c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1140]
xorps xmm1, xmm0
movd dword [esp + 0x1140], xmm1
nop word [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x113c], cl
inc ebx
cmp ebx, 0xd
jl 0x10142ba0
lea edx, [esp + 0x112c]
lea ecx, [esp + 0x113c]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c63c]
movq xmm0, qword [0x1020c634]
mov word [esp + 0x8f4], ax
mov al, byte [0x1020c63e]
movq qword [esp + 0x8ec], xmm0
mov byte [esp + 0x8f6], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x8ec], cl
inc ebx
cmp ebx, 0xb
jl 0x10142c12
mov ax, word [0x1020c63c]
xor ebx, ebx
movq xmm0, qword [0x1020c634]
mov word [esp + 0x900], ax
mov al, byte [0x1020c63e]
movq qword [esp + 0x8f8], xmm0
mov byte [esp + 0x902], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x8f8], cl
inc ebx
cmp ebx, 0xb
jl 0x10142c63
lea edx, [esp + 0x8ec]
lea ecx, [esp + 0x8f8]
call esi
jmp case.default.0x1012089f
mov ax, word [0x1020d378]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020d370]
movq qword [esp + 0x754], xmm0
mov word [esp + 0x75c], ax
test ah, ah
je 0x10142cf4
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x754], cl
inc ebx
cmp ebx, 0xa
jl 0x10142cd0
mov ax, word [0x1020d378]
movq xmm0, qword [0x1020d370]
movq qword [esp + 0x760], xmm0
mov word [esp + 0x768], ax
test ah, ah
je 0x10142d44
xor ebx, ebx
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x760], cl
inc ebx
cmp ebx, 0xa
jl 0x10142d20
lea edx, [esp + 0x754]
lea ecx, [esp + 0x760]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020d594]
mov al, byte [0x1020d59c]
movq qword [esp + 0x58c], xmm0
mov byte [esp + 0x594], al
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x58c], cl
inc ebx
cmp ebx, 9
jl 0x10142d80
movq xmm0, qword [0x1020d594]
xor ebx, ebx
mov al, byte [0x1020d59c]
movq qword [esp + 0x598], xmm0
mov byte [esp + 0x5a0], al
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x598], cl
inc ebx
cmp ebx, 9
jl 0x10142dc3
lea edx, [esp + 0x58c]
lea ecx, [esp + 0x598]
call esi
jmp case.default.0x1012089f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c6e4]
mov dword [esp + 0x26c], eax
mov ax, word [0x1020c6e8]
mov word [esp + 0x270], ax
test ah, ah
je 0x10142e47
xor ebx, ebx
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x26c], cl
inc ebx
cmp ebx, 6
jl 0x10142e23
mov eax, dword [0x1020c6e4]
mov dword [esp + 0x27c], eax
mov ax, word [0x1020c6e8]
mov word [esp + 0x280], ax
test ah, ah
je 0x10142e94
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mov cl, bl
mul ebx
shr edx, 5
movsx eax, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x27c], cl
inc ebx
cmp ebx, 6
jl 0x10142e70
lea edx, [esp + 0x26c]
lea ecx, [esp + 0x27c]
call esi
jmp case.default.0x1012089f
cmp ecx, dword [0x10469464]
je case.default.0x1012089f
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [esp + 0x2c]
sub eax, ecx
add eax, 0xfffffffe
cmp eax, 4
ja case.default.0x1012089f
jmp dword [eax*4 + 0x1014433c]
movups xmm0, xmmword [0x1020c4e4]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x162c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014308d
xor ebx, ebx
cmp esi, 2
jl 0x10143060
movaps xmm0, xmmword [0x10215900]
lea ebx, [esp + 0x1630]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x162c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x162c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ebx + ecx]
xorps xmm1, xmm0
movd dword [ebx + ecx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10142f52
jmp 0x1014308d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x162c], cl
inc ebx
cmp ebx, 0x10
jl 0x10143060
movups xmm0, xmmword [0x1020c4e4]
movups xmmword [esp + 0x163c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10143233
xor ebx, ebx
cmp esi, 2
jl 0x10143206
movaps xmm0, xmmword [0x10215900]
lea esi, [esp + 0x1640]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x163c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x163c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esi + ecx]
xorps xmm1, xmm0
movd dword [esi + ecx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x101430f0
lea edx, [esp + 0x162c]
lea ecx, [esp + 0x163c]
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x163c], cl
inc ebx
cmp ebx, 0x10
jl 0x10143206
lea edx, [esp + 0x162c]
lea ecx, [esp + 0x163c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c560]
movq xmm0, qword [0x1020c558]
mov esi, dword [0x10241d90]
mov dword [esp + 0x14d4], eax
mov ax, word [0x1020c564]
mov word [esp + 0x14d8], ax
mov al, byte [0x1020c566]
movq qword [esp + 0x14cc], xmm0
mov byte [esp + 0x14da], al
cmp esi, 2
jl 0x101433a0
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c558]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14cc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14d0]
xorps xmm1, xmm0
movd dword [esp + 0x14d0], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x14cc], cl
inc ebx
cmp ebx, 0xf
jl 0x101433a0
mov eax, dword [0x1020d808]
movq xmm0, qword [0x1020d800]
mov dword [esp + 0x1394], eax
mov ax, word [0x1020d80c]
movq qword [esp + 0x138c], xmm0
mov word [esp + 0x1398], ax
test ah, ah
je 0x10143540
xor ebx, ebx
cmp esi, 2
jl 0x10143513
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d800]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x138c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1390]
xorps xmm1, xmm0
movd dword [esp + 0x1390], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x138c], cl
inc ebx
cmp ebx, 0xe
jl 0x10143513
lea edx, [esp + 0x14cc]
lea ecx, [esp + 0x138c]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d3f0]
movq xmm0, qword [0x1020d3e8]
mov esi, dword [0x10241d90]
mov dword [esp + 0x14e4], eax
mov ax, word [0x1020d3f4]
mov word [esp + 0x14e8], ax
mov al, byte [0x1020d3f6]
movq qword [esp + 0x14dc], xmm0
mov byte [esp + 0x14ea], al
cmp esi, 2
jl 0x101436a6
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d3e8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14dc], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14e0]
xorps xmm1, xmm0
movd dword [esp + 0x14e0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x14dc], cl
inc ebx
cmp ebx, 0xf
jl 0x101436a6
movups xmm0, xmmword [0x1020d234]
movups xmmword [esp + 0x164c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014387d
xor ebx, ebx
cmp esi, 2
jl 0x10143850
movaps xmm0, xmmword [0x10215900]
lea esi, [esp + 0x1650]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x164c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x164c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esi + ecx]
xorps xmm1, xmm0
movd dword [esi + ecx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10143732
lea edx, [esp + 0x14dc]
lea ecx, [esp + 0x164c]
jmp 0x10143ebb
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x164c], cl
inc ebx
cmp ebx, 0x10
jl 0x10143850
lea edx, [esp + 0x14dc]
lea ecx, [esp + 0x164c]
jmp 0x10143ebb
movups xmm0, xmmword [0x1020d540]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x165c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10143a3d
xor ebx, ebx
cmp esi, 2
jl 0x10143a10
movaps xmm0, xmmword [0x10215900]
lea ebx, [esp + 0x1660]
movaps xmm4, xmmword [0x10215760]
xor ecx, ecx
movaps xmm3, xmmword [0x10215bf0]
movaps xmm5, xmmword [0x10215820]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x165c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x165c], xmm1
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [ebx + ecx]
xorps xmm1, xmm0
movd dword [ebx + ecx], xmm1
add ecx, 8
cmp ecx, 0x10
jl 0x10143900
jmp 0x10143a3d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x165c], cl
inc ebx
cmp ebx, 0x10
jl 0x10143a10
mov eax, dword [0x1020c33c]
xor ebx, ebx
movq xmm0, qword [0x1020c334]
mov dword [esp + 0x14f4], eax
mov ax, word [0x1020c340]
mov word [esp + 0x14f8], ax
mov al, byte [0x1020c342]
movq qword [esp + 0x14ec], xmm0
mov byte [esp + 0x14fa], al
cmp esi, 2
jl 0x10143b87
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c334]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14ec], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14f0]
xorps xmm1, xmm0
movd dword [esp + 0x14f0], xmm1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x14ec], cl
inc ebx
cmp ebx, 0xf
jl 0x10143b87
lea edx, [esp + 0x165c]
lea ecx, [esp + 0x14ec]
jmp 0x10143ebb
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d1e4]
movq xmm0, qword [0x1020d1dc]
mov esi, dword [0x10241d90]
mov dword [esp + 0x1154], eax
mov al, byte [0x1020d1e8]
movq qword [esp + 0x114c], xmm0
mov byte [esp + 0x1158], al
cmp esi, 2
jl 0x10143d10
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d1dc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x114c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1150]
xorps xmm1, xmm0
movd dword [esp + 0x1150], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x114c], cl
inc ebx
cmp ebx, 0xd
jl 0x10143d10
mov eax, dword [0x1020d1e4]
xor ebx, ebx
movq xmm0, qword [0x1020d1dc]
mov dword [esp + 0x1164], eax
mov al, byte [0x1020d1e8]
movq qword [esp + 0x115c], xmm0
mov byte [esp + 0x1168], al
cmp esi, 2
jl 0x10143e80
movaps xmm2, xmmword [0x10215760]
mov ebx, 8
movaps xmm4, xmmword [0x10215bf0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov eax, dword [0x10215900]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102157a0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d1dc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x115c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215820]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102158a0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1160]
xorps xmm1, xmm0
movd dword [esp + 0x1160], xmm1
nop dword [eax]
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x3a
sub cl, al
add cl, 0x35
xor byte [esp + ebx + 0x115c], cl
inc ebx
cmp ebx, 0xd
jl 0x10143e80
lea edx, [esp + 0x114c]
lea ecx, [esp + 0x115c]
call edi
mov esi, dword [esp + 0x2c]
mov dword [0x10469464], esi
mov ecx, dword [esp + 0x1b1c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.101b5daa
mov esp, ebp
pop ebp
ret