Function at 0x1011f670
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
mov eax, 0x1b14
call fcn.101b5a80
mov eax, dword [0x102220c0]
xor eax, esp
mov dword [esp + 0x1b10], eax
mov eax, dword [0x1023fc80]
push ebx
push esi
push edi
cmp byte [eax + 0x3410], 0
jne 0x1011f6d2
cmp byte [0x10468410], 0
je 0x1011f6c5
mov eax, dword [0x1023fc7c]
mov edx, 0x101ecee0
mov ecx, edx
mov eax, dword [eax + 0x24]
call eax
mov eax, dword [0x1023fc80]
mov byte [0x10468410], 0
cmp byte [eax + 0x3410], 0
je 0x10142d67
mov esi, dword [0x1023fc7c]
mov eax, dword [eax + 0xf34]
mov byte [0x10468410], 1
mov ecx, dword [esi + 0xc]
movss xmm0, dword [ecx + 0x10]
mulss xmm0, dword [0x10214378]
cvttss2si ecx, xmm0
mov dword [esp + 0x2c], ecx
cmp eax, 0xb
ja case.default.0x1011f73f
mov edi, dword [0x10240d90]
jmp dword [eax*4 + 0x10142d7c]
cmp ecx, dword [0x10468464]
je case.default.0x1011f73f
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.0x1011f73f
jmp dword [ecx*4 + 0x10142dac]
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPC_A]
movq xmm0, qword [0x1020b494]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1174], eax
mov al, byte [0x1020b4a0]
movq qword [esp + 0x116c], xmm0
mov byte [esp + 0x1178], al
cmp esi, 2
jl 0x1011f886
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm3, xmmword [0x10214c50]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
movd xmm0, dword [0x1020b494]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
movd xmm0, dword [esp + 0x1170]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
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 0x1011f886
mov eax, dword [str.HPC_A]
xor ebx, ebx
movq xmm0, qword [0x1020b494]
mov dword [esp + 0xb64], eax
mov al, byte [0x1020b4a0]
movq qword [esp + 0xb5c], xmm0
mov byte [esp + 0xb68], al
cmp esi, 2
jl 0x1011f9f0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b494]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1011f9f0
lea edx, [esp + 0x116c]
lea ecx, [esp + 0xb5c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPP_A]
movq xmm0, qword [0x1020b450]
mov esi, dword [0x10240d90]
mov dword [esp + 0xb74], eax
mov al, byte [0x1020b45c]
movq qword [esp + 0xb6c], xmm0
mov byte [esp + 0xb78], al
cmp esi, 2
jl 0x1011fb75
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1011fb75
mov eax, dword [str.HPP_A]
xor ebx, ebx
movq xmm0, qword [0x1020b450]
mov dword [esp + 0xb84], eax
mov al, byte [0x1020b45c]
movq qword [esp + 0xb7c], xmm0
mov byte [esp + 0xb88], al
cmp esi, 2
jl 0x1011fce0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1011fce0
lea edx, [esp + 0xb6c]
lea ecx, [esp + 0xb7c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPP_A]
movq xmm0, qword [0x1020b450]
mov esi, dword [0x10240d90]
mov dword [esp + 0xb94], eax
mov al, byte [0x1020b45c]
movq qword [esp + 0xb8c], xmm0
mov byte [esp + 0xb98], al
cmp esi, 2
jl 0x1011fe65
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1011fe65
mov eax, dword [str.HPP_A]
xor ebx, ebx
movq xmm0, qword [0x1020b450]
mov dword [esp + 0xba4], eax
mov al, byte [0x1020b45c]
movq qword [esp + 0xb9c], xmm0
mov byte [esp + 0xba8], al
cmp esi, 2
jl 0x1011ffd0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1011ffd0
lea edx, [esp + 0xb8c]
lea ecx, [esp + 0xb9c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPP_A]
movq xmm0, qword [0x1020b450]
mov esi, dword [0x10240d90]
mov dword [esp + 0xbb4], eax
mov al, byte [0x1020b45c]
movq qword [esp + 0xbac], xmm0
mov byte [esp + 0xbb8], al
cmp esi, 2
jl 0x10120155
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10120155
mov eax, dword [str.HPP_A]
xor ebx, ebx
movq xmm0, qword [0x1020b450]
mov dword [esp + 0xbc4], eax
mov al, byte [0x1020b45c]
movq qword [esp + 0xbbc], xmm0
mov byte [esp + 0xbc8], al
cmp esi, 2
jl 0x101202c0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101202c0
lea edx, [esp + 0xbac]
lea ecx, [esp + 0xbbc]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPP_A]
movq xmm0, qword [0x1020b450]
mov esi, dword [0x10240d90]
mov dword [esp + 0xbd4], eax
mov al, byte [0x1020b45c]
movq qword [esp + 0xbcc], xmm0
mov byte [esp + 0xbd8], al
cmp esi, 2
jl 0x10120445
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10120445
mov eax, dword [str.HPP_A]
xor ebx, ebx
movq xmm0, qword [0x1020b450]
mov dword [esp + 0xbe4], eax
mov al, byte [0x1020b45c]
movq qword [esp + 0xbdc], xmm0
mov byte [esp + 0xbe8], al
cmp esi, 2
jl 0x101205b0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101205b0
lea edx, [esp + 0xbcc]
lea ecx, [esp + 0xbdc]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPP_A]
movq xmm0, qword [0x1020b450]
mov esi, dword [0x10240d90]
mov dword [esp + 0xbf4], eax
mov al, byte [0x1020b45c]
movq qword [esp + 0xbec], xmm0
mov byte [esp + 0xbf8], al
cmp esi, 2
jl 0x10120735
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10120735
mov eax, dword [str.HPP_A]
xor ebx, ebx
movq xmm0, qword [0x1020b450]
mov dword [esp + 0xc04], eax
mov al, byte [0x1020b45c]
movq qword [esp + 0xbfc], xmm0
mov byte [esp + 0xc08], al
cmp esi, 2
jl 0x101208a0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101208a0
lea edx, [esp + 0xbec]
lea ecx, [esp + 0xbfc]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPP_A]
movq xmm0, qword [0x1020b450]
mov esi, dword [0x10240d90]
mov dword [esp + 0xc14], eax
mov al, byte [0x1020b45c]
movq qword [esp + 0xc0c], xmm0
mov byte [esp + 0xc18], al
cmp esi, 2
jl 0x10120a25
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10120a25
mov eax, dword [str.HPP_A]
xor ebx, ebx
movq xmm0, qword [0x1020b450]
mov dword [esp + 0xc24], eax
mov al, byte [0x1020b45c]
movq qword [esp + 0xc1c], xmm0
mov byte [esp + 0xc28], al
cmp esi, 2
jl 0x10120b90
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10120b90
lea edx, [esp + 0xc0c]
lea ecx, [esp + 0xc1c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.HPC_A]
movq xmm0, qword [0x1020b494]
mov esi, dword [0x10240d90]
mov dword [esp + 0xc34], eax
mov al, byte [0x1020b4a0]
movq qword [esp + 0xc2c], xmm0
mov byte [esp + 0xc38], al
cmp esi, 2
jl 0x10120d15
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b494]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10120d15
mov eax, dword [str.HPC_A]
xor ebx, ebx
movq xmm0, qword [0x1020b494]
mov dword [esp + 0xc44], eax
mov al, byte [0x1020b4a0]
movq qword [esp + 0xc3c], xmm0
mov byte [esp + 0xc48], al
cmp esi, 2
jl 0x10120e80
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b494]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10120e80
lea edx, [esp + 0xc2c]
lea ecx, [esp + 0xc3c]
jmp 0x10142d5b
cmp byte [0x1020c047], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c03c]
mov eax, dword [0x1020c044]
mov esi, dword [0x10240d90]
movq qword [esp + 0xb50], xmm0
mov dword [esp + 0xb58], eax
je 0x10121033
xor ebx, ebx
cmp esi, 2
jl 0x10121006
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c03c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10121006
cmp byte [0x1020c047], 0
movq xmm0, qword [0x1020c03c]
mov eax, dword [0x1020c044]
movq qword [esp + 0x910], xmm0
mov dword [esp + 0x918], eax
je 0x1012119d
xor ebx, ebx
cmp esi, 2
jl 0x10121170
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c03c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10121170
lea edx, [esp + 0xb50]
lea ecx, [esp + 0x910]
jmp 0x10142d5b
mov ax, word [0x1020b654]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b64c]
movq qword [esp + 0x5b0], xmm0
mov word [esp + 0x5b8], ax
test ah, ah
je 0x10121204
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 0x101211e0
mov ax, word [0x1020b654]
movq xmm0, qword [0x1020b64c]
movq qword [esp + 0x5bc], xmm0
mov word [esp + 0x5c4], ax
test ah, ah
je 0x10121254
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 0x10121230
lea edx, [esp + 0x5b0]
lea ecx, [esp + 0x5bc]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b57c]
mov al, byte [0x1020b584]
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 0x10121290
movq xmm0, qword [0x1020b57c]
xor ebx, ebx
mov al, byte [0x1020b584]
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 0x101212d3
lea edx, [esp + 0x5a4]
lea ecx, [esp + 0x43c]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020be97], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020be90]
mov edx, dword [0x1020be94]
mov esi, dword [0x10240d90]
mov dword [esp + 0x434], ecx
mov dword [esp + 0x438], edx
je 0x10121470
xor ebx, ebx
cmp esi, 2
jl 0x10121443
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x438], xmm1
jmp 0x10121470
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10121443
cmp byte [0x1020be97], 0
mov ecx, dword [0x1020be90]
mov edx, dword [0x1020be94]
mov dword [esp + 0x36c], ecx
mov dword [esp + 0x370], edx
je 0x101215dd
xor ebx, ebx
cmp esi, 2
jl 0x101215b0
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101215b0
lea edx, [esp + 0x434]
lea ecx, [esp + 0x36c]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
mov eax, dword [str.xSSD]
mov dword [esp + 0x274], eax
mov ax, word [0x1020c194]
mov word [esp + 0x278], ax
test ah, ah
je 0x10121637
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 0x10121613
mov eax, dword [0x1020bc68]
xor ebx, ebx
mov dword [esp + 0x2ec], eax
mov ax, word [0x1020bc6c]
mov word [esp + 0x2f0], ax
mov al, byte [0x1020bc6e]
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 0x10121660
lea edx, [esp + 0x274]
lea ecx, [esp + 0x2ec]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020bf30]
mov dword [esp + 0x17c], eax
mov ax, word [0x1020bf34]
mov word [esp + 0x180], ax
test ah, ah
je 0x101216e4
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 0x101216c0
mov eax, dword [0x1020bf30]
mov dword [esp + 0x184], eax
mov ax, word [0x1020bf34]
mov word [esp + 0x188], ax
test ah, ah
je 0x10121728
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 0x10121704
lea edx, [esp + 0x17c]
lea ecx, [esp + 0x184]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b924]
mov dword [esp + 0x104], eax
mov al, byte [0x1020b928]
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 0x10121760
mov eax, dword [0x1020b924]
xor ebx, ebx
mov dword [esp + 0x94], eax
mov al, byte [0x1020b928]
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 0x101217a0
lea edx, [esp + 0x104]
lea ecx, [esp + 0x94]
call esi
jmp case.default.0x1011f73f
mov eax, dword [esi + 0x24]
mov edx, 0x1020b000
mov ecx, edx
call eax
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b924]
mov dword [esp + 0x9c], eax
mov al, byte [0x1020b928]
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 0x10121807
mov eax, dword [0x1020b924]
xor ebx, ebx
mov dword [esp + 0xa4], eax
mov al, byte [0x1020b928]
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 0x10121845
lea edx, [esp + 0x9c]
lea ecx, [esp + 0xa4]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020bf30]
mov dword [esp + 0x18c], eax
mov ax, word [0x1020bf34]
mov word [esp + 0x190], ax
test ah, ah
je 0x101218c5
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 0x101218a1
mov eax, dword [0x1020bf30]
mov dword [esp + 0x194], eax
mov ax, word [0x1020bf34]
mov word [esp + 0x198], ax
test ah, ah
je 0x10121909
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 0x101218e5
lea edx, [esp + 0x18c]
lea ecx, [esp + 0x194]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [str.xSSD]
mov dword [esp + 0x19c], eax
mov ax, word [0x1020c194]
mov word [esp + 0x1a0], ax
test ah, ah
je 0x10121965
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 0x10121941
mov eax, dword [0x1020bc68]
xor ebx, ebx
mov dword [esp + 0x284], eax
mov ax, word [0x1020bc6c]
mov word [esp + 0x288], ax
mov al, byte [0x1020bc6e]
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 0x10121990
lea edx, [esp + 0x19c]
lea ecx, [esp + 0x284]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020be97], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020be90]
mov edx, dword [0x1020be94]
mov esi, dword [0x10240d90]
mov dword [esp + 0x374], ecx
mov dword [esp + 0x378], edx
je 0x10121b2d
xor ebx, ebx
cmp esi, 2
jl 0x10121b00
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x378], xmm1
jmp 0x10121b2d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10121b00
cmp byte [0x1020be97], 0
mov ecx, dword [0x1020be90]
mov edx, dword [0x1020be94]
mov dword [esp + 0x37c], ecx
mov dword [esp + 0x380], edx
je 0x10121c9d
xor ebx, ebx
cmp esi, 2
jl 0x10121c70
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10121c70
lea edx, [esp + 0x374]
lea ecx, [esp + 0x37c]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b57c]
mov al, byte [0x1020b584]
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 0x10121cd2
movq xmm0, qword [0x1020b57c]
xor ebx, ebx
mov al, byte [0x1020b584]
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 0x10121d15
lea edx, [esp + 0x448]
lea ecx, [esp + 0x454]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020b654]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b64c]
movq qword [esp + 0x5c8], xmm0
mov word [esp + 0x5d0], ax
test ah, ah
je 0x10121d9a
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 0x10121d76
mov ax, word [0x1020b654]
movq xmm0, qword [0x1020b64c]
movq qword [esp + 0x5d4], xmm0
mov word [esp + 0x5dc], ax
test ah, ah
je 0x10121de4
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 0x10121dc0
lea edx, [esp + 0x5c8]
lea ecx, [esp + 0x5d4]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c214]
movq xmm0, qword [0x1020c20c]
mov word [esp + 0x798], ax
mov al, byte [0x1020c216]
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 0x10121e30
mov ax, word [0x1020c214]
xor ebx, ebx
movq xmm0, qword [0x1020c20c]
mov word [esp + 0x780], ax
mov al, byte [0x1020c216]
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 0x10121e81
lea edx, [esp + 0x790]
lea ecx, [esp + 0x778]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020c047], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c03c]
mov eax, dword [0x1020c044]
mov esi, dword [0x10240d90]
movq qword [esp + 0x91c], xmm0
mov dword [esp + 0x924], eax
je 0x1012202d
xor ebx, ebx
cmp esi, 2
jl 0x10122000
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c03c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10122000
cmp byte [0x1020c047], 0
movq xmm0, qword [0x1020c03c]
mov eax, dword [0x1020c044]
movq qword [esp + 0x928], xmm0
mov dword [esp + 0x930], eax
je 0x1012219d
xor ebx, ebx
cmp esi, 2
jl 0x10122170
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c03c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10122170
lea edx, [esp + 0x91c]
lea ecx, [esp + 0x928]
jmp 0x10142d5b
cmp ecx, dword [0x10468464]
je case.default.0x1011f73f
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.0x1011f73f
jmp dword [eax*4 + 0x10142e0c]
mov ax, word [0x1020b590]
xor ebx, ebx
mov esi, dword [esi + 0x24]
mov word [esp + 0x18], ax
mov al, byte [0x1020b592]
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 0x10122210
mov ax, word [0x1020b590]
xor ebx, ebx
mov word [esp + 0x1c], ax
mov al, byte [0x1020b592]
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 0x10122247
lea edx, [esp + 0x18]
lea ecx, [esp + 0x1c]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020bd3f], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bd3c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x30], eax
je 0x1012234a
xor ebx, ebx
cmp esi, 2
jl 0x10122320
movaps xmm3, xmmword [0x102147a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x30], xmm1
jmp 0x1012234a
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10122320
cmp byte [0x1020bd3f], 0
mov eax, dword [0x1020bd3c]
mov dword [esp + 0x34], eax
je 0x1012241e
xor ebx, ebx
cmp esi, 2
jl 0x101223f4
movaps xmm3, xmmword [0x102147a0]
lea edx, [esp + 0x30]
movaps xmm2, xmm3
lea ecx, [esp + 0x34]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214c50]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x34], xmm1
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101223f4
lea edx, [esp + 0x30]
lea ecx, [esp + 0x34]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b378]
mov dword [esp + 0xac], eax
mov al, byte [0x1020b37c]
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 0x10122450
mov eax, dword [0x1020b378]
xor ebx, ebx
mov dword [esp + 0xb4], eax
mov al, byte [0x1020b37c]
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 0x10122490
lea edx, [esp + 0xac]
lea ecx, [esp + 0xb4]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b754]
mov dword [esp + 0x1a4], eax
mov ax, word [0x1020b758]
mov word [esp + 0x1a8], ax
test ah, ah
je 0x10122514
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 0x101224f0
mov eax, dword [0x1020b754]
mov dword [esp + 0x1ac], eax
mov ax, word [0x1020b758]
mov word [esp + 0x1b0], ax
test ah, ah
je 0x10122558
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 0x10122534
lea edx, [esp + 0x1a4]
lea ecx, [esp + 0x1ac]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b4e3], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b4e0]
mov esi, dword [0x10240d90]
mov dword [esp + 0x38], eax
je 0x1012263f
xor ebx, ebx
cmp esi, 2
jl 0x10122615
movaps xmm3, xmmword [0x102147a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x38], xmm1
jmp 0x1012263f
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10122615
cmp byte [0x1020b4e3], 0
mov eax, dword [0x1020b4e0]
mov dword [esp + 0x3c], eax
je 0x1012271a
xor ebx, ebx
cmp esi, 2
jl 0x101226f0
movaps xmm3, xmmword [0x102147a0]
lea edx, [esp + 0x38]
movaps xmm2, xmm3
lea ecx, [esp + 0x3c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214c50]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x3c], xmm1
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101226f0
lea edx, [esp + 0x38]
lea ecx, [esp + 0x3c]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b708]
mov dword [esp + 0xbc], eax
mov al, byte [0x1020b70c]
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 0x10122744
mov eax, dword [0x1020b708]
xor ebx, ebx
mov dword [esp + 0xc4], eax
mov al, byte [0x1020b70c]
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 0x10122782
lea edx, [esp + 0xbc]
lea ecx, [esp + 0xc4]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b574]
mov dword [esp + 0xcc], eax
mov al, byte [0x1020b578]
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 0x101227e0
mov eax, dword [0x1020b574]
xor ebx, ebx
mov dword [esp + 0xd4], eax
mov al, byte [0x1020b578]
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 0x10122820
lea edx, [esp + 0xcc]
lea ecx, [esp + 0xd4]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b940]
mov dword [esp + 0x1b4], eax
mov ax, word [0x1020b944]
mov word [esp + 0x1b8], ax
test ah, ah
je 0x101228a4
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 0x10122880
mov eax, dword [0x1020b940]
mov dword [esp + 0x1bc], eax
mov ax, word [0x1020b944]
mov word [esp + 0x1c0], ax
test ah, ah
je 0x101228e8
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 0x101228c4
lea edx, [esp + 0x1b4]
lea ecx, [esp + 0x1bc]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bd40]
mov dword [esp + 0x28c], eax
mov ax, word [0x1020bd44]
mov word [esp + 0x290], ax
mov al, byte [0x1020bd46]
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 0x10122930
mov eax, dword [0x1020bd40]
xor ebx, ebx
mov dword [esp + 0x294], eax
mov ax, word [0x1020bd44]
mov word [esp + 0x298], ax
mov al, byte [0x1020bd46]
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 0x10122980
lea edx, [esp + 0x28c]
lea ecx, [esp + 0x294]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c204]
mov dword [esp + 0x1c4], eax
mov ax, word [0x1020c208]
mov word [esp + 0x1c8], ax
test ah, ah
je 0x10122a04
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 0x101229e0
mov eax, dword [0x1020c204]
mov dword [esp + 0x1cc], eax
mov ax, word [0x1020c208]
mov word [esp + 0x1d0], ax
test ah, ah
je 0x10122a48
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 0x10122a24
lea edx, [esp + 0x1c4]
lea ecx, [esp + 0x1cc]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b880]
mov dword [esp + 0x29c], eax
mov ax, word [0x1020b884]
mov word [esp + 0x2a0], ax
mov al, byte [0x1020b886]
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 0x10122a90
mov eax, dword [0x1020b880]
xor ebx, ebx
mov dword [esp + 0x2a4], eax
mov ax, word [0x1020b884]
mov word [esp + 0x2a8], ax
mov al, byte [0x1020b886]
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 0x10122ae0
lea edx, [esp + 0x29c]
lea ecx, [esp + 0x2a4]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bce0]
mov dword [esp + 0x2ac], eax
mov ax, word [0x1020bce4]
mov word [esp + 0x2b0], ax
mov al, byte [0x1020bce6]
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 0x10122b44
mov eax, dword [0x1020bce0]
xor ebx, ebx
mov dword [esp + 0x2b4], eax
mov ax, word [0x1020bce4]
mov word [esp + 0x2b8], ax
mov al, byte [0x1020bce6]
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 0x10122b90
lea edx, [esp + 0x2ac]
lea ecx, [esp + 0x2b4]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020becf], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020bec8]
mov edx, dword [0x1020becc]
mov esi, dword [0x10240d90]
mov dword [esp + 0x384], ecx
mov dword [esp + 0x388], edx
je 0x10122d2d
xor ebx, ebx
cmp esi, 2
jl 0x10122d00
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x388], xmm1
jmp 0x10122d2d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10122d00
cmp byte [0x1020becf], 0
mov ecx, dword [0x1020bec8]
mov edx, dword [0x1020becc]
mov dword [esp + 0x38c], ecx
mov dword [esp + 0x390], edx
je 0x10122e9d
xor ebx, ebx
cmp esi, 2
jl 0x10122e70
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10122e70
lea edx, [esp + 0x384]
lea ecx, [esp + 0x38c]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b4a4]
mov al, byte [0x1020b4ac]
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 0x10122ed2
movq xmm0, qword [0x1020b4a4]
xor ebx, ebx
mov al, byte [0x1020b4ac]
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 0x10122f15
lea edx, [esp + 0x460]
lea ecx, [esp + 0x46c]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020b5bc]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b5b4]
movq qword [esp + 0x5e0], xmm0
mov word [esp + 0x5e8], ax
test ah, ah
je 0x10122f9a
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 0x10122f76
mov ax, word [0x1020b5bc]
movq xmm0, qword [0x1020b5b4]
movq qword [esp + 0x5ec], xmm0
mov word [esp + 0x5f4], ax
test ah, ah
je 0x10122fe4
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 0x10122fc0
lea edx, [esp + 0x5e0]
lea ecx, [esp + 0x5ec]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b504]
mov al, byte [0x1020b50c]
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 0x10123020
movq xmm0, qword [0x1020b504]
xor ebx, ebx
mov al, byte [0x1020b50c]
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 0x10123063
lea edx, [esp + 0x478]
lea ecx, [esp + 0x484]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020bccc]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020bcc4]
movq qword [esp + 0x5f8], xmm0
mov word [esp + 0x600], ax
test ah, ah
je 0x101230e8
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 0x101230c4
mov ax, word [0x1020bccc]
movq xmm0, qword [0x1020bcc4]
movq qword [esp + 0x604], xmm0
mov word [esp + 0x60c], ax
test ah, ah
je 0x10123134
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 0x10123110
lea edx, [esp + 0x5f8]
lea ecx, [esp + 0x604]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020b36c]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b364]
movq qword [esp + 0x610], xmm0
mov word [esp + 0x618], ax
test ah, ah
je 0x10123195
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 0x10123171
mov ax, word [0x1020b36c]
movq xmm0, qword [0x1020b364]
movq qword [esp + 0x61c], xmm0
mov word [esp + 0x624], ax
test ah, ah
je 0x101231e4
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 0x101231c0
lea edx, [esp + 0x610]
lea ecx, [esp + 0x61c]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b66c]
movq xmm0, qword [0x1020b664]
mov word [esp + 0x78c], ax
mov al, byte [0x1020b66e]
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 0x10123230
mov ax, word [0x1020b66c]
xor ebx, ebx
movq xmm0, qword [0x1020b664]
mov word [esp + 0x90c], ax
mov al, byte [0x1020b66e]
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 0x10123281
lea edx, [esp + 0x784]
lea ecx, [esp + 0x904]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b99c]
movq xmm0, qword [0x1020b994]
mov word [esp + 0x7a4], ax
mov al, byte [0x1020b99e]
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 0x101232f0
mov ax, word [0x1020b99c]
xor ebx, ebx
movq xmm0, qword [0x1020b994]
mov word [esp + 0x7b0], ax
mov al, byte [0x1020b99e]
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 0x10123341
lea edx, [esp + 0x79c]
lea ecx, [esp + 0x7a8]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b7e3], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b7d8]
mov eax, dword [0x1020b7e0]
mov esi, dword [0x10240d90]
movq qword [esp + 0x934], xmm0
mov dword [esp + 0x93c], eax
je 0x101234ed
xor ebx, ebx
cmp esi, 2
jl 0x101234c0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7d8]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101234c0
cmp byte [0x1020b7e3], 0
movq xmm0, qword [0x1020b7d8]
mov eax, dword [0x1020b7e0]
movq qword [esp + 0x940], xmm0
mov dword [esp + 0x948], eax
je 0x1012365d
xor ebx, ebx
cmp esi, 2
jl 0x10123630
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7d8]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10123630
lea edx, [esp + 0x934]
lea ecx, [esp + 0x940]
jmp 0x10142d5b
cmp byte [str._ad], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b47c]
mov eax, dword [0x1020b484]
mov esi, dword [0x10240d90]
movq qword [esp + 0x94c], xmm0
mov dword [esp + 0x954], eax
je 0x101237e3
xor ebx, ebx
cmp esi, 2
jl 0x101237b6
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b47c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101237b6
cmp byte [str._ad], 0
movq xmm0, qword [0x1020b47c]
mov eax, dword [0x1020b484]
movq qword [esp + 0x958], xmm0
mov dword [esp + 0x960], eax
je 0x1012394d
xor ebx, ebx
cmp esi, 2
jl 0x10123920
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b47c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10123920
lea edx, [esp + 0x94c]
lea ecx, [esp + 0x958]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bed8]
movq xmm0, qword [0x1020bed0]
mov esi, dword [0x10240d90]
mov dword [esp + 0xc54], eax
mov al, byte [0x1020bedc]
movq qword [esp + 0xc4c], xmm0
mov byte [esp + 0xc58], al
cmp esi, 2
jl 0x10123aa5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bed0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10123aa5
mov eax, dword [0x1020bed8]
xor ebx, ebx
movq xmm0, qword [0x1020bed0]
mov dword [esp + 0xc64], eax
mov al, byte [0x1020bedc]
movq qword [esp + 0xc5c], xmm0
mov byte [esp + 0xc68], al
cmp esi, 2
jl 0x10123c10
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bed0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10123c10
lea edx, [esp + 0xc4c]
lea ecx, [esp + 0xc5c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b3fc]
movq xmm0, qword [0x1020b3f4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x13a4], eax
mov ax, word [0x1020b400]
movq qword [esp + 0x139c], xmm0
mov word [esp + 0x13a8], ax
test ah, ah
je 0x10123dcd
xor ebx, ebx
cmp esi, 2
jl 0x10123da0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b3f4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10123da0
mov eax, dword [0x1020b3fc]
movq xmm0, qword [0x1020b3f4]
mov dword [esp + 0x1184], eax
mov ax, word [0x1020b400]
movq qword [esp + 0x117c], xmm0
mov word [esp + 0x1188], ax
test ah, ah
je 0x10123f40
xor ebx, ebx
cmp esi, 2
jl 0x10123f13
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b3f4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10123f13
lea edx, [esp + 0x139c]
lea ecx, [esp + 0x117c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3cc]
movq xmm0, qword [0x1020c3c4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1504], eax
mov ax, word [0x1020c3d0]
mov word [esp + 0x1508], ax
mov al, byte [0x1020c3d2]
movq qword [esp + 0x14fc], xmm0
mov byte [esp + 0x150a], al
cmp esi, 2
jl 0x101240a6
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3c4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101240a6
mov eax, dword [0x1020c3cc]
xor ebx, ebx
movq xmm0, qword [0x1020c3c4]
mov dword [esp + 0x13b4], eax
mov ax, word [0x1020c3d0]
mov word [esp + 0x13b8], ax
mov al, byte [0x1020c3d2]
movq qword [esp + 0x13ac], xmm0
mov byte [esp + 0x13ba], al
cmp esi, 2
jl 0x10124220
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3c4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10124220
lea edx, [esp + 0x14fc]
lea ecx, [esp + 0x13ac]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b448]
movq xmm0, qword [0x1020b440]
mov esi, dword [0x10240d90]
mov dword [esp + 0x13c4], eax
mov ax, word [0x1020b44c]
mov word [esp + 0x13c8], ax
mov al, byte [0x1020b44e]
movq qword [esp + 0x13bc], xmm0
mov byte [esp + 0x13ca], al
cmp esi, 2
jl 0x101243b3
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b440]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101243b3
mov eax, dword [0x1020b448]
xor ebx, ebx
movq xmm0, qword [0x1020b440]
mov dword [esp + 0x13d4], eax
mov ax, word [0x1020b44c]
mov word [esp + 0x13d8], ax
mov al, byte [0x1020b44e]
movq qword [esp + 0x13cc], xmm0
mov byte [esp + 0x13da], al
cmp esi, 2
jl 0x10124530
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b440]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10124530
lea edx, [esp + 0x13bc]
lea ecx, [esp + 0x13cc]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b448]
movq xmm0, qword [0x1020b440]
mov esi, dword [0x10240d90]
mov dword [esp + 0x13e4], eax
mov ax, word [0x1020b44c]
mov word [esp + 0x13e8], ax
mov al, byte [0x1020b44e]
movq qword [esp + 0x13dc], xmm0
mov byte [esp + 0x13ea], al
cmp esi, 2
jl 0x101246c3
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b440]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101246c3
mov eax, dword [0x1020b448]
xor ebx, ebx
movq xmm0, qword [0x1020b440]
mov dword [esp + 0x13f4], eax
mov ax, word [0x1020b44c]
mov word [esp + 0x13f8], ax
mov al, byte [0x1020b44e]
movq qword [esp + 0x13ec], xmm0
mov byte [esp + 0x13fa], al
cmp esi, 2
jl 0x10124840
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b440]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10124840
lea edx, [esp + 0x13dc]
lea ecx, [esp + 0x13ec]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3cc]
movq xmm0, qword [0x1020c3c4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1404], eax
mov ax, word [0x1020c3d0]
mov word [esp + 0x1408], ax
mov al, byte [0x1020c3d2]
movq qword [esp + 0x13fc], xmm0
mov byte [esp + 0x140a], al
cmp esi, 2
jl 0x101249d3
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3c4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101249d3
mov eax, dword [0x1020c3cc]
xor ebx, ebx
movq xmm0, qword [0x1020c3c4]
mov dword [esp + 0x1414], eax
mov ax, word [0x1020c3d0]
mov word [esp + 0x1418], ax
mov al, byte [0x1020c3d2]
movq qword [esp + 0x140c], xmm0
mov byte [esp + 0x141a], al
cmp esi, 2
jl 0x10124b50
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3c4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10124b50
lea edx, [esp + 0x13fc]
lea ecx, [esp + 0x140c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b3fc]
movq xmm0, qword [0x1020b3f4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1194], eax
mov ax, word [0x1020b400]
movq qword [esp + 0x118c], xmm0
mov word [esp + 0x1198], ax
test ah, ah
je 0x10124d0d
xor ebx, ebx
cmp esi, 2
jl 0x10124ce0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b3f4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10124ce0
mov eax, dword [0x1020b3fc]
movq xmm0, qword [0x1020b3f4]
mov dword [esp + 0x11a4], eax
mov ax, word [0x1020b400]
movq qword [esp + 0x119c], xmm0
mov word [esp + 0x11a8], ax
test ah, ah
je 0x10124e80
xor ebx, ebx
cmp esi, 2
jl 0x10124e53
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b3f4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10124e53
lea edx, [esp + 0x118c]
lea ecx, [esp + 0x119c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bed8]
movq xmm0, qword [0x1020bed0]
mov esi, dword [0x10240d90]
mov dword [esp + 0xc74], eax
mov al, byte [0x1020bedc]
movq qword [esp + 0xc6c], xmm0
mov byte [esp + 0xc78], al
cmp esi, 2
jl 0x10124fe0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bed0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10124fe0
mov eax, dword [0x1020bed8]
xor ebx, ebx
movq xmm0, qword [0x1020bed0]
mov dword [esp + 0xc84], eax
mov al, byte [0x1020bedc]
movq qword [esp + 0xc7c], xmm0
mov byte [esp + 0xc88], al
cmp esi, 2
jl 0x10125150
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bed0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10125150
lea edx, [esp + 0xc6c]
lea ecx, [esp + 0xc7c]
jmp 0x10142d5b
cmp byte [str._ad], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b47c]
mov eax, dword [0x1020b484]
mov esi, dword [0x10240d90]
movq qword [esp + 0x964], xmm0
mov dword [esp + 0x96c], eax
je 0x10125303
xor ebx, ebx
cmp esi, 2
jl 0x101252d6
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b47c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101252d6
cmp byte [str._ad], 0
movq xmm0, qword [0x1020b47c]
mov eax, dword [0x1020b484]
movq qword [esp + 0x970], xmm0
mov dword [esp + 0x978], eax
je 0x1012546d
xor ebx, ebx
cmp esi, 2
jl 0x10125440
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b47c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10125440
lea edx, [esp + 0x964]
lea ecx, [esp + 0x970]
jmp 0x10142d5b
cmp byte [0x1020b7e3], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b7d8]
mov eax, dword [0x1020b7e0]
mov esi, dword [0x10240d90]
movq qword [esp + 0x97c], xmm0
mov dword [esp + 0x984], eax
je 0x101255f3
xor ebx, ebx
cmp esi, 2
jl 0x101255c6
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7d8]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101255c6
cmp byte [0x1020b7e3], 0
movq xmm0, qword [0x1020b7d8]
mov eax, dword [0x1020b7e0]
movq qword [esp + 0x988], xmm0
mov dword [esp + 0x990], eax
je 0x1012575d
xor ebx, ebx
cmp esi, 2
jl 0x10125730
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7d8]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10125730
lea edx, [esp + 0x97c]
lea ecx, [esp + 0x988]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b99c]
movq xmm0, qword [0x1020b994]
mov word [esp + 0x7bc], ax
mov al, byte [0x1020b99e]
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 0x101257a0
mov ax, word [0x1020b99c]
xor ebx, ebx
movq xmm0, qword [0x1020b994]
mov word [esp + 0x7c8], ax
mov al, byte [0x1020b99e]
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 0x101257f1
lea edx, [esp + 0x7b4]
lea ecx, [esp + 0x7c0]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b66c]
movq xmm0, qword [0x1020b664]
mov word [esp + 0x7d4], ax
mov al, byte [0x1020b66e]
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 0x10125860
mov ax, word [0x1020b66c]
xor ebx, ebx
movq xmm0, qword [0x1020b664]
mov word [esp + 0x7e0], ax
mov al, byte [0x1020b66e]
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 0x101258b1
lea edx, [esp + 0x7cc]
lea ecx, [esp + 0x7d8]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020b36c]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b364]
movq qword [esp + 0x76c], xmm0
mov word [esp + 0x774], ax
test ah, ah
je 0x10125936
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 0x10125912
mov ax, word [0x1020b36c]
movq xmm0, qword [0x1020b364]
movq qword [esp + 0x628], xmm0
mov word [esp + 0x630], ax
test ah, ah
je 0x10125984
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 0x10125960
lea edx, [esp + 0x76c]
lea ecx, [esp + 0x628]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020bccc]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020bcc4]
movq qword [esp + 0x634], xmm0
mov word [esp + 0x63c], ax
test ah, ah
je 0x101259e5
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 0x101259c1
mov ax, word [0x1020bccc]
movq xmm0, qword [0x1020bcc4]
movq qword [esp + 0x640], xmm0
mov word [esp + 0x648], ax
test ah, ah
je 0x10125a34
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 0x10125a10
lea edx, [esp + 0x634]
lea ecx, [esp + 0x640]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b504]
mov al, byte [0x1020b50c]
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 0x10125a70
movq xmm0, qword [0x1020b504]
xor ebx, ebx
mov al, byte [0x1020b50c]
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 0x10125ab3
lea edx, [esp + 0x490]
lea ecx, [esp + 0x49c]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020b5bc]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b5b4]
movq qword [esp + 0x64c], xmm0
mov word [esp + 0x654], ax
test ah, ah
je 0x10125b38
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 0x10125b14
mov ax, word [0x1020b5bc]
movq xmm0, qword [0x1020b5b4]
movq qword [esp + 0x658], xmm0
mov word [esp + 0x660], ax
test ah, ah
je 0x10125b84
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 0x10125b60
lea edx, [esp + 0x64c]
lea ecx, [esp + 0x658]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020bf78]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020bf70]
movq qword [esp + 0x664], xmm0
mov word [esp + 0x66c], ax
test ah, ah
je 0x10125be5
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 0x10125bc1
mov ax, word [0x1020bf78]
movq xmm0, qword [0x1020bf70]
movq qword [esp + 0x670], xmm0
mov word [esp + 0x678], ax
test ah, ah
je 0x10125c34
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 0x10125c10
lea edx, [esp + 0x664]
lea ecx, [esp + 0x670]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b4a4]
mov al, byte [0x1020b4ac]
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 0x10125c70
movq xmm0, qword [0x1020b4a4]
xor ebx, ebx
mov al, byte [0x1020b4ac]
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 0x10125cb3
lea edx, [esp + 0x4a8]
lea ecx, [esp + 0x4b4]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020becf], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020bec8]
mov edx, dword [0x1020becc]
mov esi, dword [0x10240d90]
mov dword [esp + 0x394], ecx
mov dword [esp + 0x398], edx
je 0x10125e50
xor ebx, ebx
cmp esi, 2
jl 0x10125e23
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x398], xmm1
jmp 0x10125e50
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10125e23
cmp byte [0x1020becf], 0
mov ecx, dword [0x1020bec8]
mov edx, dword [0x1020becc]
mov dword [esp + 0x39c], ecx
mov dword [esp + 0x3a0], edx
je 0x10125fbd
xor ebx, ebx
cmp esi, 2
jl 0x10125f90
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10125f90
lea edx, [esp + 0x394]
lea ecx, [esp + 0x39c]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bce0]
mov dword [esp + 0x2bc], eax
mov ax, word [0x1020bce4]
mov word [esp + 0x2c0], ax
mov al, byte [0x1020bce6]
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 0x10126000
mov eax, dword [0x1020bce0]
xor ebx, ebx
mov dword [esp + 0x2c4], eax
mov ax, word [0x1020bce4]
mov word [esp + 0x2c8], ax
mov al, byte [0x1020bce6]
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 0x10126050
lea edx, [esp + 0x2bc]
lea ecx, [esp + 0x2c4]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b880]
mov dword [esp + 0x2cc], eax
mov ax, word [0x1020b884]
mov word [esp + 0x2d0], ax
mov al, byte [0x1020b886]
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 0x101260b4
mov eax, dword [0x1020b880]
xor ebx, ebx
mov dword [esp + 0x2d4], eax
mov ax, word [0x1020b884]
mov word [esp + 0x2d8], ax
mov al, byte [0x1020b886]
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 0x10126100
lea edx, [esp + 0x2cc]
lea ecx, [esp + 0x2d4]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c204]
mov dword [esp + 0x1d4], eax
mov ax, word [0x1020c208]
mov word [esp + 0x1d8], ax
test ah, ah
je 0x10126184
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 0x10126160
mov eax, dword [0x1020c204]
mov dword [esp + 0x1dc], eax
mov ax, word [0x1020c208]
mov word [esp + 0x1e0], ax
test ah, ah
je 0x101261c8
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 0x101261a4
lea edx, [esp + 0x1d4]
lea ecx, [esp + 0x1dc]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bd40]
mov dword [esp + 0x2dc], eax
mov ax, word [0x1020bd44]
mov word [esp + 0x2e0], ax
mov al, byte [0x1020bd46]
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 0x10126210
mov eax, dword [0x1020bd40]
xor ebx, ebx
mov dword [esp + 0x2e4], eax
mov ax, word [0x1020bd44]
mov word [esp + 0x2e8], ax
mov al, byte [0x1020bd46]
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 0x10126260
lea edx, [esp + 0x2dc]
lea ecx, [esp + 0x2e4]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b940]
mov dword [esp + 0x1e4], eax
mov ax, word [0x1020b944]
mov word [esp + 0x1e8], ax
test ah, ah
je 0x101262e4
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 0x101262c0
mov eax, dword [0x1020b940]
mov dword [esp + 0x1ec], eax
mov ax, word [0x1020b944]
mov word [esp + 0x1f0], ax
test ah, ah
je 0x10126328
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 0x10126304
lea edx, [esp + 0x1e4]
lea ecx, [esp + 0x1ec]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b574]
mov dword [esp + 0xdc], eax
mov al, byte [0x1020b578]
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 0x10126360
mov eax, dword [0x1020b574]
xor ebx, ebx
mov dword [esp + 0xe4], eax
mov al, byte [0x1020b578]
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 0x101263a0
lea edx, [esp + 0xdc]
lea ecx, [esp + 0xe4]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b708]
mov dword [esp + 0xec], eax
mov al, byte [0x1020b70c]
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 0x101263f6
mov eax, dword [0x1020b708]
xor ebx, ebx
mov dword [esp + 0xf4], eax
mov al, byte [0x1020b70c]
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 0x10126434
lea edx, [esp + 0xec]
lea ecx, [esp + 0xf4]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b4e3], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b4e0]
mov esi, dword [0x10240d90]
mov dword [esp + 0x40], eax
je 0x1012653f
xor ebx, ebx
cmp esi, 2
jl 0x10126515
movaps xmm3, xmmword [0x102147a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x40], xmm1
jmp 0x1012653f
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10126515
cmp byte [0x1020b4e3], 0
mov eax, dword [0x1020b4e0]
mov dword [esp + 0x44], eax
je 0x1012661a
xor ebx, ebx
cmp esi, 2
jl 0x101265f0
movaps xmm3, xmmword [0x102147a0]
lea edx, [esp + 0x40]
movaps xmm2, xmm3
lea ecx, [esp + 0x44]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214c50]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x44], xmm1
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101265f0
lea edx, [esp + 0x40]
lea ecx, [esp + 0x44]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b754]
mov dword [esp + 0x1f4], eax
mov ax, word [0x1020b758]
mov word [esp + 0x1f8], ax
test ah, ah
je 0x10126674
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 0x10126650
mov eax, dword [0x1020b754]
mov dword [esp + 0x1fc], eax
mov ax, word [0x1020b758]
mov word [esp + 0x200], ax
test ah, ah
je 0x101266b8
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 0x10126694
lea edx, [esp + 0x1f4]
lea ecx, [esp + 0x1fc]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b378]
mov dword [esp + 0xfc], eax
mov al, byte [0x1020b37c]
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 0x101266f0
mov eax, dword [0x1020b378]
xor ebx, ebx
mov dword [esp + 0x13c], eax
mov al, byte [0x1020b37c]
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 0x10126730
lea edx, [esp + 0xfc]
lea ecx, [esp + 0x13c]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020bd3f], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bd3c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x48], eax
je 0x1012683b
xor ebx, ebx
cmp esi, 2
jl 0x10126811
movaps xmm3, xmmword [0x102147a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x48], xmm1
jmp 0x1012683b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10126811
cmp byte [0x1020bd3f], 0
mov eax, dword [0x1020bd3c]
mov dword [esp + 0x4c], eax
je 0x1012690f
xor ebx, ebx
cmp esi, 2
jl 0x101268e5
movaps xmm3, xmmword [0x102147a0]
lea edx, [esp + 0x48]
movaps xmm2, xmm3
lea ecx, [esp + 0x4c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214c50]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x4c], xmm1
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101268e5
lea edx, [esp + 0x48]
lea ecx, [esp + 0x4c]
jmp 0x10142d5b
mov ax, word [0x1020b590]
xor ebx, ebx
mov esi, dword [esi + 0x24]
mov word [esp + 0x20], ax
mov al, byte [0x1020b592]
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 0x10126935
mov ax, word [0x1020b590]
xor ebx, ebx
mov word [esp + 0x24], ax
mov al, byte [0x1020b592]
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 0x10126970
lea edx, [esp + 0x20]
lea ecx, [esp + 0x24]
call esi
jmp case.default.0x1011f73f
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.0x1011f73f
cmp ecx, dword [0x10468464]
je case.default.0x1011f73f
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.0x1011f73f
jmp dword [ecx*4 + 0x10142ee8]
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bcf8]
movups xmm0, xmmword [0x1020bce8]
mov esi, dword [0x10240d90]
mov word [esp + 0x167c], ax
mov al, byte [0x1020bcfa]
mov byte [esp + 0x167e], al
movups xmmword [esp + 0x166c], xmm0
cmp esi, 2
jl 0x10126b75
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1670]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10126a70
jmp 0x10126b9d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10126b75
mov ax, word [0x1020bcf8]
xor ebx, ebx
mov word [esp + 0x1690], ax
mov al, byte [0x1020bcfa]
mov byte [esp + 0x1692], al
movups xmm0, xmmword [0x1020bce8]
movups xmmword [esp + 0x1680], xmm0
cmp esi, 2
jl 0x10126d20
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1684]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10126c10
cmp ebx, 0x13
jge 0x10126d4d
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 0x10126d20
lea edx, [esp + 0x166c]
lea ecx, [esp + 0x1680]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b360]
movups xmm0, xmmword [0x1020b350]
mov esi, dword [0x10240d90]
mov word [esp + 0x16a4], ax
mov al, byte [0x1020b362]
mov byte [esp + 0x16a6], al
movups xmmword [esp + 0x1694], xmm0
cmp esi, 2
jl 0x10126ed5
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1698]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10126dd0
jmp 0x10126efd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10126ed5
mov ax, word [0x1020b360]
xor ebx, ebx
mov word [esp + 0x16b8], ax
mov al, byte [0x1020b362]
mov byte [esp + 0x16ba], al
movups xmm0, xmmword [0x1020b350]
movups xmmword [esp + 0x16a8], xmm0
cmp esi, 2
jl 0x10127080
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x16ac]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10126f70
cmp ebx, 0x13
jge 0x101270ad
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 0x10127080
lea edx, [esp + 0x1694]
lea ecx, [esp + 0x16a8]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c29c]
movups xmm0, xmmword [0x1020c28c]
mov esi, dword [0x10240d90]
mov word [esp + 0x16cc], ax
mov al, byte [0x1020c29e]
mov byte [esp + 0x16ce], al
movups xmmword [esp + 0x16bc], xmm0
cmp esi, 2
jl 0x10127235
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x16c0]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10127130
jmp 0x1012725d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10127235
mov ax, word [0x1020c29c]
xor ebx, ebx
mov word [esp + 0x16e0], ax
mov al, byte [0x1020c29e]
mov byte [esp + 0x16e2], al
movups xmm0, xmmword [0x1020c28c]
movups xmmword [esp + 0x16d0], xmm0
cmp esi, 2
jl 0x101273e0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x16d4]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101272d0
cmp ebx, 0x13
jge 0x1012740d
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 0x101273e0
lea edx, [esp + 0x16bc]
lea ecx, [esp + 0x16d0]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c744]
movups xmm0, xmmword [0x1020c734]
mov esi, dword [0x10240d90]
mov word [esp + 0x16f4], ax
mov al, byte [0x1020c746]
mov byte [esp + 0x16f6], al
movups xmmword [esp + 0x16e4], xmm0
cmp esi, 2
jl 0x10127595
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x16e8]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10127490
jmp 0x101275bd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10127595
mov ax, word [0x1020c744]
xor ebx, ebx
mov word [esp + 0x1708], ax
mov al, byte [0x1020c746]
mov byte [esp + 0x170a], al
movups xmm0, xmmword [0x1020c734]
movups xmmword [esp + 0x16f8], xmm0
cmp esi, 2
jl 0x10127740
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x16fc]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10127630
cmp ebx, 0x13
jge 0x1012776d
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 0x10127740
lea edx, [esp + 0x16e4]
lea ecx, [esp + 0x16f8]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020be48]
movups xmm0, xmmword [0x1020be38]
mov esi, dword [0x10240d90]
mov word [esp + 0x171c], ax
mov al, byte [0x1020be4a]
mov byte [esp + 0x171e], al
movups xmmword [esp + 0x170c], xmm0
cmp esi, 2
jl 0x101278f5
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1710]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101277f0
jmp 0x1012791d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101278f5
mov ax, word [0x1020be48]
xor ebx, ebx
mov word [esp + 0x1730], ax
mov al, byte [0x1020be4a]
mov byte [esp + 0x1732], al
movups xmm0, xmmword [0x1020be38]
movups xmmword [esp + 0x1720], xmm0
cmp esi, 2
jl 0x10127aa0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1724]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10127990
cmp ebx, 0x13
jge 0x10127acd
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 0x10127aa0
lea edx, [esp + 0x170c]
lea ecx, [esp + 0x1720]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bc80]
movups xmm0, xmmword [0x1020bc70]
mov esi, dword [0x10240d90]
mov word [esp + 0x1744], ax
mov al, byte [0x1020bc82]
mov byte [esp + 0x1746], al
movups xmmword [esp + 0x1734], xmm0
cmp esi, 2
jl 0x10127c55
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1738]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10127b50
jmp 0x10127c7d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10127c55
mov ax, word [0x1020bc80]
xor ebx, ebx
mov word [esp + 0x1758], ax
mov al, byte [0x1020bc82]
mov byte [esp + 0x175a], al
movups xmm0, xmmword [0x1020bc70]
movups xmmword [esp + 0x1748], xmm0
cmp esi, 2
jl 0x10127e00
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x174c]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10127cf0
cmp ebx, 0x13
jge 0x10127e2d
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 0x10127e00
lea edx, [esp + 0x1734]
lea ecx, [esp + 0x1748]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c0f0]
movups xmm0, xmmword [0x1020c0e0]
mov esi, dword [0x10240d90]
mov word [esp + 0x176c], ax
mov al, byte [0x1020c0f2]
mov byte [esp + 0x176e], al
movups xmmword [esp + 0x175c], xmm0
cmp esi, 2
jl 0x10127fb5
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1760]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10127eb0
jmp 0x10127fdd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10127fb5
mov ax, word [0x1020c0f0]
xor ebx, ebx
mov word [esp + 0x1780], ax
mov al, byte [0x1020c0f2]
mov byte [esp + 0x1782], al
movups xmm0, xmmword [0x1020c0e0]
movups xmmword [esp + 0x1770], xmm0
cmp esi, 2
jl 0x10128160
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1774]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10128050
cmp ebx, 0x13
jge 0x1012818d
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 0x10128160
lea edx, [esp + 0x175c]
lea ecx, [esp + 0x1770]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b34c]
movups xmm0, xmmword [0x1020b33c]
mov esi, dword [0x10240d90]
mov word [esp + 0x1794], ax
mov al, byte [0x1020b34e]
mov byte [esp + 0x1796], al
movups xmmword [esp + 0x1784], xmm0
cmp esi, 2
jl 0x10128315
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1788]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10128210
jmp 0x1012833d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10128315
mov ax, word [0x1020b34c]
xor ebx, ebx
mov word [esp + 0x17a8], ax
mov al, byte [0x1020b34e]
mov byte [esp + 0x17aa], al
movups xmm0, xmmword [0x1020b33c]
movups xmmword [esp + 0x1798], xmm0
cmp esi, 2
jl 0x101284c0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x179c]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101283b0
cmp ebx, 0x13
jge 0x101284ed
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 0x101284c0
lea edx, [esp + 0x1784]
lea ecx, [esp + 0x1798]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bf00]
movups xmm0, xmmword [0x1020bef0]
mov esi, dword [0x10240d90]
mov word [esp + 0x17bc], ax
mov al, byte [0x1020bf02]
mov byte [esp + 0x17be], al
movups xmmword [esp + 0x17ac], xmm0
cmp esi, 2
jl 0x10128675
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x17b0]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10128570
jmp 0x1012869d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10128675
mov ax, word [0x1020bf00]
xor ebx, ebx
mov word [esp + 0x17d0], ax
mov al, byte [0x1020bf02]
mov byte [esp + 0x17d2], al
movups xmm0, xmmword [0x1020bef0]
movups xmmword [esp + 0x17c0], xmm0
cmp esi, 2
jl 0x10128820
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x17c4]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10128710
cmp ebx, 0x13
jge 0x1012884d
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 0x10128820
lea edx, [esp + 0x17ac]
lea ecx, [esp + 0x17c0]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c3a8]
movups xmm0, xmmword [0x1020c398]
mov esi, dword [0x10240d90]
mov word [esp + 0x17e4], ax
mov al, byte [0x1020c3aa]
mov byte [esp + 0x17e6], al
movups xmmword [esp + 0x17d4], xmm0
cmp esi, 2
jl 0x101289d5
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x17d8]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101288d0
jmp 0x101289fd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101289d5
mov ax, word [0x1020c3a8]
xor ebx, ebx
mov word [esp + 0x17f8], ax
mov al, byte [0x1020c3aa]
mov byte [esp + 0x17fa], al
movups xmm0, xmmword [0x1020c398]
movups xmmword [esp + 0x17e8], xmm0
cmp esi, 2
jl 0x10128b80
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x17ec]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10128a70
cmp ebx, 0x13
jge 0x10128bad
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 0x10128b80
lea edx, [esp + 0x17d4]
lea ecx, [esp + 0x17e8]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c4d0]
movups xmm0, xmmword [0x1020c4c0]
mov esi, dword [0x10240d90]
mov word [esp + 0x180c], ax
mov al, byte [0x1020c4d2]
mov byte [esp + 0x180e], al
movups xmmword [esp + 0x17fc], xmm0
cmp esi, 2
jl 0x10128d35
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1800]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10128c30
jmp 0x10128d5d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10128d35
mov ax, word [0x1020c4d0]
xor ebx, ebx
mov word [esp + 0x1820], ax
mov al, byte [0x1020c4d2]
mov byte [esp + 0x1822], al
movups xmm0, xmmword [0x1020c4c0]
movups xmmword [esp + 0x1810], xmm0
cmp esi, 2
jl 0x10128ee0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1814]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10128dd0
cmp ebx, 0x13
jge 0x10128f0d
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 0x10128ee0
lea edx, [esp + 0x17fc]
lea ecx, [esp + 0x1810]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bd1c]
movups xmm0, xmmword [0x1020bd0c]
mov esi, dword [0x10240d90]
mov word [esp + 0x1834], ax
mov al, byte [0x1020bd1e]
mov byte [esp + 0x1836], al
movups xmmword [esp + 0x1824], xmm0
cmp esi, 2
jl 0x10129095
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1828]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10128f90
jmp 0x101290bd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10129095
mov ax, word [0x1020bd1c]
xor ebx, ebx
mov word [esp + 0x1848], ax
mov al, byte [0x1020bd1e]
mov byte [esp + 0x184a], al
movups xmm0, xmmword [0x1020bd0c]
movups xmmword [esp + 0x1838], xmm0
cmp esi, 2
jl 0x10129240
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x183c]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10129130
cmp ebx, 0x13
jge 0x1012926d
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 0x10129240
lea edx, [esp + 0x1824]
lea ecx, [esp + 0x1838]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c334]
movups xmm0, xmmword [0x1020c324]
mov esi, dword [0x10240d90]
mov word [esp + 0x185c], ax
mov al, byte [0x1020c336]
mov byte [esp + 0x185e], al
movups xmmword [esp + 0x184c], xmm0
cmp esi, 2
jl 0x101293f5
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1850]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101292f0
jmp 0x1012941d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101293f5
mov ax, word [0x1020c334]
xor ebx, ebx
mov word [esp + 0x1870], ax
mov al, byte [0x1020c336]
mov byte [esp + 0x1872], al
movups xmm0, xmmword [0x1020c324]
movups xmmword [esp + 0x1860], xmm0
cmp esi, 2
jl 0x101295a0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1864]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10129490
cmp ebx, 0x13
jge 0x101295cd
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 0x101295a0
lea edx, [esp + 0x184c]
lea ecx, [esp + 0x1860]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b43c]
movups xmm0, xmmword [0x1020b42c]
mov esi, dword [0x10240d90]
mov word [esp + 0x1884], ax
mov al, byte [0x1020b43e]
mov byte [esp + 0x1886], al
movups xmmword [esp + 0x1874], xmm0
cmp esi, 2
jl 0x10129755
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1878]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10129650
jmp 0x1012977d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10129755
mov ax, word [0x1020b43c]
xor ebx, ebx
mov word [esp + 0x1898], ax
mov al, byte [0x1020b43e]
mov byte [esp + 0x189a], al
movups xmm0, xmmword [0x1020b42c]
movups xmmword [esp + 0x1888], xmm0
cmp esi, 2
jl 0x10129900
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x188c]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101297f0
cmp ebx, 0x13
jge 0x1012992d
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 0x10129900
lea edx, [esp + 0x1874]
lea ecx, [esp + 0x1888]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c5c0]
movups xmm0, xmmword [0x1020c5b0]
mov esi, dword [0x10240d90]
mov word [esp + 0x18ac], ax
mov al, byte [0x1020c5c2]
mov byte [esp + 0x18ae], al
movups xmmword [esp + 0x189c], xmm0
cmp esi, 2
jl 0x10129ac0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x18a0]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101299b0
jmp 0x10129ae8
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10129ac0
mov ax, word [0x1020c5c0]
xor ebx, ebx
mov word [esp + 0x18c0], ax
mov al, byte [0x1020c5c2]
mov byte [esp + 0x18c2], al
movups xmm0, xmmword [0x1020c5b0]
movups xmmword [esp + 0x18b0], xmm0
cmp esi, 2
jl 0x10129c60
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x18b4]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10129b53
cmp ebx, 0x13
jge 0x10129c8d
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 0x10129c60
lea edx, [esp + 0x189c]
lea ecx, [esp + 0x18b0]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b7f4]
movups xmm0, xmmword [0x1020b7e4]
mov esi, dword [0x10240d90]
mov word [esp + 0x18d4], ax
mov al, byte [0x1020b7f6]
mov byte [esp + 0x18d6], al
movups xmmword [esp + 0x18c4], xmm0
cmp esi, 2
jl 0x10129e20
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x18c8]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10129d10
jmp 0x10129e48
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10129e20
mov ax, word [0x1020b7f4]
xor ebx, ebx
mov word [esp + 0x18e8], ax
mov al, byte [0x1020b7f6]
mov byte [esp + 0x18ea], al
movups xmm0, xmmword [0x1020b7e4]
movups xmmword [esp + 0x18d8], xmm0
cmp esi, 2
jl 0x10129fc0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x18dc]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10129eb3
cmp ebx, 0x13
jge 0x10129fed
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 0x10129fc0
lea edx, [esp + 0x18c4]
lea ecx, [esp + 0x18d8]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b824]
movups xmm0, xmmword [0x1020b814]
mov esi, dword [0x10240d90]
mov word [esp + 0x18fc], ax
mov al, byte [0x1020b826]
mov byte [esp + 0x18fe], al
movups xmmword [esp + 0x18ec], xmm0
cmp esi, 2
jl 0x1012a180
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x18f0]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012a070
jmp 0x1012a1a8
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012a180
mov ax, word [0x1020b824]
xor ebx, ebx
mov word [esp + 0x1910], ax
mov al, byte [0x1020b826]
mov byte [esp + 0x1912], al
movups xmm0, xmmword [0x1020b814]
movups xmmword [esp + 0x1900], xmm0
cmp esi, 2
jl 0x1012a320
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1904]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012a213
cmp ebx, 0x13
jge 0x1012a34d
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 0x1012a320
lea edx, [esp + 0x18ec]
lea ecx, [esp + 0x1900]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c0b0]
movups xmm0, xmmword [0x1020c0a0]
mov esi, dword [0x10240d90]
mov word [esp + 0x1924], ax
mov al, byte [0x1020c0b2]
mov byte [esp + 0x1926], al
movups xmmword [esp + 0x1914], xmm0
cmp esi, 2
jl 0x1012a4e0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1918]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012a3d0
jmp 0x1012a508
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012a4e0
mov ax, word [0x1020c0b0]
xor ebx, ebx
mov word [esp + 0x1938], ax
mov al, byte [0x1020c0b2]
mov byte [esp + 0x193a], al
movups xmm0, xmmword [0x1020c0a0]
movups xmmword [esp + 0x1928], xmm0
cmp esi, 2
jl 0x1012a680
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x192c]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012a573
cmp ebx, 0x13
jge 0x1012a6ad
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 0x1012a680
lea edx, [esp + 0x1914]
lea ecx, [esp + 0x1928]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b3c0]
movups xmm0, xmmword [str.RWZ_J_UOX]
mov esi, dword [0x10240d90]
mov word [esp + 0x194c], ax
mov al, byte [0x1020b3c2]
mov byte [esp + 0x194e], al
movups xmmword [esp + 0x193c], xmm0
cmp esi, 2
jl 0x1012a840
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1940]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012a730
jmp 0x1012a868
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012a840
mov ax, word [0x1020b3c0]
xor ebx, ebx
mov word [esp + 0x1960], ax
mov al, byte [0x1020b3c2]
mov byte [esp + 0x1962], al
movups xmm0, xmmword [str.RWZ_J_UOX]
movups xmmword [esp + 0x1950], xmm0
cmp esi, 2
jl 0x1012a9e0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1954]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012a8d3
cmp ebx, 0x13
jge 0x1012aa0d
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 0x1012a9e0
lea edx, [esp + 0x193c]
lea ecx, [esp + 0x1950]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b3c0]
movups xmm0, xmmword [str.RWZ_J_UOX]
mov esi, dword [0x10240d90]
mov word [esp + 0x1974], ax
mov al, byte [0x1020b3c2]
mov byte [esp + 0x1976], al
movups xmmword [esp + 0x1964], xmm0
cmp esi, 2
jl 0x1012aba0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1968]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012aa90
jmp 0x1012abc8
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012aba0
mov ax, word [0x1020b3c0]
xor ebx, ebx
mov word [esp + 0x1988], ax
mov al, byte [0x1020b3c2]
mov byte [esp + 0x198a], al
movups xmm0, xmmword [str.RWZ_J_UOX]
movups xmmword [esp + 0x1978], xmm0
cmp esi, 2
jl 0x1012ad40
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x197c]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012ac33
cmp ebx, 0x13
jge 0x1012ad6d
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 0x1012ad40
lea edx, [esp + 0x1964]
lea ecx, [esp + 0x1978]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b3c0]
movups xmm0, xmmword [str.RWZ_J_UOX]
mov esi, dword [0x10240d90]
mov word [esp + 0x199c], ax
mov al, byte [0x1020b3c2]
mov byte [esp + 0x199e], al
movups xmmword [esp + 0x198c], xmm0
cmp esi, 2
jl 0x1012af00
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1990]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012adf0
jmp 0x1012af28
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012af00
mov ax, word [0x1020b3c0]
xor ebx, ebx
mov word [esp + 0x19b0], ax
mov al, byte [0x1020b3c2]
mov byte [esp + 0x19b2], al
movups xmm0, xmmword [str.RWZ_J_UOX]
movups xmmword [esp + 0x19a0], xmm0
cmp esi, 2
jl 0x1012b0a0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x19a4]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012af93
cmp ebx, 0x13
jge 0x1012b0cd
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 0x1012b0a0
lea edx, [esp + 0x198c]
lea ecx, [esp + 0x19a0]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b3c0]
movups xmm0, xmmword [str.RWZ_J_UOX]
mov esi, dword [0x10240d90]
mov word [esp + 0x19c4], ax
mov al, byte [0x1020b3c2]
mov byte [esp + 0x19c6], al
movups xmmword [esp + 0x19b4], xmm0
cmp esi, 2
jl 0x1012b260
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x19b8]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012b150
jmp 0x1012b288
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012b260
mov ax, word [0x1020b3c0]
xor ebx, ebx
mov word [esp + 0x19d8], ax
mov al, byte [0x1020b3c2]
mov byte [esp + 0x19da], al
movups xmm0, xmmword [str.RWZ_J_UOX]
movups xmmword [esp + 0x19c8], xmm0
cmp esi, 2
jl 0x1012b400
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x19cc]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012b2f3
cmp ebx, 0x13
jge 0x1012b42d
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 0x1012b400
lea edx, [esp + 0x19b4]
lea ecx, [esp + 0x19c8]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b9b0]
movups xmm0, xmmword [str.T_RKTHY]
mov esi, dword [0x10240d90]
mov word [esp + 0x19ec], ax
mov al, byte [0x1020b9b2]
mov byte [esp + 0x19ee], al
movups xmmword [esp + 0x19dc], xmm0
cmp esi, 2
jl 0x1012b5c0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x19e0]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012b4b0
jmp 0x1012b5e8
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012b5c0
mov ax, word [0x1020b9b0]
xor ebx, ebx
mov word [esp + 0x1a00], ax
mov al, byte [0x1020b9b2]
mov byte [esp + 0x1a02], al
movups xmm0, xmmword [str.T_RKTHY]
movups xmmword [esp + 0x19f0], xmm0
cmp esi, 2
jl 0x1012b760
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x19f4]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012b653
cmp ebx, 0x13
jge 0x1012b78d
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 0x1012b760
lea edx, [esp + 0x19dc]
lea ecx, [esp + 0x19f0]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bcac]
movups xmm0, xmmword [str.XSD_WI]
mov esi, dword [0x10240d90]
mov word [esp + 0x1a14], ax
mov al, byte [0x1020bcae]
mov byte [esp + 0x1a16], al
movups xmmword [esp + 0x1a04], xmm0
cmp esi, 2
jl 0x1012b920
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1a08]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012b810
jmp 0x1012b948
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012b920
mov ax, word [0x1020bcac]
xor ebx, ebx
mov word [esp + 0x1a28], ax
mov al, byte [0x1020bcae]
mov byte [esp + 0x1a2a], al
movups xmm0, xmmword [str.XSD_WI]
movups xmmword [esp + 0x1a18], xmm0
cmp esi, 2
jl 0x1012bac0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1a1c]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012b9b3
cmp ebx, 0x13
jge 0x1012baed
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 0x1012bac0
lea edx, [esp + 0x1a04]
lea ecx, [esp + 0x1a18]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c4bc]
movups xmm0, xmmword [str.PERVJ_e]
mov esi, dword [0x10240d90]
mov word [esp + 0x1a3c], ax
mov al, byte [0x1020c4be]
mov byte [esp + 0x1a3e], al
movups xmmword [esp + 0x1a2c], xmm0
cmp esi, 2
jl 0x1012bc80
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1a30]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012bb70
jmp 0x1012bca8
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012bc80
mov ax, word [0x1020c4bc]
xor ebx, ebx
mov word [esp + 0x1a50], ax
mov al, byte [0x1020c4be]
mov byte [esp + 0x1a52], al
movups xmm0, xmmword [str.PERVJ_e]
movups xmmword [esp + 0x1a40], xmm0
cmp esi, 2
jl 0x1012be20
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1a44]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012bd13
cmp ebx, 0x13
jge 0x1012be4d
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 0x1012be20
lea edx, [esp + 0x1a2c]
lea ecx, [esp + 0x1a40]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c42c]
movups xmm0, xmmword [str.FSYK_]
mov esi, dword [0x10240d90]
mov word [esp + 0x1a64], ax
mov al, byte [0x1020c42e]
mov byte [esp + 0x1a66], al
movups xmmword [esp + 0x1a54], xmm0
cmp esi, 2
jl 0x1012bfe0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1a58]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012bed0
jmp 0x1012c008
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012bfe0
mov ax, word [0x1020c42c]
xor ebx, ebx
mov word [esp + 0x1a78], ax
mov al, byte [0x1020c42e]
mov byte [esp + 0x1a7a], al
movups xmm0, xmmword [str.FSYK_]
movups xmmword [esp + 0x1a68], xmm0
cmp esi, 2
jl 0x1012c180
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1a6c]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012c073
cmp ebx, 0x13
jge 0x1012c1ad
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 0x1012c180
lea edx, [esp + 0x1a54]
lea ecx, [esp + 0x1a68]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c558]
movups xmm0, xmmword [str.FSYK]
mov esi, dword [0x10240d90]
mov word [esp + 0x1a8c], ax
mov al, byte [0x1020c55a]
mov byte [esp + 0x1a8e], al
movups xmmword [esp + 0x1a7c], xmm0
cmp esi, 2
jl 0x1012c340
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1a80]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012c230
jmp 0x1012c368
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012c340
mov ax, word [0x1020c558]
xor ebx, ebx
mov word [esp + 0x1aa0], ax
mov al, byte [0x1020c55a]
mov byte [esp + 0x1aa2], al
movups xmm0, xmmword [str.FSYK]
movups xmmword [esp + 0x1a90], xmm0
cmp esi, 2
jl 0x1012c4e0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1a94]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012c3d3
cmp ebx, 0x13
jge 0x1012c50d
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 0x1012c4e0
lea edx, [esp + 0x1a7c]
lea ecx, [esp + 0x1a90]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c348]
movups xmm0, xmmword [0x1020c338]
mov esi, dword [0x10240d90]
mov word [esp + 0x1ab4], ax
mov al, byte [0x1020c34a]
mov byte [esp + 0x1ab6], al
movups xmmword [esp + 0x1aa4], xmm0
cmp esi, 2
jl 0x1012c6a0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1aa8]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012c590
jmp 0x1012c6c8
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012c6a0
mov ax, word [0x1020c348]
xor ebx, ebx
mov word [esp + 0x1ac8], ax
mov al, byte [0x1020c34a]
mov byte [esp + 0x1aca], al
movups xmm0, xmmword [0x1020c338]
movups xmmword [esp + 0x1ab8], xmm0
cmp esi, 2
jl 0x1012c840
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1abc]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012c733
cmp ebx, 0x13
jge 0x1012c86d
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 0x1012c840
lea edx, [esp + 0x1aa4]
lea ecx, [esp + 0x1ab8]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bf2c]
movups xmm0, xmmword [0x1020bf1c]
mov esi, dword [0x10240d90]
mov word [esp + 0x1adc], ax
mov al, byte [0x1020bf2e]
mov byte [esp + 0x1ade], al
movups xmmword [esp + 0x1acc], xmm0
cmp esi, 2
jl 0x1012ca00
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1ad0]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012c8f0
jmp 0x1012ca28
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012ca00
mov ax, word [0x1020bf2c]
xor ebx, ebx
mov word [esp + 0x1af0], ax
mov al, byte [0x1020bf2e]
mov byte [esp + 0x1af2], al
movups xmm0, xmmword [0x1020bf1c]
movups xmmword [esp + 0x1ae0], xmm0
cmp esi, 2
jl 0x1012cba0
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1ae4]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012ca93
cmp ebx, 0x13
jge 0x1012cbcd
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 0x1012cba0
lea edx, [esp + 0x1acc]
lea ecx, [esp + 0x1ae0]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b3e4]
movups xmm0, xmmword [0x1020b3d4]
mov esi, dword [0x10240d90]
mov word [esp + 0x1b04], ax
mov al, byte [0x1020b3e6]
mov byte [esp + 0x1b06], al
movups xmmword [esp + 0x1af4], xmm0
cmp esi, 2
jl 0x1012cd60
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1af8]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012cc50
jmp 0x1012cd88
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012cd60
mov ax, word [0x1020b3e4]
xor ebx, ebx
mov word [esp + 0x1b18], ax
mov al, byte [0x1020b3e6]
mov byte [esp + 0x1b1a], al
movups xmm0, xmmword [0x1020b3d4]
movups xmmword [esp + 0x1b08], xmm0
cmp esi, 2
jl 0x1012cf00
movaps xmm0, xmmword [0x10214960]
lea edx, [esp + 0x1b0c]
movaps xmm4, xmmword [0x102147a0]
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x1012cdf3
cmp ebx, 0x13
jge 0x1012cf2d
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 0x1012cf00
lea edx, [esp + 0x1af4]
lea ecx, [esp + 0x1b08]
jmp 0x10142d5b
cmp ecx, dword [0x10468464]
je case.default.0x1011f73f
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.0x1011f73f
jmp dword [eax*4 + 0x10142f60]
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bf88]
movq xmm0, qword [0x1020bf80]
mov esi, dword [0x10240d90]
mov dword [esp + 0x11b4], eax
mov ax, word [0x1020bf8c]
movq qword [esp + 0x11ac], xmm0
mov word [esp + 0x11b8], ax
test ah, ah
je 0x1012d0fd
xor ebx, ebx
cmp esi, 2
jl 0x1012d0d0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf80]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012d0d0
mov eax, dword [0x1020bf88]
movq xmm0, qword [0x1020bf80]
mov dword [esp + 0x11c4], eax
mov ax, word [0x1020bf8c]
movq qword [esp + 0x11bc], xmm0
mov word [esp + 0x11c8], ax
test ah, ah
je 0x1012d270
xor ebx, ebx
cmp esi, 2
jl 0x1012d243
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf80]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012d243
lea edx, [esp + 0x11ac]
lea ecx, [esp + 0x11bc]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bf88]
movq xmm0, qword [0x1020bf80]
mov esi, dword [0x10240d90]
mov dword [esp + 0x11d4], eax
mov ax, word [0x1020bf8c]
movq qword [esp + 0x11cc], xmm0
mov word [esp + 0x11d8], ax
test ah, ah
je 0x1012d3ff
xor ebx, ebx
cmp esi, 2
jl 0x1012d3d2
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf80]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012d3d2
mov eax, dword [0x1020bf40]
xor ebx, ebx
movq xmm0, qword [0x1020bf38]
mov dword [esp + 0xc94], eax
mov al, byte [0x1020bf44]
mov byte [esp + 0xc98], al
movq qword [esp + 0xc8c], xmm0
cmp esi, 2
jl 0x1012d540
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf38]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012d540
lea edx, [esp + 0x11cc]
lea ecx, [esp + 0xc8c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bf88]
movq xmm0, qword [0x1020bf80]
mov esi, dword [0x10240d90]
mov dword [esp + 0x11e4], eax
mov ax, word [0x1020bf8c]
movq qword [esp + 0x11dc], xmm0
mov word [esp + 0x11e8], ax
test ah, ah
je 0x1012d6fd
xor ebx, ebx
cmp esi, 2
jl 0x1012d6d0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf80]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012d6d0
mov eax, dword [0x1020bf88]
movq xmm0, qword [0x1020bf80]
mov dword [esp + 0x11f4], eax
mov ax, word [0x1020bf8c]
movq qword [esp + 0x11ec], xmm0
mov word [esp + 0x11f8], ax
test ah, ah
je 0x1012d870
xor ebx, ebx
cmp esi, 2
jl 0x1012d843
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf80]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012d843
lea edx, [esp + 0x11dc]
lea ecx, [esp + 0x11ec]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [str.sk_A]
movq xmm0, qword [0x1020c1b4]
mov esi, dword [0x10240d90]
mov dword [esp + 0xca4], eax
mov al, byte [0x1020c1c0]
movq qword [esp + 0xc9c], xmm0
mov byte [esp + 0xca8], al
cmp esi, 2
jl 0x1012d9d0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c1b4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012d9d0
mov eax, dword [str.sk_A]
xor ebx, ebx
movq xmm0, qword [0x1020c1b4]
mov dword [esp + 0xcb4], eax
mov al, byte [0x1020c1c0]
movq qword [esp + 0xcac], xmm0
mov byte [esp + 0xcb8], al
cmp esi, 2
jl 0x1012db40
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c1b4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012db40
lea edx, [esp + 0xc9c]
lea ecx, [esp + 0xcac]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b2ac]
movq xmm0, qword [0x1020b2a4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1204], eax
mov ax, word [0x1020b2b0]
movq qword [esp + 0x11fc], xmm0
mov word [esp + 0x1208], ax
test ah, ah
je 0x1012dcfd
xor ebx, ebx
cmp esi, 2
jl 0x1012dcd0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b2a4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012dcd0
mov eax, dword [0x1020b2ac]
movq xmm0, qword [0x1020b2a4]
mov dword [esp + 0x1214], eax
mov ax, word [0x1020b2b0]
movq qword [esp + 0x120c], xmm0
mov word [esp + 0x1218], ax
test ah, ah
je 0x1012de70
xor ebx, ebx
cmp esi, 2
jl 0x1012de43
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b2a4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012de43
lea edx, [esp + 0x11fc]
lea ecx, [esp + 0x120c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bf14]
movq xmm0, qword [0x1020bf0c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1224], eax
mov ax, word [0x1020bf18]
movq qword [esp + 0x121c], xmm0
mov word [esp + 0x1228], ax
test ah, ah
je 0x1012dfff
xor ebx, ebx
cmp esi, 2
jl 0x1012dfd2
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf0c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012dfd2
mov eax, dword [0x1020bf14]
movq xmm0, qword [0x1020bf0c]
mov dword [esp + 0x1234], eax
mov ax, word [0x1020bf18]
movq qword [esp + 0x122c], xmm0
mov word [esp + 0x1238], ax
test ah, ah
je 0x1012e172
xor ebx, ebx
cmp esi, 2
jl 0x1012e145
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf0c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012e145
lea edx, [esp + 0x121c]
lea ecx, [esp + 0x122c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c0bc]
movq xmm0, qword [0x1020c0b4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1244], eax
mov ax, word [0x1020c0c0]
movq qword [esp + 0x123c], xmm0
mov word [esp + 0x1248], ax
test ah, ah
je 0x1012e301
xor ebx, ebx
cmp esi, 2
jl 0x1012e2d4
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c0b4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012e2d4
mov eax, dword [0x1020c0bc]
movq xmm0, qword [0x1020c0b4]
mov dword [esp + 0x1254], eax
mov ax, word [0x1020c0c0]
movq qword [esp + 0x124c], xmm0
mov word [esp + 0x1258], ax
test ah, ah
je 0x1012e474
xor ebx, ebx
cmp esi, 2
jl 0x1012e447
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c0b4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012e447
lea edx, [esp + 0x123c]
lea ecx, [esp + 0x124c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c0cc]
movq xmm0, qword [0x1020c0c4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1264], eax
mov ax, word [0x1020c0d0]
movq qword [esp + 0x125c], xmm0
mov word [esp + 0x1268], ax
test ah, ah
je 0x1012e603
xor ebx, ebx
cmp esi, 2
jl 0x1012e5d6
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c0c4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012e5d6
mov eax, dword [0x1020c0cc]
movq xmm0, qword [0x1020c0c4]
mov dword [esp + 0x1274], eax
mov ax, word [0x1020c0d0]
movq qword [esp + 0x126c], xmm0
mov word [esp + 0x1278], ax
test ah, ah
je 0x1012e77d
xor ebx, ebx
cmp esi, 2
jl 0x1012e750
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c0c4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012e750
lea edx, [esp + 0x125c]
lea ecx, [esp + 0x126c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b98c]
movq xmm0, qword [0x1020b984]
mov esi, dword [0x10240d90]
mov dword [esp + 0xcc4], eax
mov al, byte [0x1020b990]
movq qword [esp + 0xcbc], xmm0
mov byte [esp + 0xcc8], al
cmp esi, 2
jl 0x1012e8d5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b984]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012e8d5
mov eax, dword [0x1020b98c]
xor ebx, ebx
movq xmm0, qword [0x1020b984]
mov dword [esp + 0xcd4], eax
mov al, byte [0x1020b990]
movq qword [esp + 0xccc], xmm0
mov byte [esp + 0xcd8], al
cmp esi, 2
jl 0x1012ea40
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b984]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012ea40
lea edx, [esp + 0xcbc]
lea ecx, [esp + 0xccc]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c034]
movq xmm0, qword [0x1020c02c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1424], eax
mov ax, word [0x1020c038]
mov word [esp + 0x1428], ax
mov al, byte [0x1020c03a]
movq qword [esp + 0x141c], xmm0
mov byte [esp + 0x142a], al
cmp esi, 2
jl 0x1012ebd3
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c02c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012ebd3
mov eax, dword [0x1020c354]
movq xmm0, qword [0x1020c34c]
mov dword [esp + 0x1284], eax
mov ax, word [0x1020c358]
movq qword [esp + 0x127c], xmm0
mov word [esp + 0x1288], ax
test ah, ah
je 0x1012ed73
xor ebx, ebx
cmp esi, 2
jl 0x1012ed46
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c34c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012ed46
lea edx, [esp + 0x141c]
lea ecx, [esp + 0x127c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b308]
movq xmm0, qword [0x1020b300]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1294], eax
mov ax, word [0x1020b30c]
movq qword [esp + 0x128c], xmm0
mov word [esp + 0x1298], ax
test ah, ah
je 0x1012ef02
xor ebx, ebx
cmp esi, 2
jl 0x1012eed5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b300]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012eed5
mov eax, dword [0x1020b308]
movq xmm0, qword [0x1020b300]
mov dword [esp + 0x12a4], eax
mov ax, word [0x1020b30c]
movq qword [esp + 0x129c], xmm0
mov word [esp + 0x12a8], ax
test ah, ah
je 0x1012f07d
xor ebx, ebx
cmp esi, 2
jl 0x1012f050
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b300]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012f050
lea edx, [esp + 0x128c]
lea ecx, [esp + 0x129c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bee8]
movq xmm0, qword [0x1020bee0]
mov esi, dword [0x10240d90]
mov dword [esp + 0x12b4], eax
mov ax, word [0x1020beec]
movq qword [esp + 0x12ac], xmm0
mov word [esp + 0x12b8], ax
test ah, ah
je 0x1012f20d
xor ebx, ebx
cmp esi, 2
jl 0x1012f1e0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bee0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012f1e0
mov eax, dword [0x1020bee8]
movq xmm0, qword [0x1020bee0]
mov dword [esp + 0x12c4], eax
mov ax, word [0x1020beec]
movq qword [esp + 0x12bc], xmm0
mov word [esp + 0x12c8], ax
test ah, ah
je 0x1012f380
xor ebx, ebx
cmp esi, 2
jl 0x1012f353
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bee0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012f353
lea edx, [esp + 0x12ac]
lea ecx, [esp + 0x12bc]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b4b8]
movq xmm0, qword [0x1020b4b0]
mov esi, dword [0x10240d90]
mov dword [esp + 0x12d4], eax
mov ax, word [0x1020b4bc]
movq qword [esp + 0x12cc], xmm0
mov word [esp + 0x12d8], ax
test ah, ah
je 0x1012f50f
xor ebx, ebx
cmp esi, 2
jl 0x1012f4e2
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b4b0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012f4e2
mov eax, dword [0x1020b4b8]
movq xmm0, qword [0x1020b4b0]
mov dword [esp + 0x12e4], eax
mov ax, word [0x1020b4bc]
movq qword [esp + 0x12dc], xmm0
mov word [esp + 0x12e8], ax
test ah, ah
je 0x1012f682
xor ebx, ebx
cmp esi, 2
jl 0x1012f655
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b4b0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012f655
lea edx, [esp + 0x12cc]
lea ecx, [esp + 0x12dc]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c600]
movq xmm0, qword [0x1020c5f8]
mov esi, dword [0x10240d90]
mov dword [esp + 0xce4], eax
mov al, byte [0x1020c604]
movq qword [esp + 0xcdc], xmm0
mov byte [esp + 0xce8], al
cmp esi, 2
jl 0x1012f7e0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c5f8]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012f7e0
mov eax, dword [0x1020c600]
xor ebx, ebx
movq xmm0, qword [0x1020c5f8]
mov dword [esp + 0xcf4], eax
mov al, byte [0x1020c604]
movq qword [esp + 0xcec], xmm0
mov byte [esp + 0xcf8], al
cmp esi, 2
jl 0x1012f950
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c5f8]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1012f950
lea edx, [esp + 0xcdc]
lea ecx, [esp + 0xcec]
jmp 0x10142d5b
cmp ecx, dword [0x10468464]
je case.default.0x1011f73f
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.0x1011f73f
jmp dword [ecx*4 + 0x10142f98]
mov ax, word [0x1020b590]
xor ebx, ebx
mov esi, dword [esi + 0x24]
mov word [esp + 0x28], ax
mov al, byte [0x1020b592]
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 0x1012f9e0
mov ax, word [0x1020b808]
mov word [esp + 0x14], ax
test ah, ah
je 0x1012fa37
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 0x1012fa16
lea edx, [esp + 0x28]
lea ecx, [esp + 0x14]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020bf7f], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bf7c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x50], eax
je 0x1012fb1b
xor ebx, ebx
cmp esi, 2
jl 0x1012faf1
movaps xmm3, xmmword [0x102147a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x50], xmm1
jmp 0x1012fb1b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012faf1
cmp byte [0x1020bf7f], 0
mov eax, dword [0x1020bf7c]
mov dword [esp + 0x54], eax
je 0x1012fbef
xor ebx, ebx
cmp esi, 2
jl 0x1012fbc5
movaps xmm3, xmmword [0x102147a0]
lea edx, [esp + 0x50]
movaps xmm2, xmm3
lea ecx, [esp + 0x54]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214c50]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x54], xmm1
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012fbc5
lea edx, [esp + 0x50]
lea ecx, [esp + 0x54]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b588]
mov dword [esp + 0x10c], eax
mov al, byte [0x1020b58c]
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 0x1012fc20
mov eax, dword [0x1020b588]
xor ebx, ebx
mov dword [esp + 0x114], eax
mov al, byte [0x1020b58c]
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 0x1012fc60
lea edx, [esp + 0x10c]
lea ecx, [esp + 0x114]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b5d8]
mov dword [esp + 0x204], eax
mov ax, word [0x1020b5dc]
mov word [esp + 0x208], ax
test ah, ah
je 0x1012fce4
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 0x1012fcc0
mov eax, dword [0x1020b5d8]
mov dword [esp + 0x20c], eax
mov ax, word [0x1020b5dc]
mov word [esp + 0x210], ax
test ah, ah
je 0x1012fd34
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 0x1012fd10
lea edx, [esp + 0x204]
lea ecx, [esp + 0x20c]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b80c]
mov dword [esp + 0x364], eax
mov ax, word [0x1020b810]
mov word [esp + 0x368], ax
mov al, byte [0x1020b812]
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 0x1012fd74
mov eax, dword [0x1020b80c]
xor ebx, ebx
mov dword [esp + 0x2f4], eax
mov ax, word [0x1020b810]
mov word [esp + 0x2f8], ax
mov al, byte [0x1020b812]
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 0x1012fdc0
lea edx, [esp + 0x364]
lea ecx, [esp + 0x2f4]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b397], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b390]
mov edx, dword [0x1020b394]
mov esi, dword [0x10240d90]
mov dword [esp + 0x3a4], ecx
mov dword [esp + 0x3a8], edx
je 0x1012ff60
xor ebx, ebx
cmp esi, 2
jl 0x1012ff33
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3a8], xmm1
jmp 0x1012ff60
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x1012ff33
cmp byte [0x1020b397], 0
mov ecx, dword [0x1020b390]
mov edx, dword [0x1020b394]
mov dword [esp + 0x3ac], ecx
mov dword [esp + 0x3b0], edx
je 0x101300cd
xor ebx, ebx
cmp esi, 2
jl 0x101300a0
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101300a0
lea edx, [esp + 0x3a4]
lea ecx, [esp + 0x3ac]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b658]
mov al, byte [0x1020b660]
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 0x10130102
movq xmm0, qword [0x1020b658]
xor ebx, ebx
mov al, byte [0x1020b660]
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 0x10130145
lea edx, [esp + 0x4c0]
lea ecx, [esp + 0x4cc]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020bea0]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020be98]
movq qword [esp + 0x67c], xmm0
mov word [esp + 0x684], ax
test ah, ah
je 0x101301d4
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 0x101301b0
mov ax, word [0x1020bea0]
movq xmm0, qword [0x1020be98]
movq qword [esp + 0x688], xmm0
mov word [esp + 0x690], ax
test ah, ah
je 0x10130224
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 0x10130200
lea edx, [esp + 0x67c]
lea ecx, [esp + 0x688]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c724]
movq xmm0, qword [0x1020c71c]
mov word [esp + 0x7ec], ax
mov al, byte [0x1020c726]
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 0x10130270
mov ax, word [0x1020c724]
xor ebx, ebx
movq xmm0, qword [0x1020c71c]
mov word [esp + 0x7f8], ax
mov al, byte [0x1020c726]
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 0x101302c1
lea edx, [esp + 0x7e4]
lea ecx, [esp + 0x7f0]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b843], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b838]
mov eax, dword [0x1020b840]
mov esi, dword [0x10240d90]
movq qword [esp + 0x994], xmm0
mov dword [esp + 0x99c], eax
je 0x1013046d
xor ebx, ebx
cmp esi, 2
jl 0x10130440
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b838]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10130440
cmp byte [0x1020b843], 0
movq xmm0, qword [0x1020b838]
mov eax, dword [0x1020b840]
movq qword [esp + 0x9a0], xmm0
mov dword [esp + 0x9a8], eax
je 0x101305dd
xor ebx, ebx
cmp esi, 2
jl 0x101305b0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b838]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101305b0
lea edx, [esp + 0x994]
lea ecx, [esp + 0x9a0]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c4a4]
movq xmm0, qword [0x1020c49c]
mov esi, dword [0x10240d90]
mov dword [esp + 0xd04], eax
mov al, byte [0x1020c4a8]
movq qword [esp + 0xcfc], xmm0
mov byte [esp + 0xd08], al
cmp esi, 2
jl 0x10130735
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c49c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10130735
mov eax, dword [0x1020c4a4]
xor ebx, ebx
movq xmm0, qword [0x1020c49c]
mov dword [esp + 0xd14], eax
mov al, byte [0x1020c4a8]
movq qword [esp + 0xd0c], xmm0
mov byte [esp + 0xd18], al
cmp esi, 2
jl 0x101308a0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c49c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101308a0
lea edx, [esp + 0xcfc]
lea ecx, [esp + 0xd0c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c4a4]
movq xmm0, qword [0x1020c49c]
mov esi, dword [0x10240d90]
mov dword [esp + 0xd24], eax
mov al, byte [0x1020c4a8]
movq qword [esp + 0xd1c], xmm0
mov byte [esp + 0xd28], al
cmp esi, 2
jl 0x10130a25
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c49c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10130a25
cmp byte [0x1020b3a3], 0
movq xmm0, qword [0x1020b398]
mov eax, dword [0x1020b3a0]
movq qword [esp + 0x9ac], xmm0
mov dword [esp + 0x9b4], eax
je 0x10130bbd
xor ebx, ebx
cmp esi, 2
jl 0x10130b90
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b398]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10130b90
lea edx, [esp + 0xd1c]
lea ecx, [esp + 0x9ac]
jmp 0x10142d5b
cmp byte [0x1020b843], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b838]
mov eax, dword [0x1020b840]
mov esi, dword [0x10240d90]
movq qword [esp + 0x9b8], xmm0
mov dword [esp + 0x9c0], eax
je 0x10130d43
xor ebx, ebx
cmp esi, 2
jl 0x10130d16
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b838]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10130d16
cmp byte [0x1020b843], 0
movq xmm0, qword [0x1020b838]
mov eax, dword [0x1020b840]
movq qword [esp + 0x9c4], xmm0
mov dword [esp + 0x9cc], eax
je 0x10130ead
xor ebx, ebx
cmp esi, 2
jl 0x10130e80
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b838]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10130e80
lea edx, [esp + 0x9b8]
lea ecx, [esp + 0x9c4]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c724]
movq xmm0, qword [0x1020c71c]
mov word [esp + 0x804], ax
mov al, byte [0x1020c726]
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 0x10130ef0
mov ax, word [0x1020c724]
xor ebx, ebx
movq xmm0, qword [0x1020c71c]
mov word [esp + 0x810], ax
mov al, byte [0x1020c726]
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 0x10130f41
lea edx, [esp + 0x7fc]
lea ecx, [esp + 0x808]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020bea0]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020be98]
movq qword [esp + 0x694], xmm0
mov word [esp + 0x69c], ax
test ah, ah
je 0x10130fca
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 0x10130fa6
mov ax, word [0x1020bea0]
movq xmm0, qword [0x1020be98]
movq qword [esp + 0x6a0], xmm0
mov word [esp + 0x6a8], ax
test ah, ah
je 0x10131017
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 0x10130ff3
lea edx, [esp + 0x694]
lea ecx, [esp + 0x6a0]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b658]
mov al, byte [0x1020b660]
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 0x10131050
movq xmm0, qword [0x1020b658]
xor ebx, ebx
mov al, byte [0x1020b660]
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 0x10131093
lea edx, [esp + 0x4d8]
lea ecx, [esp + 0x4e4]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b397], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b390]
mov edx, dword [0x1020b394]
mov esi, dword [0x10240d90]
mov dword [esp + 0x3b4], ecx
mov dword [esp + 0x3b8], edx
je 0x10131233
xor ebx, ebx
cmp esi, 2
jl 0x10131206
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3b8], xmm1
jmp 0x10131233
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10131206
cmp byte [0x1020b397], 0
mov ecx, dword [0x1020b390]
mov edx, dword [0x1020b394]
mov dword [esp + 0x3bc], ecx
mov dword [esp + 0x3c0], edx
je 0x1013139f
xor ebx, ebx
cmp esi, 2
jl 0x10131372
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10131372
lea edx, [esp + 0x3b4]
lea ecx, [esp + 0x3bc]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b80c]
mov dword [esp + 0x2fc], eax
mov ax, word [0x1020b810]
mov word [esp + 0x300], ax
mov al, byte [0x1020b812]
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 0x101313e0
mov eax, dword [0x1020b80c]
xor ebx, ebx
mov dword [esp + 0x304], eax
mov ax, word [0x1020b810]
mov word [esp + 0x308], ax
mov al, byte [0x1020b812]
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 0x10131430
lea edx, [esp + 0x2fc]
lea ecx, [esp + 0x304]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b5d8]
mov dword [esp + 0x214], eax
mov ax, word [0x1020b5dc]
mov word [esp + 0x218], ax
test ah, ah
je 0x101314b4
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 0x10131490
mov eax, dword [0x1020b5d8]
mov dword [esp + 0x21c], eax
mov ax, word [0x1020b5dc]
mov word [esp + 0x220], ax
test ah, ah
je 0x10131504
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 0x101314e0
lea edx, [esp + 0x214]
lea ecx, [esp + 0x21c]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b588]
mov dword [esp + 0x11c], eax
mov al, byte [0x1020b58c]
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 0x10131536
mov eax, dword [0x1020b588]
xor ebx, ebx
mov dword [esp + 0x124], eax
mov al, byte [0x1020b58c]
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 0x10131574
lea edx, [esp + 0x11c]
lea ecx, [esp + 0x124]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020bf7f], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bf7c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x58], eax
je 0x1013168a
xor ebx, ebx
cmp esi, 2
jl 0x10131660
movaps xmm3, xmmword [0x102147a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x58], xmm1
jmp 0x1013168a
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10131660
cmp byte [0x1020bf7f], 0
mov eax, dword [0x1020bf7c]
mov dword [esp + 0x5c], eax
je 0x1013175e
xor ebx, ebx
cmp esi, 2
jl 0x10131734
movaps xmm3, xmmword [0x102147a0]
lea edx, [esp + 0x58]
movaps xmm2, xmm3
lea ecx, [esp + 0x5c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214c50]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x5c], xmm1
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10131734
lea edx, [esp + 0x58]
lea ecx, [esp + 0x5c]
jmp 0x10142d5b
cmp ecx, dword [0x10468464]
je case.default.0x1011f73f
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.0x1011f73f
jmp dword [ecx*4 + 0x10142fec]
cmp byte [0x1020bd3f], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bd3c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x60], eax
je 0x1013187a
xor ebx, ebx
cmp esi, 2
jl 0x10131850
movaps xmm3, xmmword [0x102147a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x60], xmm1
jmp 0x1013187a
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10131850
cmp byte [0x1020bd3f], 0
mov eax, dword [0x1020bd3c]
mov dword [esp + 0x64], eax
je 0x1013194e
xor ebx, ebx
cmp esi, 2
jl 0x10131924
movaps xmm3, xmmword [0x102147a0]
lea edx, [esp + 0x60]
movaps xmm2, xmm3
lea ecx, [esp + 0x64]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214c50]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x64], xmm1
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10131924
lea edx, [esp + 0x60]
lea ecx, [esp + 0x64]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b844]
mov dword [esp + 0x12c], eax
mov al, byte [0x1020b848]
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 0x10131980
mov eax, dword [0x1020b844]
xor ebx, ebx
mov dword [esp + 0x134], eax
mov al, byte [0x1020b848]
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 0x101319c0
lea edx, [esp + 0x12c]
lea ecx, [esp + 0x134]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b560]
mov dword [esp + 0x224], eax
mov ax, word [0x1020b564]
mov word [esp + 0x228], ax
test ah, ah
je 0x10131a44
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 0x10131a20
mov eax, dword [0x1020b560]
mov dword [esp + 0x22c], eax
mov ax, word [0x1020b564]
mov word [esp + 0x230], ax
test ah, ah
je 0x10131a94
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 0x10131a70
lea edx, [esp + 0x224]
lea ecx, [esp + 0x22c]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020c8a3], 0
mov esi, dword [esi + 0x24]
mov ecx, dword [0x1020c89c]
mov edx, dword [0x1020c8a0]
mov dword [esp + 0x3c4], ecx
mov dword [esp + 0x3c8], edx
je 0x10131c0e
xor ebx, ebx
cmp dword [0x10240d90], 2
jl 0x10131be1
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3c8], xmm1
jmp 0x10131c0e
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10131be1
mov eax, dword [0x1020bdac]
xor ebx, ebx
mov dword [esp + 0x30c], eax
mov ax, word [0x1020bdb0]
mov word [esp + 0x310], ax
mov al, byte [0x1020bdb2]
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 0x10131c36
lea edx, [esp + 0x3c4]
lea ecx, [esp + 0x30c]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b643], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b63c]
mov edx, dword [0x1020b640]
mov esi, dword [0x10240d90]
mov dword [esp + 0x3cc], ecx
mov dword [esp + 0x3d0], edx
je 0x10131ddd
xor ebx, ebx
cmp esi, 2
jl 0x10131db0
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3d0], xmm1
jmp 0x10131ddd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10131db0
cmp byte [0x1020b643], 0
mov ecx, dword [0x1020b63c]
mov edx, dword [0x1020b640]
mov dword [esp + 0x3d4], ecx
mov dword [esp + 0x3d8], edx
je 0x10131f4d
xor ebx, ebx
cmp esi, 2
jl 0x10131f20
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10131f20
lea edx, [esp + 0x3cc]
lea ecx, [esp + 0x3d4]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c0d4]
mov al, byte [0x1020c0dc]
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 0x10131f82
movq xmm0, qword [0x1020c0d4]
xor ebx, ebx
mov al, byte [0x1020c0dc]
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 0x10131fc5
lea edx, [esp + 0x4f0]
lea ecx, [esp + 0x4fc]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020b6f8]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b6f0]
movq qword [esp + 0x6ac], xmm0
mov word [esp + 0x6b4], ax
test ah, ah
je 0x10132054
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 0x10132030
mov ax, word [0x1020b6f8]
movq xmm0, qword [0x1020b6f0]
movq qword [esp + 0x6b8], xmm0
mov word [esp + 0x6c0], ax
test ah, ah
je 0x101320a4
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 0x10132080
lea edx, [esp + 0x6ac]
lea ecx, [esp + 0x6b8]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bda8]
movq xmm0, qword [0x1020bda0]
mov word [esp + 0x81c], ax
mov al, byte [0x1020bdaa]
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 0x101320f0
mov ax, word [0x1020bda8]
xor ebx, ebx
movq xmm0, qword [0x1020bda0]
mov word [esp + 0x828], ax
mov al, byte [0x1020bdaa]
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 0x10132141
lea edx, [esp + 0x814]
lea ecx, [esp + 0x820]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b42b], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b420]
mov eax, dword [0x1020b428]
mov esi, dword [0x10240d90]
movq qword [esp + 0x9d0], xmm0
mov dword [esp + 0x9d8], eax
je 0x101322ed
xor ebx, ebx
cmp esi, 2
jl 0x101322c0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b420]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101322c0
cmp byte [0x1020b42b], 0
movq xmm0, qword [0x1020b420]
mov eax, dword [0x1020b428]
movq qword [esp + 0x9dc], xmm0
mov dword [esp + 0x9e4], eax
je 0x1013245d
xor ebx, ebx
cmp esi, 2
jl 0x10132430
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b420]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10132430
lea edx, [esp + 0x9d0]
lea ecx, [esp + 0x9dc]
jmp 0x10142d5b
cmp byte [0x1020b42b], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b420]
mov eax, dword [0x1020b428]
mov esi, dword [0x10240d90]
movq qword [esp + 0x9e8], xmm0
mov dword [esp + 0x9f0], eax
je 0x101325e3
xor ebx, ebx
cmp esi, 2
jl 0x101325b6
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b420]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101325b6
cmp byte [0x1020b42b], 0
movq xmm0, qword [0x1020b420]
mov eax, dword [0x1020b428]
movq qword [esp + 0x9f4], xmm0
mov dword [esp + 0x9fc], eax
je 0x1013274d
xor ebx, ebx
cmp esi, 2
jl 0x10132720
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b420]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10132720
lea edx, [esp + 0x9e8]
lea ecx, [esp + 0x9f4]
jmp 0x10142d5b
cmp byte [0x1020b42b], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b420]
mov eax, dword [0x1020b428]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa00], xmm0
mov dword [esp + 0xa08], eax
je 0x101328d3
xor ebx, ebx
cmp esi, 2
jl 0x101328a6
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b420]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101328a6
cmp byte [0x1020b42b], 0
movq xmm0, qword [0x1020b420]
mov eax, dword [0x1020b428]
movq qword [esp + 0xa0c], xmm0
mov dword [esp + 0xa14], eax
je 0x10132a3d
xor ebx, ebx
cmp esi, 2
jl 0x10132a10
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b420]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10132a10
lea edx, [esp + 0xa00]
lea ecx, [esp + 0xa0c]
jmp 0x10142d5b
cmp byte [0x1020b42b], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b420]
mov eax, dword [0x1020b428]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa18], xmm0
mov dword [esp + 0xa20], eax
je 0x10132bc3
xor ebx, ebx
cmp esi, 2
jl 0x10132b96
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b420]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10132b96
cmp byte [0x1020b42b], 0
movq xmm0, qword [0x1020b420]
mov eax, dword [0x1020b428]
movq qword [esp + 0xa24], xmm0
mov dword [esp + 0xa2c], eax
je 0x10132d2d
xor ebx, ebx
cmp esi, 2
jl 0x10132d00
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b420]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10132d00
lea edx, [esp + 0xa18]
lea ecx, [esp + 0xa24]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c364]
movq xmm0, qword [0x1020c35c]
mov word [esp + 0x834], ax
mov al, byte [0x1020c366]
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 0x10132d70
mov ax, word [0x1020c364]
xor ebx, ebx
movq xmm0, qword [0x1020c35c]
mov word [esp + 0x840], ax
mov al, byte [0x1020c366]
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 0x10132dc1
lea edx, [esp + 0x82c]
lea ecx, [esp + 0x838]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bda8]
movq xmm0, qword [0x1020bda0]
mov word [esp + 0x84c], ax
mov al, byte [0x1020bdaa]
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 0x10132e30
mov ax, word [0x1020bda8]
xor ebx, ebx
movq xmm0, qword [0x1020bda0]
mov word [esp + 0x858], ax
mov al, byte [0x1020bdaa]
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 0x10132e81
lea edx, [esp + 0x844]
lea ecx, [esp + 0x850]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020b6f8]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b6f0]
movq qword [esp + 0x6c4], xmm0
mov word [esp + 0x6cc], ax
test ah, ah
je 0x10132f0a
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 0x10132ee6
mov ax, word [0x1020b6f8]
movq xmm0, qword [0x1020b6f0]
movq qword [esp + 0x6d0], xmm0
mov word [esp + 0x6d8], ax
test ah, ah
je 0x10132f57
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 0x10132f33
lea edx, [esp + 0x6c4]
lea ecx, [esp + 0x6d0]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020bc33], 0
mov esi, dword [esi + 0x24]
mov ecx, dword [0x1020bc2c]
mov edx, dword [0x1020bc30]
mov dword [esp + 0x3dc], ecx
mov dword [esp + 0x3e0], edx
je 0x101330d1
xor ebx, ebx
cmp dword [0x10240d90], 2
jl 0x101330a4
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3e0], xmm1
jmp 0x101330d1
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101330a4
movq xmm0, qword [0x1020c0d4]
xor ebx, ebx
mov al, byte [0x1020c0dc]
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 0x101330f0
lea edx, [esp + 0x3dc]
lea ecx, [esp + 0x508]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b643], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b63c]
mov edx, dword [0x1020b640]
mov esi, dword [0x10240d90]
mov dword [esp + 0x3e4], ecx
mov dword [esp + 0x3e8], edx
je 0x10133290
xor ebx, ebx
cmp esi, 2
jl 0x10133263
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3e8], xmm1
jmp 0x10133290
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10133263
cmp byte [0x1020b643], 0
mov ecx, dword [0x1020b63c]
mov edx, dword [0x1020b640]
mov dword [esp + 0x3ec], ecx
mov dword [esp + 0x3f0], edx
je 0x101333fd
xor ebx, ebx
cmp esi, 2
jl 0x101333d0
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101333d0
lea edx, [esp + 0x3e4]
lea ecx, [esp + 0x3ec]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bdac]
mov dword [esp + 0x314], eax
mov ax, word [0x1020bdb0]
mov word [esp + 0x318], ax
mov al, byte [0x1020bdb2]
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 0x10133440
mov eax, dword [0x1020bdac]
xor ebx, ebx
mov dword [esp + 0x31c], eax
mov ax, word [0x1020bdb0]
mov word [esp + 0x320], ax
mov al, byte [0x1020bdb2]
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 0x10133490
lea edx, [esp + 0x314]
lea ecx, [esp + 0x31c]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c63c]
mov dword [esp + 0x174], eax
mov al, byte [0x1020c640]
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 0x101334e6
mov eax, dword [0x1020b560]
mov dword [esp + 0x234], eax
mov ax, word [0x1020b564]
mov word [esp + 0x238], ax
test ah, ah
je 0x10133554
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 0x10133530
lea edx, [esp + 0x174]
lea ecx, [esp + 0x234]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b844]
mov dword [esp + 0x144], eax
mov al, byte [0x1020b848]
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 0x10133586
mov eax, dword [0x1020b844]
xor ebx, ebx
mov dword [esp + 0x14c], eax
mov al, byte [0x1020b848]
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 0x101335c4
lea edx, [esp + 0x144]
lea ecx, [esp + 0x14c]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020bd3f], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bd3c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x68], eax
je 0x101336da
xor ebx, ebx
cmp esi, 2
jl 0x101336b0
movaps xmm3, xmmword [0x102147a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x68], xmm1
jmp 0x101336da
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101336b0
cmp byte [0x1020bd3f], 0
mov eax, dword [0x1020bd3c]
mov dword [esp + 0x6c], eax
je 0x101337ae
xor ebx, ebx
cmp esi, 2
jl 0x10133784
movaps xmm3, xmmword [0x102147a0]
lea edx, [esp + 0x68]
movaps xmm2, xmm3
lea ecx, [esp + 0x6c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214c50]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x6c], xmm1
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10133784
lea edx, [esp + 0x68]
lea ecx, [esp + 0x6c]
jmp 0x10142d5b
cmp ecx, dword [0x10468464]
je case.default.0x1011f73f
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.0x1011f73f
jmp dword [ecx*4 + 0x10143044]
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b59c]
movq xmm0, qword [0x1020b594]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1434], eax
mov ax, word [0x1020b5a0]
mov word [esp + 0x1438], ax
mov al, byte [0x1020b5a2]
movq qword [esp + 0x142c], xmm0
mov byte [esp + 0x143a], al
cmp esi, 2
jl 0x10133943
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b594]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10133943
mov eax, dword [0x1020b59c]
xor ebx, ebx
movq xmm0, qword [0x1020b594]
mov dword [esp + 0x1444], eax
mov ax, word [0x1020b5a0]
mov word [esp + 0x1448], ax
mov al, byte [0x1020b5a2]
movq qword [esp + 0x143c], xmm0
mov byte [esp + 0x144a], al
cmp esi, 2
jl 0x10133ac0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b594]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10133ac0
lea edx, [esp + 0x142c]
lea ecx, [esp + 0x143c]
jmp 0x10142d5b
movups xmm0, xmmword [0x1020b46c]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x150c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10133cad
xor ebx, ebx
cmp esi, 2
jl 0x10133c80
movaps xmm0, xmmword [0x10214960]
lea ebx, [esp + 0x1510]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10133b70
jmp 0x10133cad
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10133c80
movups xmm0, xmmword [0x1020b46c]
movups xmmword [esp + 0x151c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10133e53
xor ebx, ebx
cmp esi, 2
jl 0x10133e26
movaps xmm0, xmmword [0x10214960]
lea esi, [esp + 0x1520]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10133d10
lea edx, [esp + 0x150c]
lea ecx, [esp + 0x151c]
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10133e26
lea edx, [esp + 0x150c]
lea ecx, [esp + 0x151c]
jmp 0x10142d5b
movups xmm0, xmmword [0x1020b46c]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x152c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013400d
xor ebx, ebx
cmp esi, 2
jl 0x10133fe0
movaps xmm0, xmmword [0x10214960]
lea ebx, [esp + 0x1530]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10133ed0
jmp 0x1013400d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10133fe0
movups xmm0, xmmword [0x1020b46c]
movups xmmword [esp + 0x153c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101341b3
xor ebx, ebx
cmp esi, 2
jl 0x10134186
movaps xmm0, xmmword [0x10214960]
lea esi, [esp + 0x1540]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10134070
lea edx, [esp + 0x152c]
lea ecx, [esp + 0x153c]
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10134186
lea edx, [esp + 0x152c]
lea ecx, [esp + 0x153c]
jmp 0x10142d5b
movups xmm0, xmmword [0x1020b46c]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x154c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013436d
xor ebx, ebx
cmp esi, 2
jl 0x10134340
movaps xmm0, xmmword [0x10214960]
lea ebx, [esp + 0x1550]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10134230
jmp 0x1013436d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10134340
movups xmm0, xmmword [0x1020b46c]
movups xmmword [esp + 0x155c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10134513
xor ebx, ebx
cmp esi, 2
jl 0x101344e6
movaps xmm0, xmmword [0x10214960]
lea esi, [esp + 0x1560]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101343d0
lea edx, [esp + 0x154c]
lea ecx, [esp + 0x155c]
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101344e6
lea edx, [esp + 0x154c]
lea ecx, [esp + 0x155c]
jmp 0x10142d5b
movups xmm0, xmmword [0x1020b46c]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x156c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101346cd
xor ebx, ebx
cmp esi, 2
jl 0x101346a0
movaps xmm0, xmmword [0x10214960]
lea ebx, [esp + 0x1570]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10134590
jmp 0x101346cd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101346a0
movups xmm0, xmmword [0x1020b46c]
movups xmmword [esp + 0x157c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10134873
xor ebx, ebx
cmp esi, 2
jl 0x10134846
movaps xmm0, xmmword [0x10214960]
lea esi, [esp + 0x1580]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10134730
lea edx, [esp + 0x156c]
lea ecx, [esp + 0x157c]
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10134846
lea edx, [esp + 0x156c]
lea ecx, [esp + 0x157c]
jmp 0x10142d5b
movups xmm0, xmmword [0x1020b46c]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x158c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10134a2d
xor ebx, ebx
cmp esi, 2
jl 0x10134a00
movaps xmm0, xmmword [0x10214960]
lea ebx, [esp + 0x1590]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101348f0
jmp 0x10134a2d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10134a00
movups xmm0, xmmword [0x1020b46c]
movups xmmword [esp + 0x159c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10134bd3
xor ebx, ebx
cmp esi, 2
jl 0x10134ba6
movaps xmm0, xmmword [0x10214960]
lea esi, [esp + 0x15a0]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10134a90
lea edx, [esp + 0x158c]
lea ecx, [esp + 0x159c]
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10134ba6
lea edx, [esp + 0x158c]
lea ecx, [esp + 0x159c]
jmp 0x10142d5b
movups xmm0, xmmword [0x1020b46c]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x15ac], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10134d8d
xor ebx, ebx
cmp esi, 2
jl 0x10134d60
movaps xmm0, xmmword [0x10214960]
lea ebx, [esp + 0x15b0]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10134c50
jmp 0x10134d8d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10134d60
movups xmm0, xmmword [0x1020b46c]
movups xmmword [esp + 0x15bc], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10134f33
xor ebx, ebx
cmp esi, 2
jl 0x10134f06
movaps xmm0, xmmword [0x10214960]
lea esi, [esp + 0x15c0]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10134df0
lea edx, [esp + 0x15ac]
lea ecx, [esp + 0x15bc]
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10134f06
lea edx, [esp + 0x15ac]
lea ecx, [esp + 0x15bc]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b59c]
movq xmm0, qword [0x1020b594]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1454], eax
mov ax, word [0x1020b5a0]
mov word [esp + 0x1458], ax
mov al, byte [0x1020b5a2]
movq qword [esp + 0x144c], xmm0
mov byte [esp + 0x145a], al
cmp esi, 2
jl 0x101350a0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b594]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101350a0
mov eax, dword [0x1020b59c]
xor ebx, ebx
movq xmm0, qword [0x1020b594]
mov dword [esp + 0x1464], eax
mov ax, word [0x1020b5a0]
mov word [esp + 0x1468], ax
mov al, byte [0x1020b5a2]
movq qword [esp + 0x145c], xmm0
mov byte [esp + 0x146a], al
cmp esi, 2
jl 0x10135217
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b594]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10135217
lea edx, [esp + 0x144c]
lea ecx, [esp + 0x145c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b9bc]
movq xmm0, qword [0x1020b9b4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x12f4], eax
mov ax, word [0x1020b9c0]
movq qword [esp + 0x12ec], xmm0
mov word [esp + 0x12f8], ax
test ah, ah
je 0x101353d3
xor ebx, ebx
cmp esi, 2
jl 0x101353a6
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b9b4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101353a6
mov eax, dword [0x1020b9bc]
movq xmm0, qword [0x1020b9b4]
mov dword [esp + 0x1304], eax
mov ax, word [0x1020b9c0]
movq qword [esp + 0x12fc], xmm0
mov word [esp + 0x1308], ax
test ah, ah
je 0x1013554d
xor ebx, ebx
cmp esi, 2
jl 0x10135520
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b9b4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10135520
lea edx, [esp + 0x12ec]
lea ecx, [esp + 0x12fc]
jmp 0x10142d5b
cmp byte [0x1020b707], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b6fc]
mov eax, dword [0x1020b704]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa30], xmm0
mov dword [esp + 0xa38], eax
je 0x101356d3
xor ebx, ebx
cmp esi, 2
jl 0x101356a6
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b6fc]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101356a6
cmp byte [0x1020b707], 0
movq xmm0, qword [0x1020b6fc]
mov eax, dword [0x1020b704]
movq qword [esp + 0xa3c], xmm0
mov dword [esp + 0xa44], eax
je 0x1013583d
xor ebx, ebx
cmp esi, 2
jl 0x10135810
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b6fc]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10135810
lea edx, [esp + 0xa30]
lea ecx, [esp + 0xa3c]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bbc8]
movq xmm0, qword [0x1020bbc0]
mov word [esp + 0x864], ax
mov al, byte [0x1020bbca]
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 0x10135880
mov ax, word [0x1020bbc8]
xor ebx, ebx
movq xmm0, qword [0x1020bbc0]
mov word [esp + 0x870], ax
mov al, byte [0x1020bbca]
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 0x101358d1
lea edx, [esp + 0x85c]
lea ecx, [esp + 0x868]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020bc1c]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020bc14]
movq qword [esp + 0x6dc], xmm0
mov word [esp + 0x6e4], ax
test ah, ah
je 0x1013595a
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 0x10135936
mov ax, word [0x1020bc1c]
movq xmm0, qword [0x1020bc14]
movq qword [esp + 0x6e8], xmm0
mov word [esp + 0x6f0], ax
test ah, ah
je 0x101359a7
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 0x10135983
lea edx, [esp + 0x6dc]
lea ecx, [esp + 0x6e8]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020bf48]
mov al, byte [0x1020bf50]
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 0x101359e0
movq xmm0, qword [0x1020bf48]
xor ebx, ebx
mov al, byte [0x1020bf50]
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 0x10135a23
lea edx, [esp + 0x514]
lea ecx, [esp + 0x520]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b377], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b370]
mov edx, dword [str.t_e_]
mov esi, dword [0x10240d90]
mov dword [esp + 0x3f4], ecx
mov dword [esp + 0x3f8], edx
je 0x10135bc3
xor ebx, ebx
cmp esi, 2
jl 0x10135b96
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3f8], xmm1
jmp 0x10135bc3
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10135b96
cmp byte [0x1020b377], 0
mov ecx, dword [0x1020b370]
mov edx, dword [str.t_e_]
mov dword [esp + 0x3fc], ecx
mov dword [esp + 0x400], edx
je 0x10135d2f
xor ebx, ebx
cmp esi, 2
jl 0x10135d02
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10135d02
lea edx, [esp + 0x3f4]
lea ecx, [esp + 0x3fc]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b644]
mov dword [esp + 0x324], eax
mov ax, word [0x1020b648]
mov word [esp + 0x328], ax
mov al, byte [0x1020b64a]
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 0x10135d70
mov eax, dword [0x1020b644]
xor ebx, ebx
mov dword [esp + 0x32c], eax
mov ax, word [0x1020b648]
mov word [esp + 0x330], ax
mov al, byte [0x1020b64a]
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 0x10135dc0
lea edx, [esp + 0x324]
lea ecx, [esp + 0x32c]
call esi
jmp case.default.0x1011f73f
mov eax, dword [esi + 0x24]
mov edx, 0x1020b004
mov ecx, edx
call eax
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b644]
mov dword [esp + 0x334], eax
mov ax, word [0x1020b648]
mov word [esp + 0x338], ax
mov al, byte [0x1020b64a]
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 0x10135e35
mov eax, dword [0x1020b644]
xor ebx, ebx
mov dword [esp + 0x33c], eax
mov ax, word [0x1020b648]
mov word [esp + 0x340], ax
mov al, byte [0x1020b64a]
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 0x10135e81
lea edx, [esp + 0x334]
lea ecx, [esp + 0x33c]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b377], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b370]
mov edx, dword [str.t_e_]
mov esi, dword [0x10240d90]
mov dword [esp + 0x404], ecx
mov dword [esp + 0x408], edx
je 0x10136021
xor ebx, ebx
cmp esi, 2
jl 0x10135ff4
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x408], xmm1
jmp 0x10136021
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10135ff4
cmp byte [0x1020b377], 0
mov ecx, dword [0x1020b370]
mov edx, dword [str.t_e_]
mov dword [esp + 0x40c], ecx
mov dword [esp + 0x410], edx
je 0x1013618d
xor ebx, ebx
cmp esi, 2
jl 0x10136160
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10136160
lea edx, [esp + 0x404]
lea ecx, [esp + 0x40c]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020bf48]
mov al, byte [0x1020bf50]
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 0x101361c2
movq xmm0, qword [0x1020bf48]
xor ebx, ebx
mov al, byte [0x1020bf50]
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 0x10136205
lea edx, [esp + 0x52c]
lea ecx, [esp + 0x538]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020bc1c]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020bc14]
movq qword [esp + 0x6f4], xmm0
mov word [esp + 0x6fc], ax
test ah, ah
je 0x10136294
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 0x10136270
mov ax, word [0x1020bc1c]
movq xmm0, qword [0x1020bc14]
movq qword [esp + 0x700], xmm0
mov word [esp + 0x708], ax
test ah, ah
je 0x101362e4
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 0x101362c0
lea edx, [esp + 0x6f4]
lea ecx, [esp + 0x700]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bbc8]
movq xmm0, qword [0x1020bbc0]
mov word [esp + 0x87c], ax
mov al, byte [0x1020bbca]
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 0x10136330
mov ax, word [0x1020bbc8]
xor ebx, ebx
movq xmm0, qword [0x1020bbc0]
mov word [esp + 0x888], ax
mov al, byte [0x1020bbca]
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 0x10136381
lea edx, [esp + 0x874]
lea ecx, [esp + 0x880]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b707], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b6fc]
mov eax, dword [0x1020b704]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa48], xmm0
mov dword [esp + 0xa50], eax
je 0x1013652d
xor ebx, ebx
cmp esi, 2
jl 0x10136500
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b6fc]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10136500
cmp byte [0x1020b707], 0
movq xmm0, qword [0x1020b6fc]
mov eax, dword [0x1020b704]
movq qword [esp + 0xa54], xmm0
mov dword [esp + 0xa5c], eax
je 0x1013669d
xor ebx, ebx
cmp esi, 2
jl 0x10136670
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b6fc]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10136670
lea edx, [esp + 0xa48]
lea ecx, [esp + 0xa54]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3ec]
movq xmm0, qword [0x1020c3e4]
mov esi, dword [0x10240d90]
mov dword [esp + 0xd34], eax
mov al, byte [0x1020c3f0]
movq qword [esp + 0xd2c], xmm0
mov byte [esp + 0xd38], al
cmp esi, 2
jl 0x101367f5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3e4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101367f5
mov eax, dword [0x1020c3ec]
xor ebx, ebx
movq xmm0, qword [0x1020c3e4]
mov dword [esp + 0xd44], eax
mov al, byte [0x1020c3f0]
movq qword [esp + 0xd3c], xmm0
mov byte [esp + 0xd48], al
cmp esi, 2
jl 0x10136960
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3e4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10136960
lea edx, [esp + 0xd2c]
lea ecx, [esp + 0xd3c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b9bc]
movq xmm0, qword [0x1020b9b4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1314], eax
mov ax, word [0x1020b9c0]
movq qword [esp + 0x130c], xmm0
mov word [esp + 0x1318], ax
test ah, ah
je 0x10136b1d
xor ebx, ebx
cmp esi, 2
jl 0x10136af0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b9b4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10136af0
mov eax, dword [0x1020b9bc]
movq xmm0, qword [0x1020b9b4]
mov dword [esp + 0x1324], eax
mov ax, word [0x1020b9c0]
movq qword [esp + 0x131c], xmm0
mov word [esp + 0x1328], ax
test ah, ah
je 0x10136c90
xor ebx, ebx
cmp esi, 2
jl 0x10136c63
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b9b4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10136c63
lea edx, [esp + 0x130c]
lea ecx, [esp + 0x131c]
jmp 0x10142d5b
cmp ecx, dword [0x10468464]
je case.default.0x1011f73f
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.0x1011f73f
jmp dword [eax*4 + 0x101430a4]
cmp byte [str.8EZVA], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b610]
mov esi, dword [0x10240d90]
mov dword [esp + 0x70], eax
je 0x10136dba
xor ebx, ebx
cmp esi, 2
jl 0x10136d90
movaps xmm3, xmmword [0x102147a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x70], xmm1
jmp 0x10136dba
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10136d90
cmp byte [str.8EZVA], 0
mov eax, dword [0x1020b610]
mov dword [esp + 0x74], eax
je 0x10136e8e
xor ebx, ebx
cmp esi, 2
jl 0x10136e64
movaps xmm3, xmmword [0x102147a0]
lea edx, [esp + 0x70]
movaps xmm2, xmm3
lea ecx, [esp + 0x74]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214c50]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x74], xmm1
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10136e64
lea edx, [esp + 0x70]
lea ecx, [esp + 0x74]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bec0]
mov dword [esp + 0x154], eax
mov al, byte [0x1020bec4]
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 0x10136ec0
mov eax, dword [0x1020bec0]
xor ebx, ebx
mov dword [esp + 0x15c], eax
mov al, byte [0x1020bec4]
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 0x10136f00
lea edx, [esp + 0x154]
lea ecx, [esp + 0x15c]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bc00]
mov dword [esp + 0x344], eax
mov ax, word [0x1020bc04]
mov word [esp + 0x348], ax
mov al, byte [0x1020bc06]
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 0x10136f64
mov eax, dword [0x1020b634]
mov dword [esp + 0x23c], eax
mov ax, word [0x1020b638]
mov word [esp + 0x240], ax
test ah, ah
je 0x10136fd4
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 0x10136fb0
lea edx, [esp + 0x344]
lea ecx, [esp + 0x23c]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b8fc]
mov dword [esp + 0x34c], eax
mov ax, word [0x1020b900]
mov word [esp + 0x350], ax
mov al, byte [0x1020b902]
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 0x10137014
mov eax, dword [0x1020b8fc]
xor ebx, ebx
mov dword [esp + 0x354], eax
mov ax, word [0x1020b900]
mov word [esp + 0x358], ax
mov al, byte [0x1020b902]
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 0x10137060
lea edx, [esp + 0x34c]
lea ecx, [esp + 0x354]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b90b], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b904]
mov edx, dword [0x1020b908]
mov esi, dword [0x10240d90]
mov dword [esp + 0x414], ecx
mov dword [esp + 0x418], edx
je 0x10137200
xor ebx, ebx
cmp esi, 2
jl 0x101371d3
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x418], xmm1
jmp 0x10137200
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101371d3
cmp byte [0x1020b90b], 0
mov ecx, dword [0x1020b904]
mov edx, dword [0x1020b908]
mov dword [esp + 0x41c], ecx
mov dword [esp + 0x420], edx
je 0x1013736d
xor ebx, ebx
cmp esi, 2
jl 0x10137340
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10137340
lea edx, [esp + 0x414]
lea ecx, [esp + 0x41c]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c058]
mov al, byte [0x1020c060]
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 0x101373a2
movq xmm0, qword [0x1020c058]
xor ebx, ebx
mov al, byte [0x1020c060]
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 0x101373e5
lea edx, [esp + 0x544]
lea ecx, [esp + 0x550]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020be84]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020be7c]
movq qword [esp + 0x70c], xmm0
mov word [esp + 0x714], ax
test ah, ah
je 0x10137474
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 0x10137450
mov ax, word [0x1020be84]
movq xmm0, qword [0x1020be7c]
movq qword [esp + 0x718], xmm0
mov word [esp + 0x720], ax
test ah, ah
je 0x101374c4
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 0x101374a0
lea edx, [esp + 0x70c]
lea ecx, [esp + 0x718]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b3f0]
movq xmm0, qword [0x1020b3e8]
mov word [esp + 0x894], ax
mov al, byte [0x1020b3f2]
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 0x10137510
mov ax, word [0x1020b3f0]
xor ebx, ebx
movq xmm0, qword [0x1020b3e8]
mov word [esp + 0x8a0], ax
mov al, byte [0x1020b3f2]
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 0x10137561
lea edx, [esp + 0x88c]
lea ecx, [esp + 0x898]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020bf6f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020bf64]
mov eax, dword [0x1020bf6c]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa60], xmm0
mov dword [esp + 0xa68], eax
je 0x1013770d
xor ebx, ebx
cmp esi, 2
jl 0x101376e0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf64]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101376e0
cmp byte [0x1020bf6f], 0
movq xmm0, qword [0x1020bf64]
mov eax, dword [0x1020bf6c]
movq qword [esp + 0xa6c], xmm0
mov dword [esp + 0xa74], eax
je 0x1013787d
xor ebx, ebx
cmp esi, 2
jl 0x10137850
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf64]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10137850
lea edx, [esp + 0xa60]
lea ecx, [esp + 0xa6c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bdbc]
movq xmm0, qword [0x1020bdb4]
mov esi, dword [0x10240d90]
mov dword [esp + 0xd54], eax
mov al, byte [0x1020bdc0]
movq qword [esp + 0xd4c], xmm0
mov byte [esp + 0xd58], al
cmp esi, 2
jl 0x101379d5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdb4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101379d5
mov eax, dword [0x1020bdbc]
xor ebx, ebx
movq xmm0, qword [0x1020bdb4]
mov dword [esp + 0xd64], eax
mov al, byte [0x1020bdc0]
movq qword [esp + 0xd5c], xmm0
mov byte [esp + 0xd68], al
cmp esi, 2
jl 0x10137b40
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdb4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10137b40
lea edx, [esp + 0xd4c]
lea ecx, [esp + 0xd5c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bdbc]
movq xmm0, qword [0x1020bdb4]
mov esi, dword [0x10240d90]
mov dword [esp + 0xd74], eax
mov al, byte [0x1020bdc0]
movq qword [esp + 0xd6c], xmm0
mov byte [esp + 0xd78], al
cmp esi, 2
jl 0x10137cc5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdb4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10137cc5
mov eax, dword [0x1020bdbc]
xor ebx, ebx
movq xmm0, qword [0x1020bdb4]
mov dword [esp + 0xd84], eax
mov al, byte [0x1020bdc0]
movq qword [esp + 0xd7c], xmm0
mov byte [esp + 0xd88], al
cmp esi, 2
jl 0x10137e30
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdb4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10137e30
lea edx, [esp + 0xd6c]
lea ecx, [esp + 0xd7c]
jmp 0x10142d5b
cmp byte [0x1020bf6f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020bf64]
mov eax, dword [0x1020bf6c]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa78], xmm0
mov dword [esp + 0xa80], eax
je 0x10137fe3
xor ebx, ebx
cmp esi, 2
jl 0x10137fb6
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf64]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10137fb6
cmp byte [0x1020bf6f], 0
movq xmm0, qword [0x1020bf64]
mov eax, dword [0x1020bf6c]
movq qword [esp + 0xa84], xmm0
mov dword [esp + 0xa8c], eax
je 0x1013814d
xor ebx, ebx
cmp esi, 2
jl 0x10138120
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf64]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10138120
lea edx, [esp + 0xa78]
lea ecx, [esp + 0xa84]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b3f0]
movq xmm0, qword [0x1020b3e8]
mov word [esp + 0x8ac], ax
mov al, byte [0x1020b3f2]
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 0x10138190
mov ax, word [0x1020b3f0]
xor ebx, ebx
movq xmm0, qword [0x1020b3e8]
mov word [esp + 0x8b8], ax
mov al, byte [0x1020b3f2]
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 0x101381e1
lea edx, [esp + 0x8a4]
lea ecx, [esp + 0x8b0]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020be84]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020be7c]
movq qword [esp + 0x724], xmm0
mov word [esp + 0x72c], ax
test ah, ah
je 0x1013826a
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 0x10138246
mov ax, word [0x1020be84]
movq xmm0, qword [0x1020be7c]
movq qword [esp + 0x730], xmm0
mov word [esp + 0x738], ax
test ah, ah
je 0x101382b7
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 0x10138293
lea edx, [esp + 0x724]
lea ecx, [esp + 0x730]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c058]
mov al, byte [0x1020c060]
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 0x101382f0
movq xmm0, qword [0x1020c058]
xor ebx, ebx
mov al, byte [0x1020c060]
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 0x10138333
lea edx, [esp + 0x55c]
lea ecx, [esp + 0x568]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b90b], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b904]
mov edx, dword [0x1020b908]
mov esi, dword [0x10240d90]
mov dword [esp + 0x424], ecx
mov dword [esp + 0x428], edx
je 0x101384d3
xor ebx, ebx
cmp esi, 2
jl 0x101384a6
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x428], xmm1
jmp 0x101384d3
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101384a6
cmp byte [0x1020b90b], 0
mov ecx, dword [0x1020b904]
mov edx, dword [0x1020b908]
mov dword [esp + 0x42c], ecx
mov dword [esp + 0x430], edx
je 0x1013863f
xor ebx, ebx
cmp esi, 2
jl 0x10138612
movaps xmm2, xmmword [0x102147a0]
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10138612
lea edx, [esp + 0x424]
lea ecx, [esp + 0x42c]
jmp 0x10142d5b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b8fc]
mov dword [esp + 0x35c], eax
mov ax, word [0x1020b900]
mov word [esp + 0x360], ax
mov al, byte [0x1020b902]
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 0x10138680
mov eax, dword [0x1020c7a8]
mov dword [esp + 0x244], eax
mov ax, word [0x1020c7ac]
mov word [esp + 0x248], ax
test ah, ah
je 0x101386f4
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 0x101386d0
lea edx, [esp + 0x35c]
lea ecx, [esp + 0x244]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b634]
mov dword [esp + 0x24c], eax
mov ax, word [0x1020b638]
mov word [esp + 0x250], ax
test ah, ah
je 0x10138754
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 0x10138730
mov eax, dword [0x1020b634]
mov dword [esp + 0x254], eax
mov ax, word [0x1020b638]
mov word [esp + 0x258], ax
test ah, ah
je 0x101387a4
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 0x10138780
lea edx, [esp + 0x24c]
lea ecx, [esp + 0x254]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bec0]
mov dword [esp + 0x164], eax
mov al, byte [0x1020bec4]
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 0x101387d6
mov eax, dword [0x1020bec0]
xor ebx, ebx
mov dword [esp + 0x16c], eax
mov al, byte [0x1020bec4]
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 0x10138814
lea edx, [esp + 0x164]
lea ecx, [esp + 0x16c]
call esi
jmp case.default.0x1011f73f
cmp byte [str.8EZVA], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b610]
mov esi, dword [0x10240d90]
mov dword [esp + 0x78], eax
je 0x1013892a
xor ebx, ebx
cmp esi, 2
jl 0x10138900
movaps xmm3, xmmword [0x102147a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x78], xmm1
jmp 0x1013892a
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10138900
cmp byte [str.8EZVA], 0
mov eax, dword [0x1020b610]
mov dword [esp + 0x7c], eax
je 0x101389fe
xor ebx, ebx
cmp esi, 2
jl 0x101389d4
movaps xmm3, xmmword [0x102147a0]
lea edx, [esp + 0x78]
movaps xmm2, xmm3
lea ecx, [esp + 0x7c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214c50]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214c50]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214860]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214960]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x7c], xmm1
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101389d4
lea edx, [esp + 0x78]
lea ecx, [esp + 0x7c]
jmp 0x10142d5b
cmp ecx, dword [0x10468464]
je case.default.0x1011f73f
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.0x1011f73f
jmp dword [eax*4 + 0x101430f8]
cmp byte [0x1020b973], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b968]
mov eax, dword [0x1020b970]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa90], xmm0
mov dword [esp + 0xa98], eax
je 0x10138bbd
xor ebx, ebx
cmp esi, 2
jl 0x10138b90
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b968]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10138b90
cmp byte [0x1020b973], 0
movq xmm0, qword [0x1020b968]
mov eax, dword [0x1020b970]
movq qword [esp + 0xa9c], xmm0
mov dword [esp + 0xaa4], eax
je 0x10138d2d
xor ebx, ebx
cmp esi, 2
jl 0x10138d00
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b968]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10138d00
lea edx, [esp + 0xa90]
lea ecx, [esp + 0xa9c]
jmp 0x10142d5b
cmp byte [0x1020c163], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c158]
mov eax, dword [0x1020c160]
movq qword [esp + 0xaa8], xmm0
mov dword [esp + 0xab0], eax
je 0x10138eb1
xor ebx, ebx
cmp dword [0x10240d90], 2
jl 0x10138e84
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c158]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10138e84
mov ax, word [0x1020c6b8]
xor ebx, ebx
movq xmm0, qword [0x1020c6b0]
mov word [esp + 0x8c4], ax
mov al, byte [0x1020c6ba]
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 0x10138ee0
lea edx, [esp + 0xaa8]
lea ecx, [esp + 0x8bc]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c5d8]
movq xmm0, qword [str.nXV]
mov word [esp + 0x8d0], ax
mov al, byte [0x1020c5da]
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 0x10138f50
mov ax, word [0x1020c5d8]
xor ebx, ebx
movq xmm0, qword [str.nXV]
mov word [esp + 0x8dc], ax
mov al, byte [0x1020c5da]
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 0x10138fa1
lea edx, [esp + 0x8c8]
lea ecx, [esp + 0x8d4]
call esi
jmp case.default.0x1011f73f
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c884]
movq xmm0, qword [str.nXVV]
mov esi, dword [0x10240d90]
mov dword [esp + 0xd94], eax
mov al, byte [0x1020c888]
movq qword [esp + 0xd8c], xmm0
mov byte [esp + 0xd98], al
cmp esi, 2
jl 0x10139120
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10139120
cmp byte [str._x_YQ], 0
movq xmm0, qword [0x1020c2d0]
mov eax, dword [0x1020c2d8]
movq qword [esp + 0xab4], xmm0
mov dword [esp + 0xabc], eax
je 0x101392bd
xor ebx, ebx
cmp esi, 2
jl 0x10139290
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c2d0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10139290
lea edx, [esp + 0xd8c]
lea ecx, [esp + 0xab4]
jmp 0x10142d5b
cmp byte [str._xwymxve], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [str.nXVVV]
mov eax, dword [0x1020c23c]
mov esi, dword [0x10240d90]
movq qword [esp + 0xac0], xmm0
mov dword [esp + 0xac8], eax
je 0x10139443
xor ebx, ebx
cmp esi, 2
jl 0x10139416
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10139416
cmp byte [str._xwymxve], 0
movq xmm0, qword [str.nXVVV]
mov eax, dword [0x1020c23c]
movq qword [esp + 0xacc], xmm0
mov dword [esp + 0xad4], eax
je 0x101395ad
xor ebx, ebx
cmp esi, 2
jl 0x10139580
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10139580
lea edx, [esp + 0xac0]
lea ecx, [esp + 0xacc]
jmp 0x10142d5b
cmp byte [0x1020bbef], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [str.nXVVVR]
mov eax, dword [0x1020bbec]
mov esi, dword [0x10240d90]
movq qword [esp + 0xad8], xmm0
mov dword [esp + 0xae0], eax
je 0x10139733
xor ebx, ebx
cmp esi, 2
jl 0x10139706
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10139706
cmp byte [0x1020bbef], 0
movq xmm0, qword [str.nXVVVR]
mov eax, dword [0x1020bbec]
movq qword [esp + 0xae4], xmm0
mov dword [esp + 0xaec], eax
je 0x1013989d
xor ebx, ebx
cmp esi, 2
jl 0x10139870
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10139870
lea edx, [esp + 0xad8]
lea ecx, [esp + 0xae4]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c31c]
movq xmm0, qword [0x1020c314]
mov esi, dword [0x10240d90]
mov dword [esp + 0xda4], eax
mov al, byte [0x1020c320]
movq qword [esp + 0xd9c], xmm0
mov byte [esp + 0xda8], al
cmp esi, 2
jl 0x101399f5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c314]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101399f5
mov eax, dword [0x1020c31c]
xor ebx, ebx
movq xmm0, qword [0x1020c314]
mov dword [esp + 0xdb4], eax
mov al, byte [0x1020c320]
movq qword [esp + 0xdac], xmm0
mov byte [esp + 0xdb8], al
cmp esi, 2
jl 0x10139b60
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c314]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10139b60
lea edx, [esp + 0xd9c]
lea ecx, [esp + 0xdac]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bfa4]
movq xmm0, qword [0x1020bf9c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1334], eax
mov ax, word [0x1020bfa8]
movq qword [esp + 0x132c], xmm0
mov word [esp + 0x1338], ax
test ah, ah
je 0x10139d1d
xor ebx, ebx
cmp esi, 2
jl 0x10139cf0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf9c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10139cf0
mov eax, dword [0x1020bfa4]
movq xmm0, qword [0x1020bf9c]
mov dword [esp + 0x1344], eax
mov ax, word [0x1020bfa8]
movq qword [esp + 0x133c], xmm0
mov word [esp + 0x1348], ax
test ah, ah
je 0x10139e90
xor ebx, ebx
cmp esi, 2
jl 0x10139e63
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf9c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10139e63
lea edx, [esp + 0x132c]
lea ecx, [esp + 0x133c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bfa4]
movq xmm0, qword [0x1020bf9c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1354], eax
mov ax, word [0x1020bfa8]
movq qword [esp + 0x134c], xmm0
mov word [esp + 0x1358], ax
test ah, ah
je 0x1013a01f
xor ebx, ebx
cmp esi, 2
jl 0x10139ff2
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf9c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10139ff2
mov eax, dword [0x1020bfa4]
movq xmm0, qword [0x1020bf9c]
mov dword [esp + 0x1364], eax
mov ax, word [0x1020bfa8]
movq qword [esp + 0x135c], xmm0
mov word [esp + 0x1368], ax
test ah, ah
je 0x1013a192
xor ebx, ebx
cmp esi, 2
jl 0x1013a165
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf9c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013a165
lea edx, [esp + 0x134c]
lea ecx, [esp + 0x135c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c31c]
movq xmm0, qword [0x1020c314]
mov esi, dword [0x10240d90]
mov dword [esp + 0xdc4], eax
mov al, byte [0x1020c320]
movq qword [esp + 0xdbc], xmm0
mov byte [esp + 0xdc8], al
cmp esi, 2
jl 0x1013a2f0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c314]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013a2f0
cmp byte [str._xwymxvet_se7], 0
movq xmm0, qword [str.nXVVVRH]
mov eax, dword [0x1020c17c]
movq qword [esp + 0xaf0], xmm0
mov dword [esp + 0xaf8], eax
je 0x1013a48d
xor ebx, ebx
cmp esi, 2
jl 0x1013a460
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013a460
lea edx, [esp + 0xdbc]
lea ecx, [esp + 0xaf0]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b518]
movq xmm0, qword [0x1020b510]
mov esi, dword [0x10240d90]
mov dword [esp + 0xdd4], eax
mov al, byte [0x1020b51c]
movq qword [esp + 0xdcc], xmm0
mov byte [esp + 0xdd8], al
cmp esi, 2
jl 0x1013a5e5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b510]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013a5e5
mov eax, dword [0x1020b518]
xor ebx, ebx
movq xmm0, qword [0x1020b510]
mov dword [esp + 0xde4], eax
mov al, byte [0x1020b51c]
movq qword [esp + 0xddc], xmm0
mov byte [esp + 0xde8], al
cmp esi, 2
jl 0x1013a750
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b510]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013a750
lea edx, [esp + 0xdcc]
lea ecx, [esp + 0xddc]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bd04]
movq xmm0, qword [0x1020bcfc]
mov esi, dword [0x10240d90]
mov dword [esp + 0xdf4], eax
mov al, byte [0x1020bd08]
movq qword [esp + 0xdec], xmm0
mov byte [esp + 0xdf8], al
cmp esi, 2
jl 0x1013a8d5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bcfc]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013a8d5
mov eax, dword [0x1020bd04]
xor ebx, ebx
movq xmm0, qword [0x1020bcfc]
mov dword [esp + 0xe04], eax
mov al, byte [0x1020bd08]
movq qword [esp + 0xdfc], xmm0
mov byte [esp + 0xe08], al
cmp esi, 2
jl 0x1013aa40
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bcfc]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013aa40
lea edx, [esp + 0xdec]
lea ecx, [esp + 0xdfc]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b7b0]
movq xmm0, qword [0x1020b7a8]
mov esi, dword [0x10240d90]
mov dword [esp + 0xe14], eax
mov al, byte [0x1020b7b4]
movq qword [esp + 0xe0c], xmm0
mov byte [esp + 0xe18], al
cmp esi, 2
jl 0x1013abc5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7a8]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013abc5
mov eax, dword [0x1020b7b0]
xor ebx, ebx
movq xmm0, qword [0x1020b7a8]
mov dword [esp + 0xe24], eax
mov al, byte [0x1020b7b4]
movq qword [esp + 0xe1c], xmm0
mov byte [esp + 0xe28], al
cmp esi, 2
jl 0x1013ad30
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7a8]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013ad30
lea edx, [esp + 0xe0c]
lea ecx, [esp + 0xe1c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b97c]
movq xmm0, qword [0x1020b974]
mov esi, dword [0x10240d90]
mov dword [esp + 0xe34], eax
mov al, byte [0x1020b980]
movq qword [esp + 0xe2c], xmm0
mov byte [esp + 0xe38], al
cmp esi, 2
jl 0x1013aeb5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b974]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013aeb5
mov eax, dword [0x1020b97c]
xor ebx, ebx
movq xmm0, qword [0x1020b974]
mov dword [esp + 0xe44], eax
mov al, byte [0x1020b980]
movq qword [esp + 0xe3c], xmm0
mov byte [esp + 0xe48], al
cmp esi, 2
jl 0x1013b020
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b974]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013b020
lea edx, [esp + 0xe2c]
lea ecx, [esp + 0xe3c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b830]
movq xmm0, qword [0x1020b828]
mov esi, dword [0x10240d90]
mov dword [esp + 0xe54], eax
mov al, byte [0x1020b834]
movq qword [esp + 0xe4c], xmm0
mov byte [esp + 0xe58], al
cmp esi, 2
jl 0x1013b1a5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b828]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013b1a5
mov eax, dword [0x1020b830]
xor ebx, ebx
movq xmm0, qword [0x1020b828]
mov dword [esp + 0xe64], eax
mov al, byte [0x1020b834]
movq qword [esp + 0xe5c], xmm0
mov byte [esp + 0xe68], al
cmp esi, 2
jl 0x1013b310
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b828]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013b310
lea edx, [esp + 0xe4c]
lea ecx, [esp + 0xe5c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bbf8]
movq xmm0, qword [0x1020bbf0]
mov esi, dword [0x10240d90]
mov dword [esp + 0xe74], eax
mov al, byte [0x1020bbfc]
movq qword [esp + 0xe6c], xmm0
mov byte [esp + 0xe78], al
cmp esi, 2
jl 0x1013b495
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bbf0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013b495
mov eax, dword [0x1020bbf8]
xor ebx, ebx
movq xmm0, qword [0x1020bbf0]
mov dword [esp + 0xe84], eax
mov al, byte [0x1020bbfc]
movq qword [esp + 0xe7c], xmm0
mov byte [esp + 0xe88], al
cmp esi, 2
jl 0x1013b600
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bbf0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013b600
lea edx, [esp + 0xe6c]
lea ecx, [esp + 0xe7c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b4fc]
movq xmm0, qword [0x1020b4f4]
mov esi, dword [0x10240d90]
mov dword [esp + 0xe94], eax
mov al, byte [0x1020b500]
movq qword [esp + 0xe8c], xmm0
mov byte [esp + 0xe98], al
cmp esi, 2
jl 0x1013b785
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b4f4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013b785
mov eax, dword [0x1020b4fc]
xor ebx, ebx
movq xmm0, qword [0x1020b4f4]
mov dword [esp + 0xea4], eax
mov al, byte [0x1020b500]
movq qword [esp + 0xe9c], xmm0
mov byte [esp + 0xea8], al
cmp esi, 2
jl 0x1013b8f0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b4f4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013b8f0
lea edx, [esp + 0xe8c]
lea ecx, [esp + 0xe9c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c458]
movq xmm0, qword [0x1020c450]
mov esi, dword [0x10240d90]
mov dword [esp + 0xeb4], eax
mov al, byte [0x1020c45c]
movq qword [esp + 0xeac], xmm0
mov byte [esp + 0xeb8], al
cmp esi, 2
jl 0x1013ba75
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013ba75
mov eax, dword [0x1020c458]
xor ebx, ebx
movq xmm0, qword [0x1020c450]
mov dword [esp + 0xec4], eax
mov al, byte [0x1020c45c]
movq qword [esp + 0xebc], xmm0
mov byte [esp + 0xec8], al
cmp esi, 2
jl 0x1013bbe0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c450]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013bbe0
lea edx, [esp + 0xeac]
lea ecx, [esp + 0xebc]
jmp 0x10142d5b
cmp byte [0x1020c40f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c404]
mov eax, dword [0x1020c40c]
mov esi, dword [0x10240d90]
movq qword [esp + 0xafc], xmm0
mov dword [esp + 0xb04], eax
je 0x1013bd93
xor ebx, ebx
cmp esi, 2
jl 0x1013bd66
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c404]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013bd66
mov eax, dword [0x1020c6a8]
xor ebx, ebx
movq xmm0, qword [0x1020c6a0]
mov dword [esp + 0xed4], eax
mov al, byte [0x1020c6ac]
mov byte [esp + 0xed8], al
movq qword [esp + 0xecc], xmm0
cmp esi, 2
jl 0x1013bed0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c6a0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013bed0
lea edx, [esp + 0xafc]
lea ecx, [esp + 0xecc]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c264]
movq xmm0, qword [0x1020c25c]
mov esi, dword [0x10240d90]
mov dword [esp + 0xee4], eax
mov al, byte [0x1020c268]
movq qword [esp + 0xedc], xmm0
mov byte [esp + 0xee8], al
cmp esi, 2
jl 0x1013c055
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c25c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013c055
mov eax, dword [0x1020c264]
xor ebx, ebx
movq xmm0, qword [0x1020c25c]
mov dword [esp + 0xef4], eax
mov al, byte [0x1020c268]
movq qword [esp + 0xeec], xmm0
mov byte [esp + 0xef8], al
cmp esi, 2
jl 0x1013c1c0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c25c]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013c1c0
lea edx, [esp + 0xedc]
lea ecx, [esp + 0xeec]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c00c]
movq xmm0, qword [0x1020c004]
mov esi, dword [0x10240d90]
mov dword [esp + 0xf04], eax
mov al, byte [0x1020c010]
movq qword [esp + 0xefc], xmm0
mov byte [esp + 0xf08], al
cmp esi, 2
jl 0x1013c345
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c004]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013c345
mov eax, dword [0x1020c00c]
xor ebx, ebx
movq xmm0, qword [0x1020c004]
mov dword [esp + 0xf14], eax
mov al, byte [0x1020c010]
movq qword [esp + 0xf0c], xmm0
mov byte [esp + 0xf18], al
cmp esi, 2
jl 0x1013c4b0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c004]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013c4b0
lea edx, [esp + 0xefc]
lea ecx, [esp + 0xf0c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b718]
movq xmm0, qword [0x1020b710]
mov esi, dword [0x10240d90]
mov dword [esp + 0xf24], eax
mov al, byte [0x1020b71c]
movq qword [esp + 0xf1c], xmm0
mov byte [esp + 0xf28], al
cmp esi, 2
jl 0x1013c635
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b710]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013c635
mov eax, dword [0x1020b718]
xor ebx, ebx
movq xmm0, qword [0x1020b710]
mov dword [esp + 0xf34], eax
mov al, byte [0x1020b71c]
movq qword [esp + 0xf2c], xmm0
mov byte [esp + 0xf38], al
cmp esi, 2
jl 0x1013c7a0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b710]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013c7a0
lea edx, [esp + 0xf1c]
lea ecx, [esp + 0xf2c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c050]
movq xmm0, qword [0x1020c048]
mov esi, dword [0x10240d90]
mov dword [esp + 0xf44], eax
mov al, byte [0x1020c054]
movq qword [esp + 0xf3c], xmm0
mov byte [esp + 0xf48], al
cmp esi, 2
jl 0x1013c925
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c048]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013c925
mov eax, dword [0x1020c050]
xor ebx, ebx
movq xmm0, qword [0x1020c048]
mov dword [esp + 0xf54], eax
mov al, byte [0x1020c054]
movq qword [esp + 0xf4c], xmm0
mov byte [esp + 0xf58], al
cmp esi, 2
jl 0x1013ca90
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c048]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013ca90
lea edx, [esp + 0xf3c]
lea ecx, [esp + 0xf4c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b678]
movq xmm0, qword [0x1020b670]
mov esi, dword [0x10240d90]
mov dword [esp + 0xf64], eax
mov al, byte [0x1020b67c]
movq qword [esp + 0xf5c], xmm0
mov byte [esp + 0xf68], al
cmp esi, 2
jl 0x1013cc15
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b670]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013cc15
mov eax, dword [0x1020b678]
xor ebx, ebx
movq xmm0, qword [0x1020b670]
mov dword [esp + 0xf74], eax
mov al, byte [0x1020b67c]
movq qword [esp + 0xf6c], xmm0
mov byte [esp + 0xf78], al
cmp esi, 2
jl 0x1013cd80
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b670]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013cd80
lea edx, [esp + 0xf5c]
lea ecx, [esp + 0xf6c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3fc]
movq xmm0, qword [0x1020c3f4]
mov esi, dword [0x10240d90]
mov dword [esp + 0xf84], eax
mov al, byte [0x1020c400]
movq qword [esp + 0xf7c], xmm0
mov byte [esp + 0xf88], al
cmp esi, 2
jl 0x1013cf05
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3f4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013cf05
mov eax, dword [0x1020c3fc]
xor ebx, ebx
movq xmm0, qword [0x1020c3f4]
mov dword [esp + 0xf94], eax
mov al, byte [0x1020c400]
movq qword [esp + 0xf8c], xmm0
mov byte [esp + 0xf98], al
cmp esi, 2
jl 0x1013d070
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3f4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013d070
lea edx, [esp + 0xf7c]
lea ecx, [esp + 0xf8c]
jmp 0x10142d5b
cmp byte [0x1020bf9b], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020bf90]
mov eax, dword [0x1020bf98]
mov esi, dword [0x10240d90]
movq qword [esp + 0xb08], xmm0
mov dword [esp + 0xb10], eax
je 0x1013d223
xor ebx, ebx
cmp esi, 2
jl 0x1013d1f6
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf90]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013d1f6
mov eax, dword [0x1020c16c]
xor ebx, ebx
movq xmm0, qword [0x1020c164]
mov dword [esp + 0xfa4], eax
mov al, byte [0x1020c170]
mov byte [esp + 0xfa8], al
movq qword [esp + 0xf9c], xmm0
cmp esi, 2
jl 0x1013d360
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c164]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013d360
lea edx, [esp + 0xb08]
lea ecx, [esp + 0xf9c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c780]
movq xmm0, qword [0x1020c778]
mov esi, dword [0x10240d90]
mov dword [esp + 0xfb4], eax
mov al, byte [0x1020c784]
movq qword [esp + 0xfac], xmm0
mov byte [esp + 0xfb8], al
cmp esi, 2
jl 0x1013d4e5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c778]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013d4e5
mov eax, dword [0x1020b740]
movq xmm0, qword [0x1020b738]
mov dword [esp + 0x1374], eax
mov ax, word [0x1020b744]
movq qword [esp + 0x136c], xmm0
mov word [esp + 0x1378], ax
test ah, ah
je 0x1013d68d
xor ebx, ebx
cmp esi, 2
jl 0x1013d660
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b738]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013d660
lea edx, [esp + 0xfac]
lea ecx, [esp + 0x136c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b728]
movq xmm0, qword [0x1020b720]
mov esi, dword [0x10240d90]
mov dword [esp + 0xfc4], eax
mov al, byte [0x1020b72c]
movq qword [esp + 0xfbc], xmm0
mov byte [esp + 0xfc8], al
cmp esi, 2
jl 0x1013d7e5
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b720]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013d7e5
mov eax, dword [0x1020b4fc]
xor ebx, ebx
movq xmm0, qword [0x1020b4f4]
mov dword [esp + 0xfd4], eax
mov al, byte [0x1020b500]
movq qword [esp + 0xfcc], xmm0
mov byte [esp + 0xfd8], al
cmp esi, 2
jl 0x1013d950
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b4f4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013d950
lea edx, [esp + 0xfbc]
lea ecx, [esp + 0xfcc]
jmp 0x10142d5b
cmp ecx, dword [0x10468464]
je case.default.0x1011f73f
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.0x1013d9c4
jmp dword [eax*4 + 0x1014316c]
cmp byte [0x1020c09f], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c094]
mov eax, dword [0x1020c09c]
movq qword [esp + 0xb14], xmm0
mov dword [esp + 0xb1c], eax
je 0x1013db3d
xor ebx, ebx
cmp edi, 2
jl 0x1013db10
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c094]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013db10
cmp byte [0x1020c09f], 0
movq xmm0, qword [0x1020c094]
mov eax, dword [0x1020c09c]
movq qword [esp + 0xb20], xmm0
mov dword [esp + 0xb28], eax
je 0x1013dcad
xor ebx, ebx
cmp edi, 2
jl 0x1013dc80
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c094]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013dc80
lea edx, [esp + 0xb14]
lea ecx, [esp + 0xb20]
jmp 0x1013f73b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b558]
movq xmm0, qword [0x1020b550]
mov dword [esp + 0xfe4], eax
mov al, byte [0x1020b55c]
movq qword [esp + 0xfdc], xmm0
mov byte [esp + 0xfe8], al
cmp edi, 2
jl 0x1013de00
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b550]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013de00
mov eax, dword [0x1020b558]
xor ebx, ebx
movq xmm0, qword [0x1020b550]
mov dword [esp + 0xff4], eax
mov al, byte [0x1020b55c]
movq qword [esp + 0xfec], xmm0
mov byte [esp + 0xff8], al
cmp edi, 2
jl 0x1013df70
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b550]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013df70
lea edx, [esp + 0xfdc]
lea ecx, [esp + 0xfec]
jmp 0x1013f73b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b800]
movq xmm0, qword [0x1020b7f8]
mov dword [esp + 0x1004], eax
mov al, byte [0x1020b804]
movq qword [esp + 0xffc], xmm0
mov byte [esp + 0x1008], al
cmp edi, 2
jl 0x1013e0f0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7f8]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013e0f0
mov eax, dword [0x1020b800]
xor ebx, ebx
movq xmm0, qword [0x1020b7f8]
mov dword [esp + 0x1014], eax
mov al, byte [0x1020b804]
movq qword [esp + 0x100c], xmm0
mov byte [esp + 0x1018], al
cmp edi, 2
jl 0x1013e260
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7f8]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013e260
lea edx, [esp + 0xffc]
lea ecx, [esp + 0x100c]
jmp 0x1013f73b
mov esi, dword [esi + 0x24]
mov eax, dword [str.RPZ_aB]
movq xmm0, qword [0x1020c5e8]
mov dword [esp + 0x1384], eax
mov ax, word [0x1020c5f4]
movq qword [esp + 0x137c], xmm0
mov word [esp + 0x1388], ax
test ah, ah
je 0x1013e41d
xor ebx, ebx
cmp edi, 2
jl 0x1013e3f0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c5e8]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013e3f0
mov eax, dword [str.RPZ_A]
xor ebx, ebx
movq xmm0, qword [0x1020c858]
mov dword [esp + 0x1024], eax
mov al, byte [0x1020c864]
mov byte [esp + 0x1028], al
movq qword [esp + 0x101c], xmm0
cmp edi, 2
jl 0x1013e560
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c858]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013e560
lea edx, [esp + 0x137c]
lea ecx, [esp + 0x101c]
jmp 0x1013f73b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020be04]
movq xmm0, qword [0x1020bdfc]
mov dword [esp + 0x1034], eax
mov al, byte [0x1020be08]
movq qword [esp + 0x102c], xmm0
mov byte [esp + 0x1038], al
cmp edi, 2
jl 0x1013e6e0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdfc]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013e6e0
mov eax, dword [0x1020be04]
xor ebx, ebx
movq xmm0, qword [0x1020bdfc]
mov dword [esp + 0x1044], eax
mov al, byte [0x1020be08]
movq qword [esp + 0x103c], xmm0
mov byte [esp + 0x1048], al
cmp edi, 2
jl 0x1013e850
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdfc]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013e850
lea edx, [esp + 0x102c]
lea ecx, [esp + 0x103c]
jmp 0x1013f73b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b960]
movq xmm0, qword [0x1020b958]
mov dword [esp + 0x1054], eax
mov al, byte [0x1020b964]
movq qword [esp + 0x104c], xmm0
mov byte [esp + 0x1058], al
cmp edi, 2
jl 0x1013e9d0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b958]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013e9d0
mov eax, dword [0x1020b960]
xor ebx, ebx
movq xmm0, qword [0x1020b958]
mov dword [esp + 0x1064], eax
mov al, byte [0x1020b964]
movq qword [esp + 0x105c], xmm0
mov byte [esp + 0x1068], al
cmp edi, 2
jl 0x1013eb40
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b958]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013eb40
lea edx, [esp + 0x104c]
lea ecx, [esp + 0x105c]
jmp 0x1013f73b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c448]
movq xmm0, qword [0x1020c440]
mov dword [esp + 0x1074], eax
mov al, byte [0x1020c44c]
movq qword [esp + 0x106c], xmm0
mov byte [esp + 0x1078], al
cmp edi, 2
jl 0x1013ecc0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c440]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013ecc0
mov eax, dword [0x1020c448]
xor ebx, ebx
movq xmm0, qword [0x1020c440]
mov dword [esp + 0x1084], eax
mov al, byte [0x1020c44c]
movq qword [esp + 0x107c], xmm0
mov byte [esp + 0x1088], al
cmp edi, 2
jl 0x1013ee30
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c440]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013ee30
lea edx, [esp + 0x106c]
lea ecx, [esp + 0x107c]
jmp 0x1013f73b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b6e8]
movq xmm0, qword [0x1020b6e0]
mov dword [esp + 0x1094], eax
mov al, byte [0x1020b6ec]
movq qword [esp + 0x108c], xmm0
mov byte [esp + 0x1098], al
cmp edi, 2
jl 0x1013efb0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b6e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013efb0
mov eax, dword [0x1020b6e8]
xor ebx, ebx
movq xmm0, qword [0x1020b6e0]
mov dword [esp + 0x10a4], eax
mov al, byte [0x1020b6ec]
movq qword [esp + 0x109c], xmm0
mov byte [esp + 0x10a8], al
cmp edi, 2
jl 0x1013f120
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b6e0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013f120
lea edx, [esp + 0x108c]
lea ecx, [esp + 0x109c]
jmp 0x1013f73b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b878]
movq xmm0, qword [0x1020b870]
mov dword [esp + 0x10b4], eax
mov al, byte [0x1020b87c]
movq qword [esp + 0x10ac], xmm0
mov byte [esp + 0x10b8], al
cmp edi, 2
jl 0x1013f2a0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b870]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013f2a0
mov eax, dword [0x1020b878]
xor ebx, ebx
movq xmm0, qword [0x1020b870]
mov dword [esp + 0x10c4], eax
mov al, byte [0x1020b87c]
movq qword [esp + 0x10bc], xmm0
mov byte [esp + 0x10c8], al
cmp edi, 2
jl 0x1013f410
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b870]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013f410
lea edx, [esp + 0x10ac]
lea ecx, [esp + 0x10bc]
jmp 0x1013f73b
cmp byte [0x1020c09f], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c094]
mov eax, dword [0x1020c09c]
movq qword [esp + 0xb2c], xmm0
mov dword [esp + 0xb34], eax
je 0x1013f5bd
xor ebx, ebx
cmp edi, 2
jl 0x1013f590
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c094]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013f590
cmp byte [0x1020c09f], 0
movq xmm0, qword [0x1020c094]
mov eax, dword [0x1020c09c]
movq qword [esp + 0xb38], xmm0
mov dword [esp + 0xb40], eax
je 0x1013f72d
xor ebx, ebx
cmp edi, 2
jl 0x1013f700
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c094]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013f700
lea edx, [esp + 0xb2c]
lea ecx, [esp + 0xb38]
call esi
mov esi, dword [0x1023fc7c]
mov ecx, dword [esp + 0x2c]
cmp ecx, dword [0x10468464]
je case.default.0x1011f73f
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.0x1011f73f
jmp dword [eax*4 + 0x10143194]
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b730]
mov dword [esp + 0x25c], eax
mov ax, word [0x1020b734]
mov word [esp + 0x260], ax
test ah, ah
je 0x1013f7d4
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 0x1013f7b0
mov eax, dword [0x1020b730]
mov dword [esp + 0x264], eax
mov ax, word [0x1020b734]
mov word [esp + 0x268], ax
test ah, ah
je 0x1013f824
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 0x1013f800
lea edx, [esp + 0x25c]
lea ecx, [esp + 0x264]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c5c4]
mov al, byte [0x1020c5cc]
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 0x1013f860
movq xmm0, qword [0x1020c5c4]
xor ebx, ebx
mov al, byte [0x1020c5cc]
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 0x1013f8a3
lea edx, [esp + 0x574]
lea ecx, [esp + 0x580]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020c4dc]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c4d4]
movq qword [esp + 0x73c], xmm0
mov word [esp + 0x744], ax
test ah, ah
je 0x1013f934
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 0x1013f910
mov ax, word [0x1020c4dc]
movq xmm0, qword [0x1020c4d4]
movq qword [esp + 0x748], xmm0
mov word [esp + 0x750], ax
test ah, ah
je 0x1013f984
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 0x1013f960
lea edx, [esp + 0x73c]
lea ecx, [esp + 0x748]
call esi
jmp case.default.0x1011f73f
cmp byte [0x1020b6df], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b6d4]
mov eax, dword [0x1020b6dc]
movq qword [esp + 0xb44], xmm0
mov dword [esp + 0xb4c], eax
je 0x1013fb0d
xor ebx, ebx
cmp edi, 2
jl 0x1013fae0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b6d4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013fae0
mov ax, word [0x1020c1cc]
xor ebx, ebx
movq xmm0, qword [0x1020c1c4]
mov word [esp + 0x8e8], ax
mov al, byte [0x1020c1ce]
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 0x1013fb40
lea edx, [esp + 0xb44]
lea ecx, [esp + 0x8e0]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c468]
movq xmm0, qword [0x1020c460]
mov dword [esp + 0x10d4], eax
mov al, byte [0x1020c46c]
movq qword [esp + 0x10cc], xmm0
mov byte [esp + 0x10d8], al
cmp edi, 2
jl 0x1013fcc0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c460]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013fcc0
mov eax, dword [0x1020c468]
xor ebx, ebx
movq xmm0, qword [0x1020c460]
mov dword [esp + 0x10e4], eax
mov al, byte [0x1020c46c]
movq qword [esp + 0x10dc], xmm0
mov byte [esp + 0x10e8], al
cmp edi, 2
jl 0x1013fe30
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c460]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013fe30
lea edx, [esp + 0x10cc]
lea ecx, [esp + 0x10dc]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c67c]
movq xmm0, qword [0x1020c674]
mov dword [esp + 0x10f4], eax
mov al, byte [0x1020c680]
movq qword [esp + 0x10ec], xmm0
mov byte [esp + 0x10f8], al
cmp edi, 2
jl 0x1013ffb1
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c674]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x1013ffb1
mov eax, dword [0x1020c67c]
xor ebx, ebx
movq xmm0, qword [0x1020c674]
mov dword [esp + 0x1104], eax
mov al, byte [0x1020c680]
movq qword [esp + 0x10fc], xmm0
mov byte [esp + 0x1108], al
cmp edi, 2
jl 0x10140120
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c674]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10140120
lea edx, [esp + 0x10ec]
lea ecx, [esp + 0x10fc]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bdd8]
movq xmm0, qword [0x1020bdd0]
mov dword [esp + 0x1474], eax
mov ax, word [0x1020bddc]
mov word [esp + 0x1478], ax
mov al, byte [0x1020bdde]
movq qword [esp + 0x146c], xmm0
mov byte [esp + 0x147a], al
cmp edi, 2
jl 0x101402b0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdd0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101402b0
mov eax, dword [0x1020bdd8]
xor ebx, ebx
movq xmm0, qword [0x1020bdd0]
mov dword [esp + 0x1484], eax
mov ax, word [0x1020bddc]
mov word [esp + 0x1488], ax
mov al, byte [0x1020bdde]
movq qword [esp + 0x147c], xmm0
mov byte [esp + 0x148a], al
cmp edi, 2
jl 0x10140427
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdd0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10140427
lea edx, [esp + 0x146c]
lea ecx, [esp + 0x147c]
call esi
jmp case.default.0x1011f73f
movups xmm0, xmmword [0x1020c0f4]
mov esi, dword [esi + 0x24]
movups xmmword [esp + 0x15cc], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014060d
xor ebx, ebx
cmp edi, 2
jl 0x101405e0
movaps xmm0, xmmword [0x10214960]
lea ebx, [esp + 0x15d0]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101404d0
jmp 0x1014060d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101405e0
movups xmm0, xmmword [0x1020c0f4]
movups xmmword [esp + 0x15dc], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101407bd
xor ebx, ebx
cmp edi, 2
jl 0x10140790
movaps xmm0, xmmword [0x10214960]
lea edi, [esp + 0x15e0]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10140670
lea edx, [esp + 0x15cc]
lea ecx, [esp + 0x15dc]
call esi
jmp case.default.0x1011f73f
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10140790
lea edx, [esp + 0x15cc]
lea ecx, [esp + 0x15dc]
call esi
jmp case.default.0x1011f73f
movups xmm0, xmmword [0x1020bf54]
mov esi, dword [esi + 0x24]
movups xmmword [esp + 0x15ec], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014096d
xor ebx, ebx
cmp edi, 2
jl 0x10140940
movaps xmm0, xmmword [0x10214960]
lea ebx, [esp + 0x15f0]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10140834
jmp 0x1014096d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10140940
movups xmm0, xmmword [0x1020bf54]
movups xmmword [esp + 0x15fc], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10140b1d
xor ebx, ebx
cmp edi, 2
jl 0x10140af0
movaps xmm0, xmmword [0x10214960]
lea edi, [esp + 0x1600]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101409d0
lea edx, [esp + 0x15ec]
lea ecx, [esp + 0x15fc]
call esi
jmp case.default.0x1011f73f
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10140af0
lea edx, [esp + 0x15ec]
lea ecx, [esp + 0x15fc]
call esi
jmp case.default.0x1011f73f
movups xmm0, xmmword [0x1020b9c4]
mov esi, dword [esi + 0x24]
movups xmmword [esp + 0x160c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10140ccd
xor ebx, ebx
cmp edi, 2
jl 0x10140ca0
movaps xmm0, xmmword [0x10214960]
lea ebx, [esp + 0x1610]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10140b94
jmp 0x10140ccd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10140ca0
movups xmm0, xmmword [0x1020b9c4]
movups xmmword [esp + 0x161c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10140e7d
xor ebx, ebx
cmp edi, 2
jl 0x10140e50
movaps xmm0, xmmword [0x10214960]
lea edi, [esp + 0x1620]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10140d30
lea edx, [esp + 0x160c]
lea ecx, [esp + 0x161c]
call esi
jmp case.default.0x1011f73f
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10140e50
lea edx, [esp + 0x160c]
lea ecx, [esp + 0x161c]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3dc]
movq xmm0, qword [0x1020c3d4]
mov dword [esp + 0x1494], eax
mov ax, word [0x1020c3e0]
mov word [esp + 0x1498], ax
mov al, byte [0x1020c3e2]
movq qword [esp + 0x148c], xmm0
mov byte [esp + 0x149a], al
cmp edi, 2
jl 0x10140fe0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10140fe0
mov eax, dword [0x1020c3dc]
xor ebx, ebx
movq xmm0, qword [0x1020c3d4]
mov dword [esp + 0x14a4], eax
mov ax, word [0x1020c3e0]
mov word [esp + 0x14a8], ax
mov al, byte [0x1020c3e2]
movq qword [esp + 0x149c], xmm0
mov byte [esp + 0x14aa], al
cmp edi, 2
jl 0x10141157
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10141157
lea edx, [esp + 0x148c]
lea ecx, [esp + 0x149c]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b40c]
movq xmm0, qword [0x1020b404]
mov dword [esp + 0x14b4], eax
mov ax, word [0x1020b410]
mov word [esp + 0x14b8], ax
mov al, byte [0x1020b412]
movq qword [esp + 0x14ac], xmm0
mov byte [esp + 0x14ba], al
cmp edi, 2
jl 0x101412e6
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b404]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101412e6
mov eax, dword [0x1020b40c]
xor ebx, ebx
movq xmm0, qword [0x1020b404]
mov dword [esp + 0x14c4], eax
mov ax, word [0x1020b410]
mov word [esp + 0x14c8], ax
mov al, byte [0x1020b412]
movq qword [esp + 0x14bc], xmm0
mov byte [esp + 0x14ca], al
cmp edi, 2
jl 0x10141460
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b404]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10141460
lea edx, [esp + 0x14ac]
lea ecx, [esp + 0x14bc]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c1d8]
movq xmm0, qword [0x1020c1d0]
mov dword [esp + 0x1114], eax
mov al, byte [0x1020c1dc]
movq qword [esp + 0x110c], xmm0
mov byte [esp + 0x1118], al
cmp edi, 2
jl 0x101415e1
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c1d0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101415e1
mov eax, dword [0x1020c1d8]
xor ebx, ebx
movq xmm0, qword [0x1020c1d0]
mov dword [esp + 0x1124], eax
mov al, byte [0x1020c1dc]
movq qword [esp + 0x111c], xmm0
mov byte [esp + 0x1128], al
cmp edi, 2
jl 0x10141750
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c1d0]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10141750
lea edx, [esp + 0x110c]
lea ecx, [esp + 0x111c]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c01c]
movq xmm0, qword [0x1020c014]
mov dword [esp + 0x1134], eax
mov al, byte [0x1020c020]
movq qword [esp + 0x112c], xmm0
mov byte [esp + 0x1138], al
cmp edi, 2
jl 0x101418d1
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c014]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101418d1
mov eax, dword [0x1020c01c]
xor ebx, ebx
movq xmm0, qword [0x1020c014]
mov dword [esp + 0x1144], eax
mov al, byte [0x1020c020]
movq qword [esp + 0x113c], xmm0
mov byte [esp + 0x1148], al
cmp edi, 2
jl 0x10141a40
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c014]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10141a40
lea edx, [esp + 0x112c]
lea ecx, [esp + 0x113c]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b688]
movq xmm0, qword [0x1020b680]
mov word [esp + 0x8f4], ax
mov al, byte [0x1020b68a]
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 0x10141ab2
mov ax, word [0x1020b688]
xor ebx, ebx
movq xmm0, qword [0x1020b680]
mov word [esp + 0x900], ax
mov al, byte [0x1020b68a]
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 0x10141b03
lea edx, [esp + 0x8ec]
lea ecx, [esp + 0x8f8]
call esi
jmp case.default.0x1011f73f
mov ax, word [0x1020c3c0]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c3b8]
movq qword [esp + 0x754], xmm0
mov word [esp + 0x75c], ax
test ah, ah
je 0x10141b94
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 0x10141b70
mov ax, word [0x1020c3c0]
movq xmm0, qword [0x1020c3b8]
movq qword [esp + 0x760], xmm0
mov word [esp + 0x768], ax
test ah, ah
je 0x10141be4
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 0x10141bc0
lea edx, [esp + 0x754]
lea ecx, [esp + 0x760]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c5dc]
mov al, byte [0x1020c5e4]
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 0x10141c20
movq xmm0, qword [0x1020c5dc]
xor ebx, ebx
mov al, byte [0x1020c5e4]
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 0x10141c63
lea edx, [esp + 0x58c]
lea ecx, [esp + 0x598]
call esi
jmp case.default.0x1011f73f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b730]
mov dword [esp + 0x26c], eax
mov ax, word [0x1020b734]
mov word [esp + 0x270], ax
test ah, ah
je 0x10141ce7
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 0x10141cc3
mov eax, dword [0x1020b730]
mov dword [esp + 0x27c], eax
mov ax, word [0x1020b734]
mov word [esp + 0x280], ax
test ah, ah
je 0x10141d34
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 0x10141d10
lea edx, [esp + 0x26c]
lea ecx, [esp + 0x27c]
call esi
jmp case.default.0x1011f73f
cmp ecx, dword [0x10468464]
je case.default.0x1011f73f
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.0x1011f73f
jmp dword [eax*4 + 0x101431dc]
movups xmm0, xmmword [0x1020b530]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x162c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10141f2d
xor ebx, ebx
cmp esi, 2
jl 0x10141f00
movaps xmm0, xmmword [0x10214960]
lea ebx, [esp + 0x1630]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10141df2
jmp 0x10141f2d
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x10141f00
movups xmm0, xmmword [0x1020b530]
movups xmmword [esp + 0x163c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101420d3
xor ebx, ebx
cmp esi, 2
jl 0x101420a6
movaps xmm0, xmmword [0x10214960]
lea esi, [esp + 0x1640]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x10141f90
lea edx, [esp + 0x162c]
lea ecx, [esp + 0x163c]
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101420a6
lea edx, [esp + 0x162c]
lea ecx, [esp + 0x163c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b5ac]
movq xmm0, qword [0x1020b5a4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x14d4], eax
mov ax, word [0x1020b5b0]
mov word [esp + 0x14d8], ax
mov al, byte [0x1020b5b2]
movq qword [esp + 0x14cc], xmm0
mov byte [esp + 0x14da], al
cmp esi, 2
jl 0x10142240
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b5a4]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142240
mov eax, dword [0x1020c850]
movq xmm0, qword [0x1020c848]
mov dword [esp + 0x1394], eax
mov ax, word [0x1020c854]
movq qword [esp + 0x138c], xmm0
mov word [esp + 0x1398], ax
test ah, ah
je 0x101423e0
xor ebx, ebx
cmp esi, 2
jl 0x101423b3
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c848]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x101423b3
lea edx, [esp + 0x14cc]
lea ecx, [esp + 0x138c]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c438]
movq xmm0, qword [0x1020c430]
mov esi, dword [0x10240d90]
mov dword [esp + 0x14e4], eax
mov ax, word [0x1020c43c]
mov word [esp + 0x14e8], ax
mov al, byte [0x1020c43e]
movq qword [esp + 0x14dc], xmm0
mov byte [esp + 0x14ea], al
cmp esi, 2
jl 0x10142546
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c430]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142546
movups xmm0, xmmword [0x1020c27c]
movups xmmword [esp + 0x164c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014271d
xor ebx, ebx
cmp esi, 2
jl 0x101426f0
movaps xmm0, xmmword [0x10214960]
lea esi, [esp + 0x1650]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101425d2
lea edx, [esp + 0x14dc]
lea ecx, [esp + 0x164c]
jmp 0x10142d5b
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101426f0
lea edx, [esp + 0x14dc]
lea ecx, [esp + 0x164c]
jmp 0x10142d5b
movups xmm0, xmmword [0x1020c588]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x165c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101428dd
xor ebx, ebx
cmp esi, 2
jl 0x101428b0
movaps xmm0, xmmword [0x10214960]
lea ebx, [esp + 0x1660]
movaps xmm4, xmmword [0x102147a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214c50]
movaps xmm5, xmmword [0x10214860]
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 [0x102148e0]
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 [0x102148e0]
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 0x101427a0
jmp 0x101428dd
mov eax, 0x8d3dcb09
mov cl, bl
imul ebx
add edx, ebx
sar edx, 5
mov eax, 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 0x101428b0
mov eax, dword [0x1020b388]
xor ebx, ebx
movq xmm0, qword [0x1020b380]
mov dword [esp + 0x14f4], eax
mov ax, word [0x1020b38c]
mov word [esp + 0x14f8], ax
mov al, byte [0x1020b38e]
movq qword [esp + 0x14ec], xmm0
mov byte [esp + 0x14fa], al
cmp esi, 2
jl 0x10142a27
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b380]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142a27
lea edx, [esp + 0x165c]
lea ecx, [esp + 0x14ec]
jmp 0x10142d5b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c22c]
movq xmm0, qword [0x1020c224]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1154], eax
mov al, byte [0x1020c230]
movq qword [esp + 0x114c], xmm0
mov byte [esp + 0x1158], al
cmp esi, 2
jl 0x10142bb0
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c224]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142bb0
mov eax, dword [0x1020c22c]
xor ebx, ebx
movq xmm0, qword [0x1020c224]
mov dword [esp + 0x1164], eax
mov al, byte [0x1020c230]
movq qword [esp + 0x115c], xmm0
mov byte [esp + 0x1168], al
cmp esi, 2
jl 0x10142d20
movaps xmm2, xmmword [0x102147a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214c50]
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 [0x10214960]
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102147e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c224]
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 [0x10214860]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x102148e0]
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 0x10142d20
lea edx, [esp + 0x114c]
lea ecx, [esp + 0x115c]
call edi
mov esi, dword [esp + 0x2c]
mov dword [0x10468464], esi
mov ecx, dword [esp + 0x1b1c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.101b4c2a
mov esp, ebp
pop ebp
ret