Function at 0x1011f850
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
mov eax, 0x1b14
call fcn.101b60c0
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 0x1011f8b2
cmp byte [0x10468418], 0
je 0x1011f8a5
mov eax, dword [0x1023fc7c]
mov edx, 0x101ecee0
mov ecx, edx
mov eax, dword [eax + 0x24]
call eax
mov eax, dword [0x1023fc80]
mov byte [0x10468418], 0
cmp byte [eax + 0x3410], 0
je 0x101421d5
mov esi, dword [0x1023fc7c]
mov eax, dword [eax + 0xf40]
mov byte [0x10468418], 1
mov ecx, dword [esi + 0xc]
movss xmm0, dword [ecx + 0x10]
mulss xmm0, dword [0x10214570]
cvttss2si ecx, xmm0
mov dword [esp + 0x2c], ecx
cmp eax, 0xb
ja case.default.0x1011f91f
mov edi, dword [0x10240d90]
jmp dword [eax*4 + 0x101421ec]
cmp ecx, dword [0x1046846c]
je case.default.0x1011f91f
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.0x1011f91f
jmp dword [ecx*4 + 0x1014221c]
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b8a4]
movq xmm0, qword [0x1020b89c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1174], eax
mov al, byte [0x1020b8a8]
movq qword [esp + 0x116c], xmm0
mov byte [esp + 0x1178], al
cmp esi, 2
jl 0x1011fa60
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm3, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
movd xmm0, dword [0x1020b89c]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x116c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
movd xmm0, dword [esp + 0x1170]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
xorps xmm1, xmm0
movd dword [esp + 0x1170], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x116c], cl
inc ebx
cmp ebx, 0xd
jl 0x1011fa60
mov eax, dword [0x1020b8a4]
xor ebx, ebx
movq xmm0, qword [0x1020b89c]
mov dword [esp + 0xb64], eax
mov al, byte [0x1020b8a8]
movq qword [esp + 0xb5c], xmm0
mov byte [esp + 0xb68], al
cmp esi, 2
jl 0x1011fbc0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b89c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb5c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb5c], cl
inc ebx
cmp ebx, 0xd
jl 0x1011fbc0
lea edx, [esp + 0x116c]
lea ecx, [esp + 0xb5c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b8b4]
movq xmm0, qword [0x1020b8ac]
mov esi, dword [0x10240d90]
mov dword [esp + 0xb74], eax
mov al, byte [0x1020b8b8]
movq qword [esp + 0xb6c], xmm0
mov byte [esp + 0xb78], al
cmp esi, 2
jl 0x1011fd40
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb6c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb70]
xorps xmm1, xmm0
movd dword [esp + 0xb70], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb6c], cl
inc ebx
cmp ebx, 0xd
jl 0x1011fd40
mov eax, dword [0x1020b8b4]
xor ebx, ebx
movq xmm0, qword [0x1020b8ac]
mov dword [esp + 0xb84], eax
mov al, byte [0x1020b8b8]
movq qword [esp + 0xb7c], xmm0
mov byte [esp + 0xb88], al
cmp esi, 2
jl 0x1011fea0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb7c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb7c], cl
inc ebx
cmp ebx, 0xd
jl 0x1011fea0
lea edx, [esp + 0xb6c]
lea ecx, [esp + 0xb7c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b8b4]
movq xmm0, qword [0x1020b8ac]
mov esi, dword [0x10240d90]
mov dword [esp + 0xb94], eax
mov al, byte [0x1020b8b8]
movq qword [esp + 0xb8c], xmm0
mov byte [esp + 0xb98], al
cmp esi, 2
jl 0x10120020
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb8c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb90]
xorps xmm1, xmm0
movd dword [esp + 0xb90], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb8c], cl
inc ebx
cmp ebx, 0xd
jl 0x10120020
mov eax, dword [0x1020b8b4]
xor ebx, ebx
movq xmm0, qword [0x1020b8ac]
mov dword [esp + 0xba4], eax
mov al, byte [0x1020b8b8]
movq qword [esp + 0xb9c], xmm0
mov byte [esp + 0xba8], al
cmp esi, 2
jl 0x10120180
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb9c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb9c], cl
inc ebx
cmp ebx, 0xd
jl 0x10120180
lea edx, [esp + 0xb8c]
lea ecx, [esp + 0xb9c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b8b4]
movq xmm0, qword [0x1020b8ac]
mov esi, dword [0x10240d90]
mov dword [esp + 0xbb4], eax
mov al, byte [0x1020b8b8]
movq qword [esp + 0xbac], xmm0
mov byte [esp + 0xbb8], al
cmp esi, 2
jl 0x10120300
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbac], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbb0]
xorps xmm1, xmm0
movd dword [esp + 0xbb0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xbac], cl
inc ebx
cmp ebx, 0xd
jl 0x10120300
mov eax, dword [0x1020b8b4]
xor ebx, ebx
movq xmm0, qword [0x1020b8ac]
mov dword [esp + 0xbc4], eax
mov al, byte [0x1020b8b8]
movq qword [esp + 0xbbc], xmm0
mov byte [esp + 0xbc8], al
cmp esi, 2
jl 0x10120460
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbbc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xbbc], cl
inc ebx
cmp ebx, 0xd
jl 0x10120460
lea edx, [esp + 0xbac]
lea ecx, [esp + 0xbbc]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b8b4]
movq xmm0, qword [0x1020b8ac]
mov esi, dword [0x10240d90]
mov dword [esp + 0xbd4], eax
mov al, byte [0x1020b8b8]
movq qword [esp + 0xbcc], xmm0
mov byte [esp + 0xbd8], al
cmp esi, 2
jl 0x101205e0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbcc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbd0]
xorps xmm1, xmm0
movd dword [esp + 0xbd0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xbcc], cl
inc ebx
cmp ebx, 0xd
jl 0x101205e0
mov eax, dword [0x1020b8b4]
xor ebx, ebx
movq xmm0, qword [0x1020b8ac]
mov dword [esp + 0xbe4], eax
mov al, byte [0x1020b8b8]
movq qword [esp + 0xbdc], xmm0
mov byte [esp + 0xbe8], al
cmp esi, 2
jl 0x10120740
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbdc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xbdc], cl
inc ebx
cmp ebx, 0xd
jl 0x10120740
lea edx, [esp + 0xbcc]
lea ecx, [esp + 0xbdc]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b8b4]
movq xmm0, qword [0x1020b8ac]
mov esi, dword [0x10240d90]
mov dword [esp + 0xbf4], eax
mov al, byte [0x1020b8b8]
movq qword [esp + 0xbec], xmm0
mov byte [esp + 0xbf8], al
cmp esi, 2
jl 0x101208c0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbec], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbf0]
xorps xmm1, xmm0
movd dword [esp + 0xbf0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xbec], cl
inc ebx
cmp ebx, 0xd
jl 0x101208c0
mov eax, dword [0x1020b8b4]
xor ebx, ebx
movq xmm0, qword [0x1020b8ac]
mov dword [esp + 0xc04], eax
mov al, byte [0x1020b8b8]
movq qword [esp + 0xbfc], xmm0
mov byte [esp + 0xc08], al
cmp esi, 2
jl 0x10120a20
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbfc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xbfc], cl
inc ebx
cmp ebx, 0xd
jl 0x10120a20
lea edx, [esp + 0xbec]
lea ecx, [esp + 0xbfc]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b8b4]
movq xmm0, qword [0x1020b8ac]
mov esi, dword [0x10240d90]
mov dword [esp + 0xc14], eax
mov al, byte [0x1020b8b8]
movq qword [esp + 0xc0c], xmm0
mov byte [esp + 0xc18], al
cmp esi, 2
jl 0x10120ba0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc0c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc10]
xorps xmm1, xmm0
movd dword [esp + 0xc10], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xc0c], cl
inc ebx
cmp ebx, 0xd
jl 0x10120ba0
mov eax, dword [0x1020b8b4]
xor ebx, ebx
movq xmm0, qword [0x1020b8ac]
mov dword [esp + 0xc24], eax
mov al, byte [0x1020b8b8]
movq qword [esp + 0xc1c], xmm0
mov byte [esp + 0xc28], al
cmp esi, 2
jl 0x10120d00
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8ac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc1c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xc1c], cl
inc ebx
cmp ebx, 0xd
jl 0x10120d00
lea edx, [esp + 0xc0c]
lea ecx, [esp + 0xc1c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b8a4]
movq xmm0, qword [0x1020b89c]
mov esi, dword [0x10240d90]
mov dword [esp + 0xc34], eax
mov al, byte [0x1020b8a8]
movq qword [esp + 0xc2c], xmm0
mov byte [esp + 0xc38], al
cmp esi, 2
jl 0x10120e80
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b89c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc30]
xorps xmm1, xmm0
movd dword [esp + 0xc30], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xc2c], cl
inc ebx
cmp ebx, 0xd
jl 0x10120e80
mov eax, dword [0x1020b8a4]
xor ebx, ebx
movq xmm0, qword [0x1020b89c]
mov dword [esp + 0xc44], eax
mov al, byte [0x1020b8a8]
movq qword [esp + 0xc3c], xmm0
mov byte [esp + 0xc48], al
cmp esi, 2
jl 0x10120fe0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b89c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc3c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xc3c], cl
inc ebx
cmp ebx, 0xd
jl 0x10120fe0
lea edx, [esp + 0xc2c]
lea ecx, [esp + 0xc3c]
jmp 0x101421c9
cmp byte [0x1020bd4f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020bd44]
mov eax, dword [0x1020bd4c]
mov esi, dword [0x10240d90]
movq qword [esp + 0xb50], xmm0
mov dword [esp + 0xb58], eax
je 0x1012118b
xor ebx, ebx
cmp esi, 2
jl 0x10121160
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bd44]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb50], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb54]
xorps xmm1, xmm0
movd dword [esp + 0xb54], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb50], cl
inc ebx
cmp ebx, 0xc
jl 0x10121160
cmp byte [0x1020bd4f], 0
movq xmm0, qword [0x1020bd44]
mov eax, dword [0x1020bd4c]
movq qword [esp + 0x910], xmm0
mov dword [esp + 0x918], eax
je 0x101212eb
xor ebx, ebx
cmp esi, 2
jl 0x101212c0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bd44]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x910], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x914]
xorps xmm1, xmm0
movd dword [esp + 0x914], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x910], cl
inc ebx
cmp ebx, 0xc
jl 0x101212c0
lea edx, [esp + 0xb50]
lea ecx, [esp + 0x910]
jmp 0x101421c9
mov ax, word [0x1020c234]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c22c]
movq qword [esp + 0x5b0], xmm0
mov word [esp + 0x5b8], ax
test ah, ah
je 0x1012134a
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x5b0], cl
inc ebx
cmp ebx, 0xa
jl 0x10121326
mov ax, word [0x1020c234]
movq xmm0, qword [0x1020c22c]
movq qword [esp + 0x5bc], xmm0
mov word [esp + 0x5c4], ax
test ah, ah
je 0x10121394
xor ebx, ebx
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x5bc], cl
inc ebx
cmp ebx, 0xa
jl 0x10121370
lea edx, [esp + 0x5b0]
lea ecx, [esp + 0x5bc]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b860]
mov al, byte [0x1020b868]
movq qword [esp + 0x5a4], xmm0
mov byte [esp + 0x5ac], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x5a4], cl
inc ebx
cmp ebx, 9
jl 0x101213d0
movq xmm0, qword [0x1020b860]
xor ebx, ebx
mov al, byte [0x1020b868]
movq qword [esp + 0x43c], xmm0
mov byte [esp + 0x444], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x43c], cl
inc ebx
cmp ebx, 9
jl 0x10121413
lea edx, [esp + 0x5a4]
lea ecx, [esp + 0x43c]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020b5d7], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b5d0]
mov edx, dword [0x1020b5d4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x434], ecx
mov dword [esp + 0x438], edx
je 0x101215ab
xor ebx, ebx
cmp esi, 2
jl 0x10121580
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x438], xmm1
jmp 0x101215ab
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x434], cl
inc ebx
cmp ebx, 8
jl 0x10121580
cmp byte [0x1020b5d7], 0
mov ecx, dword [0x1020b5d0]
mov edx, dword [0x1020b5d4]
mov dword [esp + 0x36c], ecx
mov dword [esp + 0x370], edx
je 0x1012170d
xor ebx, ebx
cmp esi, 2
jl 0x101216e2
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x36c], cl
inc ebx
cmp ebx, 8
jl 0x101216e2
lea edx, [esp + 0x434]
lea ecx, [esp + 0x36c]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
mov eax, dword [str.yPRK]
mov dword [esp + 0x274], eax
mov ax, word [0x1020c1c4]
mov word [esp + 0x278], ax
test ah, ah
je 0x10121767
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x274], cl
inc ebx
cmp ebx, 6
jl 0x10121743
mov eax, dword [0x1020c4b8]
xor ebx, ebx
mov dword [esp + 0x2ec], eax
mov ax, word [0x1020c4bc]
mov word [esp + 0x2f0], ax
mov al, byte [0x1020c4be]
mov byte [esp + 0x2f2], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x2ec], cl
inc ebx
cmp ebx, 7
jl 0x10121790
lea edx, [esp + 0x274]
lea ecx, [esp + 0x2ec]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b544]
mov dword [esp + 0x17c], eax
mov ax, word [0x1020b548]
mov word [esp + 0x180], ax
test ah, ah
je 0x10121814
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x17c], cl
inc ebx
cmp ebx, 6
jl 0x101217f0
mov eax, dword [0x1020b544]
mov dword [esp + 0x184], eax
mov ax, word [0x1020b548]
mov word [esp + 0x188], ax
test ah, ah
je 0x10121858
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x184], cl
inc ebx
cmp ebx, 6
jl 0x10121834
lea edx, [esp + 0x17c]
lea ecx, [esp + 0x184]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b508]
mov dword [esp + 0x104], eax
mov al, byte [0x1020b50c]
mov byte [esp + 0x108], al
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x104], cl
inc ebx
cmp ebx, 5
jl 0x10121890
mov eax, dword [0x1020b508]
xor ebx, ebx
mov dword [esp + 0x94], eax
mov al, byte [0x1020b50c]
mov byte [esp + 0x98], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x94], cl
inc ebx
cmp ebx, 5
jl 0x101218d0
lea edx, [esp + 0x104]
lea ecx, [esp + 0x94]
call esi
jmp case.default.0x1011f91f
mov eax, dword [esi + 0x24]
mov edx, 0x1020afe8
mov ecx, edx
call eax
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b508]
mov dword [esp + 0x9c], eax
mov al, byte [0x1020b50c]
mov byte [esp + 0xa0], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x9c], cl
inc ebx
cmp ebx, 5
jl 0x10121937
mov eax, dword [0x1020b508]
xor ebx, ebx
mov dword [esp + 0xa4], eax
mov al, byte [0x1020b50c]
mov byte [esp + 0xa8], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa4], cl
inc ebx
cmp ebx, 5
jl 0x10121975
lea edx, [esp + 0x9c]
lea ecx, [esp + 0xa4]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b544]
mov dword [esp + 0x18c], eax
mov ax, word [0x1020b548]
mov word [esp + 0x190], ax
test ah, ah
je 0x101219f5
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x18c], cl
inc ebx
cmp ebx, 6
jl 0x101219d1
mov eax, dword [0x1020b544]
mov dword [esp + 0x194], eax
mov ax, word [0x1020b548]
mov word [esp + 0x198], ax
test ah, ah
je 0x10121a39
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x194], cl
inc ebx
cmp ebx, 6
jl 0x10121a15
lea edx, [esp + 0x18c]
lea ecx, [esp + 0x194]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [str.yPRK]
mov dword [esp + 0x19c], eax
mov ax, word [0x1020c1c4]
mov word [esp + 0x1a0], ax
test ah, ah
je 0x10121a95
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x19c], cl
inc ebx
cmp ebx, 6
jl 0x10121a71
mov eax, dword [0x1020c4b8]
xor ebx, ebx
mov dword [esp + 0x284], eax
mov ax, word [0x1020c4bc]
mov word [esp + 0x288], ax
mov al, byte [0x1020c4be]
mov byte [esp + 0x28a], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x284], cl
inc ebx
cmp ebx, 7
jl 0x10121ac0
lea edx, [esp + 0x19c]
lea ecx, [esp + 0x284]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020b5d7], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b5d0]
mov edx, dword [0x1020b5d4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x374], ecx
mov dword [esp + 0x378], edx
je 0x10121c5b
xor ebx, ebx
cmp esi, 2
jl 0x10121c30
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x378], xmm1
jmp 0x10121c5b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x374], cl
inc ebx
cmp ebx, 8
jl 0x10121c30
cmp byte [0x1020b5d7], 0
mov ecx, dword [0x1020b5d0]
mov edx, dword [0x1020b5d4]
mov dword [esp + 0x37c], ecx
mov dword [esp + 0x380], edx
je 0x10121dbd
xor ebx, ebx
cmp esi, 2
jl 0x10121d92
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x37c], cl
inc ebx
cmp ebx, 8
jl 0x10121d92
lea edx, [esp + 0x374]
lea ecx, [esp + 0x37c]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b860]
mov al, byte [0x1020b868]
movq qword [esp + 0x448], xmm0
mov byte [esp + 0x450], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x448], cl
inc ebx
cmp ebx, 9
jl 0x10121df2
movq xmm0, qword [0x1020b860]
xor ebx, ebx
mov al, byte [0x1020b868]
movq qword [esp + 0x454], xmm0
mov byte [esp + 0x45c], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x454], cl
inc ebx
cmp ebx, 9
jl 0x10121e35
lea edx, [esp + 0x448]
lea ecx, [esp + 0x454]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020c234]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c22c]
movq qword [esp + 0x5c8], xmm0
mov word [esp + 0x5d0], ax
test ah, ah
je 0x10121eba
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x5c8], cl
inc ebx
cmp ebx, 0xa
jl 0x10121e96
mov ax, word [0x1020c234]
movq xmm0, qword [0x1020c22c]
movq qword [esp + 0x5d4], xmm0
mov word [esp + 0x5dc], ax
test ah, ah
je 0x10121f04
xor ebx, ebx
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x5d4], cl
inc ebx
cmp ebx, 0xa
jl 0x10121ee0
lea edx, [esp + 0x5c8]
lea ecx, [esp + 0x5d4]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020be10]
movq xmm0, qword [0x1020be08]
mov word [esp + 0x798], ax
mov al, byte [0x1020be12]
movq qword [esp + 0x790], xmm0
mov byte [esp + 0x79a], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x790], cl
inc ebx
cmp ebx, 0xb
jl 0x10121f50
mov ax, word [0x1020be10]
xor ebx, ebx
movq xmm0, qword [0x1020be08]
mov word [esp + 0x780], ax
mov al, byte [0x1020be12]
movq qword [esp + 0x778], xmm0
mov byte [esp + 0x782], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x778], cl
inc ebx
cmp ebx, 0xb
jl 0x10121fa1
lea edx, [esp + 0x790]
lea ecx, [esp + 0x778]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020bd4f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020bd44]
mov eax, dword [0x1020bd4c]
mov esi, dword [0x10240d90]
movq qword [esp + 0x91c], xmm0
mov dword [esp + 0x924], eax
je 0x1012214b
xor ebx, ebx
cmp esi, 2
jl 0x10122120
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bd44]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x91c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x920]
xorps xmm1, xmm0
movd dword [esp + 0x920], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x91c], cl
inc ebx
cmp ebx, 0xc
jl 0x10122120
cmp byte [0x1020bd4f], 0
movq xmm0, qword [0x1020bd44]
mov eax, dword [0x1020bd4c]
movq qword [esp + 0x928], xmm0
mov dword [esp + 0x930], eax
je 0x101222ab
xor ebx, ebx
cmp esi, 2
jl 0x10122280
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bd44]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x928], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x92c]
xorps xmm1, xmm0
movd dword [esp + 0x92c], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x928], cl
inc ebx
cmp ebx, 0xc
jl 0x10122280
lea edx, [esp + 0x91c]
lea ecx, [esp + 0x928]
jmp 0x101421c9
cmp ecx, dword [0x1046846c]
je case.default.0x1011f91f
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.0x1011f91f
jmp dword [eax*4 + 0x1014227c]
mov ax, word [0x1020bf54]
xor ebx, ebx
mov esi, dword [esi + 0x24]
mov word [esp + 0x18], ax
mov al, byte [0x1020bf56]
mov byte [esp + 0x1a], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x18], cl
inc ebx
cmp ebx, 3
jl 0x10122320
mov ax, word [0x1020bf54]
xor ebx, ebx
mov word [esp + 0x1c], ax
mov al, byte [0x1020bf56]
mov byte [esp + 0x1e], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 3
jl 0x10122357
lea edx, [esp + 0x18]
lea ecx, [esp + 0x1c]
call esi
jmp case.default.0x1011f91f
cmp byte [str.7rgsrkmux], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b614]
mov esi, dword [0x10240d90]
mov dword [esp + 0x30], eax
je 0x1012244f
xor ebx, ebx
cmp esi, 2
jl 0x10122427
movaps xmm3, xmmword [0x102149a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x30], xmm1
jmp 0x1012244f
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x30], cl
inc ebx
cmp ebx, 4
jl 0x10122427
cmp byte [str.7rgsrkmux], 0
mov eax, dword [0x1020b614]
mov dword [esp + 0x34], eax
je 0x1012251d
xor ebx, ebx
cmp esi, 2
jl 0x101224f5
movaps xmm3, xmmword [0x102149a0]
lea edx, [esp + 0x30]
movaps xmm2, xmm3
lea ecx, [esp + 0x34]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x34], xmm1
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 4
jl 0x101224f5
lea edx, [esp + 0x30]
lea ecx, [esp + 0x34]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c260]
mov dword [esp + 0xac], eax
mov al, byte [0x1020c264]
mov byte [esp + 0xb0], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xac], cl
inc ebx
cmp ebx, 5
jl 0x10122547
mov eax, dword [0x1020c260]
xor ebx, ebx
mov dword [esp + 0xb4], eax
mov al, byte [0x1020c264]
mov byte [esp + 0xb8], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb4], cl
inc ebx
cmp ebx, 5
jl 0x10122585
lea edx, [esp + 0xac]
lea ecx, [esp + 0xb4]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b470]
mov dword [esp + 0x1a4], eax
mov ax, word [0x1020b474]
mov word [esp + 0x1a8], ax
test ah, ah
je 0x10122605
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1a4], cl
inc ebx
cmp ebx, 6
jl 0x101225e1
mov eax, dword [0x1020b470]
mov dword [esp + 0x1ac], eax
mov ax, word [0x1020b474]
mov word [esp + 0x1b0], ax
test ah, ah
je 0x10122649
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1ac], cl
inc ebx
cmp ebx, 6
jl 0x10122625
lea edx, [esp + 0x1a4]
lea ecx, [esp + 0x1ac]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020b5cf], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b5cc]
mov esi, dword [0x10240d90]
mov dword [esp + 0x38], eax
je 0x1012272a
xor ebx, ebx
cmp esi, 2
jl 0x10122702
movaps xmm3, xmmword [0x102149a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x38], xmm1
jmp 0x1012272a
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x38], cl
inc ebx
cmp ebx, 4
jl 0x10122702
cmp byte [0x1020b5cf], 0
mov eax, dword [0x1020b5cc]
mov dword [esp + 0x3c], eax
je 0x101227f8
xor ebx, ebx
cmp esi, 2
jl 0x101227d0
movaps xmm3, xmmword [0x102149a0]
lea edx, [esp + 0x38]
movaps xmm2, xmm3
lea ecx, [esp + 0x3c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x3c], xmm1
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3c], cl
inc ebx
cmp ebx, 4
jl 0x101227d0
lea edx, [esp + 0x38]
lea ecx, [esp + 0x3c]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b914]
mov dword [esp + 0xbc], eax
mov al, byte [0x1020b918]
mov byte [esp + 0xc0], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xbc], cl
inc ebx
cmp ebx, 5
jl 0x10122822
mov eax, dword [0x1020b914]
xor ebx, ebx
mov dword [esp + 0xc4], eax
mov al, byte [0x1020b918]
mov byte [esp + 0xc8], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xc4], cl
inc ebx
cmp ebx, 5
jl 0x10122860
lea edx, [esp + 0xbc]
lea ecx, [esp + 0xc4]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b500]
mov dword [esp + 0xcc], eax
mov al, byte [0x1020b504]
mov byte [esp + 0xd0], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xcc], cl
inc ebx
cmp ebx, 5
jl 0x101228b6
mov eax, dword [0x1020b500]
xor ebx, ebx
mov dword [esp + 0xd4], eax
mov al, byte [0x1020b504]
mov byte [esp + 0xd8], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xd4], cl
inc ebx
cmp ebx, 5
jl 0x101228f4
lea edx, [esp + 0xcc]
lea ecx, [esp + 0xd4]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b734]
mov dword [esp + 0x1b4], eax
mov ax, word [0x1020b738]
mov word [esp + 0x1b8], ax
test ah, ah
je 0x10122974
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1b4], cl
inc ebx
cmp ebx, 6
jl 0x10122950
mov eax, dword [0x1020b734]
mov dword [esp + 0x1bc], eax
mov ax, word [0x1020b738]
mov word [esp + 0x1c0], ax
test ah, ah
je 0x101229b8
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1bc], cl
inc ebx
cmp ebx, 6
jl 0x10122994
lea edx, [esp + 0x1b4]
lea ecx, [esp + 0x1bc]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c6e0]
mov dword [esp + 0x28c], eax
mov ax, word [0x1020c6e4]
mov word [esp + 0x290], ax
mov al, byte [0x1020c6e6]
mov byte [esp + 0x292], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x28c], cl
inc ebx
cmp ebx, 7
jl 0x10122a00
mov eax, dword [0x1020c6e0]
xor ebx, ebx
mov dword [esp + 0x294], eax
mov ax, word [0x1020c6e4]
mov word [esp + 0x298], ax
mov al, byte [0x1020c6e6]
mov byte [esp + 0x29a], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x294], cl
inc ebx
cmp ebx, 7
jl 0x10122a50
lea edx, [esp + 0x28c]
lea ecx, [esp + 0x294]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c688]
mov dword [esp + 0x1c4], eax
mov ax, word [0x1020c68c]
mov word [esp + 0x1c8], ax
test ah, ah
je 0x10122ad4
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1c4], cl
inc ebx
cmp ebx, 6
jl 0x10122ab0
mov eax, dword [0x1020c688]
mov dword [esp + 0x1cc], eax
mov ax, word [0x1020c68c]
mov word [esp + 0x1d0], ax
test ah, ah
je 0x10122b18
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1cc], cl
inc ebx
cmp ebx, 6
jl 0x10122af4
lea edx, [esp + 0x1c4]
lea ecx, [esp + 0x1cc]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bd50]
mov dword [esp + 0x29c], eax
mov ax, word [0x1020bd54]
mov word [esp + 0x2a0], ax
mov al, byte [0x1020bd56]
mov byte [esp + 0x2a2], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x29c], cl
inc ebx
cmp ebx, 7
jl 0x10122b60
mov eax, dword [0x1020bd50]
xor ebx, ebx
mov dword [esp + 0x2a4], eax
mov ax, word [0x1020bd54]
mov word [esp + 0x2a8], ax
mov al, byte [0x1020bd56]
mov byte [esp + 0x2aa], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x2a4], cl
inc ebx
cmp ebx, 7
jl 0x10122bb0
lea edx, [esp + 0x29c]
lea ecx, [esp + 0x2a4]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b834]
mov dword [esp + 0x2ac], eax
mov ax, word [0x1020b838]
mov word [esp + 0x2b0], ax
mov al, byte [0x1020b83a]
mov byte [esp + 0x2b2], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x2ac], cl
inc ebx
cmp ebx, 7
jl 0x10122c14
mov eax, dword [0x1020b834]
xor ebx, ebx
mov dword [esp + 0x2b4], eax
mov ax, word [0x1020b838]
mov word [esp + 0x2b8], ax
mov al, byte [0x1020b83a]
mov byte [esp + 0x2ba], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x2b4], cl
inc ebx
cmp ebx, 7
jl 0x10122c60
lea edx, [esp + 0x2ac]
lea ecx, [esp + 0x2b4]
call esi
jmp case.default.0x1011f91f
cmp byte [str._aBc], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020ba4c]
mov edx, dword [0x1020ba50]
mov esi, dword [0x10240d90]
mov dword [esp + 0x384], ecx
mov dword [esp + 0x388], edx
je 0x10122dfb
xor ebx, ebx
cmp esi, 2
jl 0x10122dd0
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x388], xmm1
jmp 0x10122dfb
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x384], cl
inc ebx
cmp ebx, 8
jl 0x10122dd0
cmp byte [str._aBc], 0
mov ecx, dword [0x1020ba4c]
mov edx, dword [0x1020ba50]
mov dword [esp + 0x38c], ecx
mov dword [esp + 0x390], edx
je 0x10122f5d
xor ebx, ebx
cmp esi, 2
jl 0x10122f32
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x38c], cl
inc ebx
cmp ebx, 8
jl 0x10122f32
lea edx, [esp + 0x384]
lea ecx, [esp + 0x38c]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b5fc]
mov al, byte [0x1020b604]
movq qword [esp + 0x460], xmm0
mov byte [esp + 0x468], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x460], cl
inc ebx
cmp ebx, 9
jl 0x10122f92
movq xmm0, qword [0x1020b5fc]
xor ebx, ebx
mov al, byte [0x1020b604]
movq qword [esp + 0x46c], xmm0
mov byte [esp + 0x474], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x46c], cl
inc ebx
cmp ebx, 9
jl 0x10122fd5
lea edx, [esp + 0x460]
lea ecx, [esp + 0x46c]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020b824]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b81c]
movq qword [esp + 0x5e0], xmm0
mov word [esp + 0x5e8], ax
test ah, ah
je 0x1012305a
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x5e0], cl
inc ebx
cmp ebx, 0xa
jl 0x10123036
mov ax, word [0x1020b824]
movq xmm0, qword [0x1020b81c]
movq qword [esp + 0x5ec], xmm0
mov word [esp + 0x5f4], ax
test ah, ah
je 0x101230a4
xor ebx, ebx
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x5ec], cl
inc ebx
cmp ebx, 0xa
jl 0x10123080
lea edx, [esp + 0x5e0]
lea ecx, [esp + 0x5ec]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b5d8]
mov al, byte [0x1020b5e0]
movq qword [esp + 0x478], xmm0
mov byte [esp + 0x480], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x478], cl
inc ebx
cmp ebx, 9
jl 0x101230e0
movq xmm0, qword [0x1020b5d8]
xor ebx, ebx
mov al, byte [0x1020b5e0]
movq qword [esp + 0x484], xmm0
mov byte [esp + 0x48c], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x484], cl
inc ebx
cmp ebx, 9
jl 0x10123123
lea edx, [esp + 0x478]
lea ecx, [esp + 0x484]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020be24]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020be1c]
movq qword [esp + 0x5f8], xmm0
mov word [esp + 0x600], ax
test ah, ah
je 0x101231a8
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x5f8], cl
inc ebx
cmp ebx, 0xa
jl 0x10123184
mov ax, word [0x1020be24]
movq xmm0, qword [0x1020be1c]
movq qword [esp + 0x604], xmm0
mov word [esp + 0x60c], ax
test ah, ah
je 0x101231f4
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x604], cl
inc ebx
cmp ebx, 0xa
jl 0x101231d0
lea edx, [esp + 0x5f8]
lea ecx, [esp + 0x604]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020bf3c]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020bf34]
movq qword [esp + 0x610], xmm0
mov word [esp + 0x618], ax
test ah, ah
je 0x10123255
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x610], cl
inc ebx
cmp ebx, 0xa
jl 0x10123231
mov ax, word [0x1020bf3c]
movq xmm0, qword [0x1020bf34]
movq qword [esp + 0x61c], xmm0
mov word [esp + 0x624], ax
test ah, ah
je 0x101232a4
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x61c], cl
inc ebx
cmp ebx, 0xa
jl 0x10123280
lea edx, [esp + 0x610]
lea ecx, [esp + 0x61c]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b714]
movq xmm0, qword [0x1020b70c]
mov word [esp + 0x78c], ax
mov al, byte [0x1020b716]
movq qword [esp + 0x784], xmm0
mov byte [esp + 0x78e], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x784], cl
inc ebx
cmp ebx, 0xb
jl 0x101232f0
mov ax, word [0x1020b714]
xor ebx, ebx
movq xmm0, qword [0x1020b70c]
mov word [esp + 0x90c], ax
mov al, byte [0x1020b716]
movq qword [esp + 0x904], xmm0
mov byte [esp + 0x90e], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x904], cl
inc ebx
cmp ebx, 0xb
jl 0x10123341
lea edx, [esp + 0x784]
lea ecx, [esp + 0x904]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bacc]
movq xmm0, qword [0x1020bac4]
mov word [esp + 0x7a4], ax
mov al, byte [0x1020bace]
movq qword [esp + 0x79c], xmm0
mov byte [esp + 0x7a6], al
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x79c], cl
inc ebx
cmp ebx, 0xb
jl 0x101233b0
mov ax, word [0x1020bacc]
xor ebx, ebx
movq xmm0, qword [0x1020bac4]
mov word [esp + 0x7b0], ax
mov al, byte [0x1020bace]
movq qword [esp + 0x7a8], xmm0
mov byte [esp + 0x7b2], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x7a8], cl
inc ebx
cmp ebx, 0xb
jl 0x10123401
lea edx, [esp + 0x79c]
lea ecx, [esp + 0x7a8]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020b37f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b374]
mov eax, dword [0x1020b37c]
mov esi, dword [0x10240d90]
movq qword [esp + 0x934], xmm0
mov dword [esp + 0x93c], eax
je 0x101235ab
xor ebx, ebx
cmp esi, 2
jl 0x10123580
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b374]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x934], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x938]
xorps xmm1, xmm0
movd dword [esp + 0x938], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x934], cl
inc ebx
cmp ebx, 0xc
jl 0x10123580
cmp byte [0x1020b37f], 0
movq xmm0, qword [0x1020b374]
mov eax, dword [0x1020b37c]
movq qword [esp + 0x940], xmm0
mov dword [esp + 0x948], eax
je 0x1012370b
xor ebx, ebx
cmp esi, 2
jl 0x101236e0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b374]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x940], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x944]
xorps xmm1, xmm0
movd dword [esp + 0x944], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x940], cl
inc ebx
cmp ebx, 0xc
jl 0x101236e0
lea edx, [esp + 0x934]
lea ecx, [esp + 0x940]
jmp 0x101421c9
cmp byte [0x1020c12f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c124]
mov eax, dword [0x1020c12c]
mov esi, dword [0x10240d90]
movq qword [esp + 0x94c], xmm0
mov dword [esp + 0x954], eax
je 0x1012388b
xor ebx, ebx
cmp esi, 2
jl 0x10123860
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c124]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x94c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x950]
xorps xmm1, xmm0
movd dword [esp + 0x950], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x94c], cl
inc ebx
cmp ebx, 0xc
jl 0x10123860
cmp byte [0x1020c12f], 0
movq xmm0, qword [0x1020c124]
mov eax, dword [0x1020c12c]
movq qword [esp + 0x958], xmm0
mov dword [esp + 0x960], eax
je 0x101239eb
xor ebx, ebx
cmp esi, 2
jl 0x101239c0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c124]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x958], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x95c]
xorps xmm1, xmm0
movd dword [esp + 0x95c], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x958], cl
inc ebx
cmp ebx, 0xc
jl 0x101239c0
lea edx, [esp + 0x94c]
lea ecx, [esp + 0x958]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b854]
movq xmm0, qword [0x1020b84c]
mov esi, dword [0x10240d90]
mov dword [esp + 0xc54], eax
mov al, byte [0x1020b858]
movq qword [esp + 0xc4c], xmm0
mov byte [esp + 0xc58], al
cmp esi, 2
jl 0x10123b40
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b84c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc4c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc50]
xorps xmm1, xmm0
movd dword [esp + 0xc50], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xc4c], cl
inc ebx
cmp ebx, 0xd
jl 0x10123b40
mov eax, dword [0x1020b854]
xor ebx, ebx
movq xmm0, qword [0x1020b84c]
mov dword [esp + 0xc64], eax
mov al, byte [0x1020b858]
movq qword [esp + 0xc5c], xmm0
mov byte [esp + 0xc68], al
cmp esi, 2
jl 0x10123ca0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b84c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc5c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xc5c], cl
inc ebx
cmp ebx, 0xd
jl 0x10123ca0
lea edx, [esp + 0xc4c]
lea ecx, [esp + 0xc5c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b654]
movq xmm0, qword [0x1020b64c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x13a4], eax
mov ax, word [0x1020b658]
movq qword [esp + 0x139c], xmm0
mov word [esp + 0x13a8], ax
test ah, ah
je 0x10123e50
xor ebx, ebx
cmp esi, 2
jl 0x10123e25
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b64c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x139c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13a0]
xorps xmm1, xmm0
movd dword [esp + 0x13a0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x139c], cl
inc ebx
cmp ebx, 0xe
jl 0x10123e25
mov eax, dword [0x1020b654]
movq xmm0, qword [0x1020b64c]
mov dword [esp + 0x1184], eax
mov ax, word [0x1020b658]
movq qword [esp + 0x117c], xmm0
mov word [esp + 0x1188], ax
test ah, ah
je 0x10123fbb
xor ebx, ebx
cmp esi, 2
jl 0x10123f90
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b64c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x117c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1180]
xorps xmm1, xmm0
movd dword [esp + 0x1180], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x117c], cl
inc ebx
cmp ebx, 0xe
jl 0x10123f90
lea edx, [esp + 0x139c]
lea ecx, [esp + 0x117c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b364]
movq xmm0, qword [0x1020b35c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1504], eax
mov ax, word [0x1020b368]
mov word [esp + 0x1508], ax
mov al, byte [0x1020b36a]
movq qword [esp + 0x14fc], xmm0
mov byte [esp + 0x150a], al
cmp esi, 2
jl 0x10124120
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b35c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14fc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1500]
xorps xmm1, xmm0
movd dword [esp + 0x1500], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x14fc], cl
inc ebx
cmp ebx, 0xf
jl 0x10124120
mov eax, dword [0x1020b364]
xor ebx, ebx
movq xmm0, qword [0x1020b35c]
mov dword [esp + 0x13b4], eax
mov ax, word [0x1020b368]
mov word [esp + 0x13b8], ax
mov al, byte [0x1020b36a]
movq qword [esp + 0x13ac], xmm0
mov byte [esp + 0x13ba], al
cmp esi, 2
jl 0x10124290
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b35c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13ac], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x13ac], cl
inc ebx
cmp ebx, 0xf
jl 0x10124290
lea edx, [esp + 0x14fc]
lea ecx, [esp + 0x13ac]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c524]
movq xmm0, qword [0x1020c51c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x13c4], eax
mov ax, word [0x1020c528]
mov word [esp + 0x13c8], ax
mov al, byte [0x1020c52a]
movq qword [esp + 0x13bc], xmm0
mov byte [esp + 0x13ca], al
cmp esi, 2
jl 0x10124420
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c51c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13bc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13c0]
xorps xmm1, xmm0
movd dword [esp + 0x13c0], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x13bc], cl
inc ebx
cmp ebx, 0xf
jl 0x10124420
mov eax, dword [0x1020c524]
xor ebx, ebx
movq xmm0, qword [0x1020c51c]
mov dword [esp + 0x13d4], eax
mov ax, word [0x1020c528]
mov word [esp + 0x13d8], ax
mov al, byte [0x1020c52a]
movq qword [esp + 0x13cc], xmm0
mov byte [esp + 0x13da], al
cmp esi, 2
jl 0x10124590
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c51c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13cc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13d0]
xorps xmm1, xmm0
movd dword [esp + 0x13d0], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x13cc], cl
inc ebx
cmp ebx, 0xf
jl 0x10124590
lea edx, [esp + 0x13bc]
lea ecx, [esp + 0x13cc]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c524]
movq xmm0, qword [0x1020c51c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x13e4], eax
mov ax, word [0x1020c528]
mov word [esp + 0x13e8], ax
mov al, byte [0x1020c52a]
movq qword [esp + 0x13dc], xmm0
mov byte [esp + 0x13ea], al
cmp esi, 2
jl 0x10124720
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c51c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13dc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13e0]
xorps xmm1, xmm0
movd dword [esp + 0x13e0], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x13dc], cl
inc ebx
cmp ebx, 0xf
jl 0x10124720
mov eax, dword [0x1020c524]
xor ebx, ebx
movq xmm0, qword [0x1020c51c]
mov dword [esp + 0x13f4], eax
mov ax, word [0x1020c528]
mov word [esp + 0x13f8], ax
mov al, byte [0x1020c52a]
movq qword [esp + 0x13ec], xmm0
mov byte [esp + 0x13fa], al
cmp esi, 2
jl 0x10124890
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c51c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13ec], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13f0]
xorps xmm1, xmm0
movd dword [esp + 0x13f0], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x13ec], cl
inc ebx
cmp ebx, 0xf
jl 0x10124890
lea edx, [esp + 0x13dc]
lea ecx, [esp + 0x13ec]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b364]
movq xmm0, qword [0x1020b35c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1404], eax
mov ax, word [0x1020b368]
mov word [esp + 0x1408], ax
mov al, byte [0x1020b36a]
movq qword [esp + 0x13fc], xmm0
mov byte [esp + 0x140a], al
cmp esi, 2
jl 0x10124a20
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b35c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13fc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1400]
xorps xmm1, xmm0
movd dword [esp + 0x1400], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x13fc], cl
inc ebx
cmp ebx, 0xf
jl 0x10124a20
mov eax, dword [0x1020b364]
xor ebx, ebx
movq xmm0, qword [0x1020b35c]
mov dword [esp + 0x1414], eax
mov ax, word [0x1020b368]
mov word [esp + 0x1418], ax
mov al, byte [0x1020b36a]
movq qword [esp + 0x140c], xmm0
mov byte [esp + 0x141a], al
cmp esi, 2
jl 0x10124b90
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b35c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x140c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1410]
xorps xmm1, xmm0
movd dword [esp + 0x1410], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x140c], cl
inc ebx
cmp ebx, 0xf
jl 0x10124b90
lea edx, [esp + 0x13fc]
lea ecx, [esp + 0x140c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b654]
movq xmm0, qword [0x1020b64c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1194], eax
mov ax, word [0x1020b658]
movq qword [esp + 0x118c], xmm0
mov word [esp + 0x1198], ax
test ah, ah
je 0x10124d40
xor ebx, ebx
cmp esi, 2
jl 0x10124d15
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b64c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x118c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1190]
xorps xmm1, xmm0
movd dword [esp + 0x1190], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x118c], cl
inc ebx
cmp ebx, 0xe
jl 0x10124d15
mov eax, dword [0x1020b654]
movq xmm0, qword [0x1020b64c]
mov dword [esp + 0x11a4], eax
mov ax, word [0x1020b658]
movq qword [esp + 0x119c], xmm0
mov word [esp + 0x11a8], ax
test ah, ah
je 0x10124eab
xor ebx, ebx
cmp esi, 2
jl 0x10124e80
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b64c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x119c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11a0]
xorps xmm1, xmm0
movd dword [esp + 0x11a0], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x119c], cl
inc ebx
cmp ebx, 0xe
jl 0x10124e80
lea edx, [esp + 0x118c]
lea ecx, [esp + 0x119c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b854]
movq xmm0, qword [0x1020b84c]
mov esi, dword [0x10240d90]
mov dword [esp + 0xc74], eax
mov al, byte [0x1020b858]
movq qword [esp + 0xc6c], xmm0
mov byte [esp + 0xc78], al
cmp esi, 2
jl 0x10125000
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b84c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc6c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xc6c], cl
inc ebx
cmp ebx, 0xd
jl 0x10125000
mov eax, dword [0x1020b854]
xor ebx, ebx
movq xmm0, qword [0x1020b84c]
mov dword [esp + 0xc84], eax
mov al, byte [0x1020b858]
movq qword [esp + 0xc7c], xmm0
mov byte [esp + 0xc88], al
cmp esi, 2
jl 0x10125160
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b84c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc7c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc80]
xorps xmm1, xmm0
movd dword [esp + 0xc80], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xc7c], cl
inc ebx
cmp ebx, 0xd
jl 0x10125160
lea edx, [esp + 0xc6c]
lea ecx, [esp + 0xc7c]
jmp 0x101421c9
cmp byte [0x1020c12f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c124]
mov eax, dword [0x1020c12c]
mov esi, dword [0x10240d90]
movq qword [esp + 0x964], xmm0
mov dword [esp + 0x96c], eax
je 0x1012530b
xor ebx, ebx
cmp esi, 2
jl 0x101252e0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c124]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x964], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x968]
xorps xmm1, xmm0
movd dword [esp + 0x968], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x964], cl
inc ebx
cmp ebx, 0xc
jl 0x101252e0
cmp byte [0x1020c12f], 0
movq xmm0, qword [0x1020c124]
mov eax, dword [0x1020c12c]
movq qword [esp + 0x970], xmm0
mov dword [esp + 0x978], eax
je 0x1012546b
xor ebx, ebx
cmp esi, 2
jl 0x10125440
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c124]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x970], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x974]
xorps xmm1, xmm0
movd dword [esp + 0x974], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x970], cl
inc ebx
cmp ebx, 0xc
jl 0x10125440
lea edx, [esp + 0x964]
lea ecx, [esp + 0x970]
jmp 0x101421c9
cmp byte [0x1020b37f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b374]
mov eax, dword [0x1020b37c]
mov esi, dword [0x10240d90]
movq qword [esp + 0x97c], xmm0
mov dword [esp + 0x984], eax
je 0x101255eb
xor ebx, ebx
cmp esi, 2
jl 0x101255c0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b374]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x97c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x980]
xorps xmm1, xmm0
movd dword [esp + 0x980], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x97c], cl
inc ebx
cmp ebx, 0xc
jl 0x101255c0
cmp byte [0x1020b37f], 0
movq xmm0, qword [0x1020b374]
mov eax, dword [0x1020b37c]
movq qword [esp + 0x988], xmm0
mov dword [esp + 0x990], eax
je 0x1012574b
xor ebx, ebx
cmp esi, 2
jl 0x10125720
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b374]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x988], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x98c]
xorps xmm1, xmm0
movd dword [esp + 0x98c], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x988], cl
inc ebx
cmp ebx, 0xc
jl 0x10125720
lea edx, [esp + 0x97c]
lea ecx, [esp + 0x988]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bacc]
movq xmm0, qword [0x1020bac4]
mov word [esp + 0x7bc], ax
mov al, byte [0x1020bace]
movq qword [esp + 0x7b4], xmm0
mov byte [esp + 0x7be], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x7b4], cl
inc ebx
cmp ebx, 0xb
jl 0x10125790
mov ax, word [0x1020bacc]
xor ebx, ebx
movq xmm0, qword [0x1020bac4]
mov word [esp + 0x7c8], ax
mov al, byte [0x1020bace]
movq qword [esp + 0x7c0], xmm0
mov byte [esp + 0x7ca], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x7c0], cl
inc ebx
cmp ebx, 0xb
jl 0x101257e1
lea edx, [esp + 0x7b4]
lea ecx, [esp + 0x7c0]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b714]
movq xmm0, qword [0x1020b70c]
mov word [esp + 0x7d4], ax
mov al, byte [0x1020b716]
movq qword [esp + 0x7cc], xmm0
mov byte [esp + 0x7d6], al
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x7cc], cl
inc ebx
cmp ebx, 0xb
jl 0x10125850
mov ax, word [0x1020b714]
xor ebx, ebx
movq xmm0, qword [0x1020b70c]
mov word [esp + 0x7e0], ax
mov al, byte [0x1020b716]
movq qword [esp + 0x7d8], xmm0
mov byte [esp + 0x7e2], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x7d8], cl
inc ebx
cmp ebx, 0xb
jl 0x101258a1
lea edx, [esp + 0x7cc]
lea ecx, [esp + 0x7d8]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020bf3c]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020bf34]
movq qword [esp + 0x76c], xmm0
mov word [esp + 0x774], ax
test ah, ah
je 0x10125926
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x76c], cl
inc ebx
cmp ebx, 0xa
jl 0x10125902
mov ax, word [0x1020bf3c]
movq xmm0, qword [0x1020bf34]
movq qword [esp + 0x628], xmm0
mov word [esp + 0x630], ax
test ah, ah
je 0x10125974
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x628], cl
inc ebx
cmp ebx, 0xa
jl 0x10125950
lea edx, [esp + 0x76c]
lea ecx, [esp + 0x628]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020be24]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020be1c]
movq qword [esp + 0x634], xmm0
mov word [esp + 0x63c], ax
test ah, ah
je 0x101259d5
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x634], cl
inc ebx
cmp ebx, 0xa
jl 0x101259b1
mov ax, word [0x1020be24]
movq xmm0, qword [0x1020be1c]
movq qword [esp + 0x640], xmm0
mov word [esp + 0x648], ax
test ah, ah
je 0x10125a24
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x640], cl
inc ebx
cmp ebx, 0xa
jl 0x10125a00
lea edx, [esp + 0x634]
lea ecx, [esp + 0x640]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b5d8]
mov al, byte [0x1020b5e0]
movq qword [esp + 0x490], xmm0
mov byte [esp + 0x498], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x490], cl
inc ebx
cmp ebx, 9
jl 0x10125a60
movq xmm0, qword [0x1020b5d8]
xor ebx, ebx
mov al, byte [0x1020b5e0]
movq qword [esp + 0x49c], xmm0
mov byte [esp + 0x4a4], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x49c], cl
inc ebx
cmp ebx, 9
jl 0x10125aa3
lea edx, [esp + 0x490]
lea ecx, [esp + 0x49c]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020b824]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b81c]
movq qword [esp + 0x64c], xmm0
mov word [esp + 0x654], ax
test ah, ah
je 0x10125b28
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x64c], cl
inc ebx
cmp ebx, 0xa
jl 0x10125b04
mov ax, word [0x1020b824]
movq xmm0, qword [0x1020b81c]
movq qword [esp + 0x658], xmm0
mov word [esp + 0x660], ax
test ah, ah
je 0x10125b74
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x658], cl
inc ebx
cmp ebx, 0xa
jl 0x10125b50
lea edx, [esp + 0x64c]
lea ecx, [esp + 0x658]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020c8d8]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c8d0]
movq qword [esp + 0x664], xmm0
mov word [esp + 0x66c], ax
test ah, ah
je 0x10125bd5
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x664], cl
inc ebx
cmp ebx, 0xa
jl 0x10125bb1
mov ax, word [0x1020c8d8]
movq xmm0, qword [0x1020c8d0]
movq qword [esp + 0x670], xmm0
mov word [esp + 0x678], ax
test ah, ah
je 0x10125c24
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x670], cl
inc ebx
cmp ebx, 0xa
jl 0x10125c00
lea edx, [esp + 0x664]
lea ecx, [esp + 0x670]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b5fc]
mov al, byte [0x1020b604]
movq qword [esp + 0x4a8], xmm0
mov byte [esp + 0x4b0], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x4a8], cl
inc ebx
cmp ebx, 9
jl 0x10125c60
movq xmm0, qword [0x1020b5fc]
xor ebx, ebx
mov al, byte [0x1020b604]
movq qword [esp + 0x4b4], xmm0
mov byte [esp + 0x4bc], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x4b4], cl
inc ebx
cmp ebx, 9
jl 0x10125ca3
lea edx, [esp + 0x4a8]
lea ecx, [esp + 0x4b4]
call esi
jmp case.default.0x1011f91f
cmp byte [str._aBc], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020ba4c]
mov edx, dword [0x1020ba50]
mov esi, dword [0x10240d90]
mov dword [esp + 0x394], ecx
mov dword [esp + 0x398], edx
je 0x10125e3b
xor ebx, ebx
cmp esi, 2
jl 0x10125e10
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x398], xmm1
jmp 0x10125e3b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x394], cl
inc ebx
cmp ebx, 8
jl 0x10125e10
cmp byte [str._aBc], 0
mov ecx, dword [0x1020ba4c]
mov edx, dword [0x1020ba50]
mov dword [esp + 0x39c], ecx
mov dword [esp + 0x3a0], edx
je 0x10125f9d
xor ebx, ebx
cmp esi, 2
jl 0x10125f72
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x39c], cl
inc ebx
cmp ebx, 8
jl 0x10125f72
lea edx, [esp + 0x394]
lea ecx, [esp + 0x39c]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b834]
mov dword [esp + 0x2bc], eax
mov ax, word [0x1020b838]
mov word [esp + 0x2c0], ax
mov al, byte [0x1020b83a]
mov byte [esp + 0x2c2], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x2bc], cl
inc ebx
cmp ebx, 7
jl 0x10125fe0
mov eax, dword [0x1020b834]
xor ebx, ebx
mov dword [esp + 0x2c4], eax
mov ax, word [0x1020b838]
mov word [esp + 0x2c8], ax
mov al, byte [0x1020b83a]
mov byte [esp + 0x2ca], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x2c4], cl
inc ebx
cmp ebx, 7
jl 0x10126030
lea edx, [esp + 0x2bc]
lea ecx, [esp + 0x2c4]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bd50]
mov dword [esp + 0x2cc], eax
mov ax, word [0x1020bd54]
mov word [esp + 0x2d0], ax
mov al, byte [0x1020bd56]
mov byte [esp + 0x2d2], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x2cc], cl
inc ebx
cmp ebx, 7
jl 0x10126094
mov eax, dword [0x1020bd50]
xor ebx, ebx
mov dword [esp + 0x2d4], eax
mov ax, word [0x1020bd54]
mov word [esp + 0x2d8], ax
mov al, byte [0x1020bd56]
mov byte [esp + 0x2da], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x2d4], cl
inc ebx
cmp ebx, 7
jl 0x101260e0
lea edx, [esp + 0x2cc]
lea ecx, [esp + 0x2d4]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c688]
mov dword [esp + 0x1d4], eax
mov ax, word [0x1020c68c]
mov word [esp + 0x1d8], ax
test ah, ah
je 0x10126164
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1d4], cl
inc ebx
cmp ebx, 6
jl 0x10126140
mov eax, dword [0x1020c688]
mov dword [esp + 0x1dc], eax
mov ax, word [0x1020c68c]
mov word [esp + 0x1e0], ax
test ah, ah
je 0x101261a8
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1dc], cl
inc ebx
cmp ebx, 6
jl 0x10126184
lea edx, [esp + 0x1d4]
lea ecx, [esp + 0x1dc]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c6e0]
mov dword [esp + 0x2dc], eax
mov ax, word [0x1020c6e4]
mov word [esp + 0x2e0], ax
mov al, byte [0x1020c6e6]
mov byte [esp + 0x2e2], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x2dc], cl
inc ebx
cmp ebx, 7
jl 0x101261f0
mov eax, dword [0x1020c6e0]
xor ebx, ebx
mov dword [esp + 0x2e4], eax
mov ax, word [0x1020c6e4]
mov word [esp + 0x2e8], ax
mov al, byte [0x1020c6e6]
mov byte [esp + 0x2ea], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x2e4], cl
inc ebx
cmp ebx, 7
jl 0x10126240
lea edx, [esp + 0x2dc]
lea ecx, [esp + 0x2e4]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b734]
mov dword [esp + 0x1e4], eax
mov ax, word [0x1020b738]
mov word [esp + 0x1e8], ax
test ah, ah
je 0x101262c4
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1e4], cl
inc ebx
cmp ebx, 6
jl 0x101262a0
mov eax, dword [0x1020b734]
mov dword [esp + 0x1ec], eax
mov ax, word [0x1020b738]
mov word [esp + 0x1f0], ax
test ah, ah
je 0x10126308
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1ec], cl
inc ebx
cmp ebx, 6
jl 0x101262e4
lea edx, [esp + 0x1e4]
lea ecx, [esp + 0x1ec]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b500]
mov dword [esp + 0xdc], eax
mov al, byte [0x1020b504]
mov byte [esp + 0xe0], al
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xdc], cl
inc ebx
cmp ebx, 5
jl 0x10126340
mov eax, dword [0x1020b500]
xor ebx, ebx
mov dword [esp + 0xe4], eax
mov al, byte [0x1020b504]
mov byte [esp + 0xe8], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xe4], cl
inc ebx
cmp ebx, 5
jl 0x10126380
lea edx, [esp + 0xdc]
lea ecx, [esp + 0xe4]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b914]
mov dword [esp + 0xec], eax
mov al, byte [0x1020b918]
mov byte [esp + 0xf0], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xec], cl
inc ebx
cmp ebx, 5
jl 0x101263d6
mov eax, dword [0x1020b914]
xor ebx, ebx
mov dword [esp + 0xf4], eax
mov al, byte [0x1020b918]
mov byte [esp + 0xf8], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xf4], cl
inc ebx
cmp ebx, 5
jl 0x10126414
lea edx, [esp + 0xec]
lea ecx, [esp + 0xf4]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020b5cf], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b5cc]
mov esi, dword [0x10240d90]
mov dword [esp + 0x40], eax
je 0x10126519
xor ebx, ebx
cmp esi, 2
jl 0x101264f1
movaps xmm3, xmmword [0x102149a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x40], xmm1
jmp 0x10126519
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x40], cl
inc ebx
cmp ebx, 4
jl 0x101264f1
cmp byte [0x1020b5cf], 0
mov eax, dword [0x1020b5cc]
mov dword [esp + 0x44], eax
je 0x101265e8
xor ebx, ebx
cmp esi, 2
jl 0x101265c0
movaps xmm3, xmmword [0x102149a0]
lea edx, [esp + 0x40]
movaps xmm2, xmm3
lea ecx, [esp + 0x44]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x44], xmm1
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x44], cl
inc ebx
cmp ebx, 4
jl 0x101265c0
lea edx, [esp + 0x40]
lea ecx, [esp + 0x44]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b470]
mov dword [esp + 0x1f4], eax
mov ax, word [0x1020b474]
mov word [esp + 0x1f8], ax
test ah, ah
je 0x10126644
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1f4], cl
inc ebx
cmp ebx, 6
jl 0x10126620
mov eax, dword [0x1020b470]
mov dword [esp + 0x1fc], eax
mov ax, word [0x1020b474]
mov word [esp + 0x200], ax
test ah, ah
je 0x10126688
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1fc], cl
inc ebx
cmp ebx, 6
jl 0x10126664
lea edx, [esp + 0x1f4]
lea ecx, [esp + 0x1fc]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c260]
mov dword [esp + 0xfc], eax
mov al, byte [0x1020c264]
mov byte [esp + 0x100], al
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xfc], cl
inc ebx
cmp ebx, 5
jl 0x101266c0
mov eax, dword [0x1020c260]
xor ebx, ebx
mov dword [esp + 0x13c], eax
mov al, byte [0x1020c264]
mov byte [esp + 0x140], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x13c], cl
inc ebx
cmp ebx, 5
jl 0x10126700
lea edx, [esp + 0xfc]
lea ecx, [esp + 0x13c]
call esi
jmp case.default.0x1011f91f
cmp byte [str.7rgsrkmux], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b614]
mov esi, dword [0x10240d90]
mov dword [esp + 0x48], eax
je 0x10126808
xor ebx, ebx
cmp esi, 2
jl 0x101267e0
movaps xmm3, xmmword [0x102149a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x48], xmm1
jmp 0x10126808
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x48], cl
inc ebx
cmp ebx, 4
jl 0x101267e0
cmp byte [str.7rgsrkmux], 0
mov eax, dword [0x1020b614]
mov dword [esp + 0x4c], eax
je 0x101268d8
xor ebx, ebx
cmp esi, 2
jl 0x101268b0
movaps xmm3, xmmword [0x102149a0]
lea edx, [esp + 0x48]
movaps xmm2, xmm3
lea ecx, [esp + 0x4c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x4c], xmm1
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x4c], cl
inc ebx
cmp ebx, 4
jl 0x101268b0
lea edx, [esp + 0x48]
lea ecx, [esp + 0x4c]
jmp 0x101421c9
mov ax, word [0x1020bf54]
xor ebx, ebx
mov esi, dword [esi + 0x24]
mov word [esp + 0x20], ax
mov al, byte [0x1020bf56]
mov byte [esp + 0x22], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x20], cl
inc ebx
cmp ebx, 3
jl 0x10126900
mov ax, word [0x1020bf54]
xor ebx, ebx
mov word [esp + 0x24], ax
mov al, byte [0x1020bf56]
mov byte [esp + 0x26], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x24], cl
inc ebx
cmp ebx, 3
jl 0x10126937
lea edx, [esp + 0x20]
lea ecx, [esp + 0x24]
call esi
jmp case.default.0x1011f91f
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.0x1011f91f
cmp ecx, dword [0x1046846c]
je case.default.0x1011f91f
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.0x1011f91f
jmp dword [ecx*4 + 0x10142358]
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bd78]
movups xmm0, xmmword [0x1020bd68]
mov esi, dword [0x10240d90]
mov word [esp + 0x167c], ax
mov al, byte [0x1020bd7a]
mov byte [esp + 0x167e], al
movups xmmword [esp + 0x166c], xmm0
cmp esi, 2
jl 0x10126b30
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1670]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10126a30
jmp 0x10126b56
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x166c], cl
inc ebx
cmp ebx, 0x13
jl 0x10126b30
mov ax, word [0x1020bd78]
xor ebx, ebx
mov word [esp + 0x1690], ax
mov al, byte [0x1020bd7a]
mov byte [esp + 0x1692], al
movups xmm0, xmmword [0x1020bd68]
movups xmmword [esp + 0x1680], xmm0
cmp esi, 2
jl 0x10126cc1
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1684]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10126bc1
cmp ebx, 0x13
jge 0x10126cec
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1680], cl
inc ebx
cmp ebx, 0x13
jl 0x10126cc1
lea edx, [esp + 0x166c]
lea ecx, [esp + 0x1680]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b768]
movups xmm0, xmmword [0x1020b758]
mov esi, dword [0x10240d90]
mov word [esp + 0x16a4], ax
mov al, byte [0x1020b76a]
mov byte [esp + 0x16a6], al
movups xmmword [esp + 0x1694], xmm0
cmp esi, 2
jl 0x10126e70
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1698]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10126d70
jmp 0x10126e96
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1694], cl
inc ebx
cmp ebx, 0x13
jl 0x10126e70
mov ax, word [0x1020b768]
xor ebx, ebx
mov word [esp + 0x16b8], ax
mov al, byte [0x1020b76a]
mov byte [esp + 0x16ba], al
movups xmm0, xmmword [0x1020b758]
movups xmmword [esp + 0x16a8], xmm0
cmp esi, 2
jl 0x10127001
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x16ac]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10126f01
cmp ebx, 0x13
jge 0x1012702c
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x16a8], cl
inc ebx
cmp ebx, 0x13
jl 0x10127001
lea edx, [esp + 0x1694]
lea ecx, [esp + 0x16a8]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c21c]
movups xmm0, xmmword [0x1020c20c]
mov esi, dword [0x10240d90]
mov word [esp + 0x16cc], ax
mov al, byte [0x1020c21e]
mov byte [esp + 0x16ce], al
movups xmmword [esp + 0x16bc], xmm0
cmp esi, 2
jl 0x101271b0
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x16c0]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101270b0
jmp 0x101271d6
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x16bc], cl
inc ebx
cmp ebx, 0x13
jl 0x101271b0
mov ax, word [0x1020c21c]
xor ebx, ebx
mov word [esp + 0x16e0], ax
mov al, byte [0x1020c21e]
mov byte [esp + 0x16e2], al
movups xmm0, xmmword [0x1020c20c]
movups xmmword [esp + 0x16d0], xmm0
cmp esi, 2
jl 0x10127341
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x16d4]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10127241
cmp ebx, 0x13
jge 0x1012736c
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x16d0], cl
inc ebx
cmp ebx, 0x13
jl 0x10127341
lea edx, [esp + 0x16bc]
lea ecx, [esp + 0x16d0]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bf20]
movups xmm0, xmmword [0x1020bf10]
mov esi, dword [0x10240d90]
mov word [esp + 0x16f4], ax
mov al, byte [0x1020bf22]
mov byte [esp + 0x16f6], al
movups xmmword [esp + 0x16e4], xmm0
cmp esi, 2
jl 0x101274f0
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x16e8]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101273f0
jmp 0x10127516
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x16e4], cl
inc ebx
cmp ebx, 0x13
jl 0x101274f0
mov ax, word [0x1020bf20]
xor ebx, ebx
mov word [esp + 0x1708], ax
mov al, byte [0x1020bf22]
mov byte [esp + 0x170a], al
movups xmm0, xmmword [0x1020bf10]
movups xmmword [esp + 0x16f8], xmm0
cmp esi, 2
jl 0x10127681
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x16fc]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10127581
cmp ebx, 0x13
jge 0x101276ac
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x16f8], cl
inc ebx
cmp ebx, 0x13
jl 0x10127681
lea edx, [esp + 0x16e4]
lea ecx, [esp + 0x16f8]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b908]
movups xmm0, xmmword [0x1020b8f8]
mov esi, dword [0x10240d90]
mov word [esp + 0x171c], ax
mov al, byte [0x1020b90a]
mov byte [esp + 0x171e], al
movups xmmword [esp + 0x170c], xmm0
cmp esi, 2
jl 0x10127830
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1710]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10127730
jmp 0x10127856
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x170c], cl
inc ebx
cmp ebx, 0x13
jl 0x10127830
mov ax, word [0x1020b908]
xor ebx, ebx
mov word [esp + 0x1730], ax
mov al, byte [0x1020b90a]
mov byte [esp + 0x1732], al
movups xmm0, xmmword [0x1020b8f8]
movups xmmword [esp + 0x1720], xmm0
cmp esi, 2
jl 0x101279c1
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1724]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101278c1
cmp ebx, 0x13
jge 0x101279ec
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1720], cl
inc ebx
cmp ebx, 0x13
jl 0x101279c1
lea edx, [esp + 0x170c]
lea ecx, [esp + 0x1720]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c038]
movups xmm0, xmmword [0x1020c028]
mov esi, dword [0x10240d90]
mov word [esp + 0x1744], ax
mov al, byte [0x1020c03a]
mov byte [esp + 0x1746], al
movups xmmword [esp + 0x1734], xmm0
cmp esi, 2
jl 0x10127b70
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1738]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10127a70
jmp 0x10127b96
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1734], cl
inc ebx
cmp ebx, 0x13
jl 0x10127b70
mov ax, word [0x1020c038]
xor ebx, ebx
mov word [esp + 0x1758], ax
mov al, byte [0x1020c03a]
mov byte [esp + 0x175a], al
movups xmm0, xmmword [0x1020c028]
movups xmmword [esp + 0x1748], xmm0
cmp esi, 2
jl 0x10127d01
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x174c]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10127c01
cmp ebx, 0x13
jge 0x10127d2c
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1748], cl
inc ebx
cmp ebx, 0x13
jl 0x10127d01
lea edx, [esp + 0x1734]
lea ecx, [esp + 0x1748]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c248]
movups xmm0, xmmword [0x1020c238]
mov esi, dword [0x10240d90]
mov word [esp + 0x176c], ax
mov al, byte [0x1020c24a]
mov byte [esp + 0x176e], al
movups xmmword [esp + 0x175c], xmm0
cmp esi, 2
jl 0x10127eb0
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1760]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10127db0
jmp 0x10127ed6
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x175c], cl
inc ebx
cmp ebx, 0x13
jl 0x10127eb0
mov ax, word [0x1020c248]
xor ebx, ebx
mov word [esp + 0x1780], ax
mov al, byte [0x1020c24a]
mov byte [esp + 0x1782], al
movups xmm0, xmmword [0x1020c238]
movups xmmword [esp + 0x1770], xmm0
cmp esi, 2
jl 0x10128041
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1774]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10127f41
cmp ebx, 0x13
jge 0x1012806c
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1770], cl
inc ebx
cmp ebx, 0x13
jl 0x10128041
lea edx, [esp + 0x175c]
lea ecx, [esp + 0x1770]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b9d8]
movups xmm0, xmmword [0x1020b9c8]
mov esi, dword [0x10240d90]
mov word [esp + 0x1794], ax
mov al, byte [0x1020b9da]
mov byte [esp + 0x1796], al
movups xmmword [esp + 0x1784], xmm0
cmp esi, 2
jl 0x101281f0
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1788]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101280f0
jmp 0x10128216
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1784], cl
inc ebx
cmp ebx, 0x13
jl 0x101281f0
mov ax, word [0x1020b9d8]
xor ebx, ebx
mov word [esp + 0x17a8], ax
mov al, byte [0x1020b9da]
mov byte [esp + 0x17aa], al
movups xmm0, xmmword [0x1020b9c8]
movups xmmword [esp + 0x1798], xmm0
cmp esi, 2
jl 0x10128381
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x179c]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10128281
cmp ebx, 0x13
jge 0x101283ac
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1798], cl
inc ebx
cmp ebx, 0x13
jl 0x10128381
lea edx, [esp + 0x1784]
lea ecx, [esp + 0x1798]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b79c]
movups xmm0, xmmword [0x1020b78c]
mov esi, dword [0x10240d90]
mov word [esp + 0x17bc], ax
mov al, byte [0x1020b79e]
mov byte [esp + 0x17be], al
movups xmmword [esp + 0x17ac], xmm0
cmp esi, 2
jl 0x10128530
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x17b0]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10128430
jmp 0x10128556
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x17ac], cl
inc ebx
cmp ebx, 0x13
jl 0x10128530
mov ax, word [0x1020b79c]
xor ebx, ebx
mov word [esp + 0x17d0], ax
mov al, byte [0x1020b79e]
mov byte [esp + 0x17d2], al
movups xmm0, xmmword [0x1020b78c]
movups xmmword [esp + 0x17c0], xmm0
cmp esi, 2
jl 0x101286c5
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x17c4]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101285c1
cmp ebx, 0x13
jge 0x101286f0
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x17c0], cl
inc ebx
cmp ebx, 0x13
jl 0x101286c5
lea edx, [esp + 0x17ac]
lea ecx, [esp + 0x17c0]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bf78]
movups xmm0, xmmword [0x1020bf68]
mov esi, dword [0x10240d90]
mov word [esp + 0x17e4], ax
mov al, byte [0x1020bf7a]
mov byte [esp + 0x17e6], al
movups xmmword [esp + 0x17d4], xmm0
cmp esi, 2
jl 0x10128872
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x17d8]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10128772
jmp 0x10128898
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x17d4], cl
inc ebx
cmp ebx, 0x13
jl 0x10128872
mov ax, word [0x1020bf78]
xor ebx, ebx
mov word [esp + 0x17f8], ax
mov al, byte [0x1020bf7a]
mov byte [esp + 0x17fa], al
movups xmm0, xmmword [0x1020bf68]
movups xmmword [esp + 0x17e8], xmm0
cmp esi, 2
jl 0x10128a07
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x17ec]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10128903
cmp ebx, 0x13
jge 0x10128a32
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x17e8], cl
inc ebx
cmp ebx, 0x13
jl 0x10128a07
lea edx, [esp + 0x17d4]
lea ecx, [esp + 0x17e8]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c65c]
movups xmm0, xmmword [0x1020c64c]
mov esi, dword [0x10240d90]
mov word [esp + 0x180c], ax
mov al, byte [0x1020c65e]
mov byte [esp + 0x180e], al
movups xmmword [esp + 0x17fc], xmm0
cmp esi, 2
jl 0x10128bb4
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1800]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10128ab4
jmp 0x10128bda
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x17fc], cl
inc ebx
cmp ebx, 0x13
jl 0x10128bb4
mov ax, word [0x1020c65c]
xor ebx, ebx
mov word [esp + 0x1820], ax
mov al, byte [0x1020c65e]
mov byte [esp + 0x1822], al
movups xmm0, xmmword [0x1020c64c]
movups xmmword [esp + 0x1810], xmm0
cmp esi, 2
jl 0x10128d54
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1814]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10128c50
cmp ebx, 0x13
jge 0x10128d7f
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1810], cl
inc ebx
cmp ebx, 0x13
jl 0x10128d54
lea edx, [esp + 0x17fc]
lea ecx, [esp + 0x1810]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c25c]
movups xmm0, xmmword [0x1020c24c]
mov esi, dword [0x10240d90]
mov word [esp + 0x1834], ax
mov al, byte [0x1020c25e]
mov byte [esp + 0x1836], al
movups xmmword [esp + 0x1824], xmm0
cmp esi, 2
jl 0x10128f01
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1828]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10128e01
jmp 0x10128f27
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1824], cl
inc ebx
cmp ebx, 0x13
jl 0x10128f01
mov ax, word [0x1020c25c]
xor ebx, ebx
mov word [esp + 0x1848], ax
mov al, byte [0x1020c25e]
mov byte [esp + 0x184a], al
movups xmm0, xmmword [0x1020c24c]
movups xmmword [esp + 0x1838], xmm0
cmp esi, 2
jl 0x10129096
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x183c]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10128f92
cmp ebx, 0x13
jge 0x101290c1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1838], cl
inc ebx
cmp ebx, 0x13
jl 0x10129096
lea edx, [esp + 0x1824]
lea ecx, [esp + 0x1838]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b640]
movups xmm0, xmmword [0x1020b630]
mov esi, dword [0x10240d90]
mov word [esp + 0x185c], ax
mov al, byte [0x1020b642]
mov byte [esp + 0x185e], al
movups xmmword [esp + 0x184c], xmm0
cmp esi, 2
jl 0x10129243
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1850]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10129143
jmp 0x10129269
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x184c], cl
inc ebx
cmp ebx, 0x13
jl 0x10129243
mov ax, word [0x1020b640]
xor ebx, ebx
mov word [esp + 0x1870], ax
mov al, byte [0x1020b642]
mov byte [esp + 0x1872], al
movups xmm0, xmmword [0x1020b630]
movups xmmword [esp + 0x1860], xmm0
cmp esi, 2
jl 0x101293e0
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1864]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101292d4
cmp ebx, 0x13
jge 0x1012940b
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1860], cl
inc ebx
cmp ebx, 0x13
jl 0x101293e0
lea edx, [esp + 0x184c]
lea ecx, [esp + 0x1860]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b97c]
movups xmm0, xmmword [0x1020b96c]
mov esi, dword [0x10240d90]
mov word [esp + 0x1884], ax
mov al, byte [0x1020b97e]
mov byte [esp + 0x1886], al
movups xmmword [esp + 0x1874], xmm0
cmp esi, 2
jl 0x10129590
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1878]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
jmp 0x101295b6
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1874], cl
inc ebx
cmp ebx, 0x13
jl 0x10129590
mov ax, word [0x1020b97c]
xor ebx, ebx
mov word [esp + 0x1898], ax
mov al, byte [0x1020b97e]
mov byte [esp + 0x189a], al
movups xmm0, xmmword [0x1020b96c]
movups xmmword [esp + 0x1888], xmm0
cmp esi, 2
jl 0x10129725
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x188c]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10129621
cmp ebx, 0x13
jge 0x10129750
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1888], cl
inc ebx
cmp ebx, 0x13
jl 0x10129725
lea edx, [esp + 0x1874]
lea ecx, [esp + 0x1888]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bf50]
movups xmm0, xmmword [0x1020bf40]
mov esi, dword [0x10240d90]
mov word [esp + 0x18ac], ax
mov al, byte [0x1020bf52]
mov byte [esp + 0x18ae], al
movups xmmword [esp + 0x189c], xmm0
cmp esi, 2
jl 0x101298d2
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x18a0]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101297d2
jmp 0x101298f8
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x189c], cl
inc ebx
cmp ebx, 0x13
jl 0x101298d2
mov ax, word [0x1020bf50]
xor ebx, ebx
mov word [esp + 0x18c0], ax
mov al, byte [0x1020bf52]
mov byte [esp + 0x18c2], al
movups xmm0, xmmword [0x1020bf40]
movups xmmword [esp + 0x18b0], xmm0
cmp esi, 2
jl 0x10129a67
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x18b4]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10129963
cmp ebx, 0x13
jge 0x10129a92
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x18b0], cl
inc ebx
cmp ebx, 0x13
jl 0x10129a67
lea edx, [esp + 0x189c]
lea ecx, [esp + 0x18b0]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c060]
movups xmm0, xmmword [0x1020c050]
mov esi, dword [0x10240d90]
mov word [esp + 0x18d4], ax
mov al, byte [0x1020c062]
mov byte [esp + 0x18d6], al
movups xmmword [esp + 0x18c4], xmm0
cmp esi, 2
jl 0x10129c14
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x18c8]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10129b14
jmp 0x10129c3a
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x18c4], cl
inc ebx
cmp ebx, 0x13
jl 0x10129c14
mov ax, word [0x1020c060]
xor ebx, ebx
mov word [esp + 0x18e8], ax
mov al, byte [0x1020c062]
mov byte [esp + 0x18ea], al
movups xmm0, xmmword [0x1020c050]
movups xmmword [esp + 0x18d8], xmm0
cmp esi, 2
jl 0x10129db4
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x18dc]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10129cb0
cmp ebx, 0x13
jge 0x10129ddf
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x18d8], cl
inc ebx
cmp ebx, 0x13
jl 0x10129db4
lea edx, [esp + 0x18c4]
lea ecx, [esp + 0x18d8]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ba1c]
movups xmm0, xmmword [0x1020ba0c]
mov esi, dword [0x10240d90]
mov word [esp + 0x18fc], ax
mov al, byte [0x1020ba1e]
mov byte [esp + 0x18fe], al
movups xmmword [esp + 0x18ec], xmm0
cmp esi, 2
jl 0x10129f61
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x18f0]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10129e61
jmp 0x10129f87
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x18ec], cl
inc ebx
cmp ebx, 0x13
jl 0x10129f61
mov ax, word [0x1020ba1c]
xor ebx, ebx
mov word [esp + 0x1910], ax
mov al, byte [0x1020ba1e]
mov byte [esp + 0x1912], al
movups xmm0, xmmword [0x1020ba0c]
movups xmmword [esp + 0x1900], xmm0
cmp esi, 2
jl 0x1012a0f6
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1904]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10129ff2
cmp ebx, 0x13
jge 0x1012a121
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1900], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a0f6
lea edx, [esp + 0x18ec]
lea ecx, [esp + 0x1900]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c478]
movups xmm0, xmmword [0x1020c468]
mov esi, dword [0x10240d90]
mov word [esp + 0x1924], ax
mov al, byte [0x1020c47a]
mov byte [esp + 0x1926], al
movups xmmword [esp + 0x1914], xmm0
cmp esi, 2
jl 0x1012a2a3
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1918]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012a1a3
jmp 0x1012a2c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1914], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a2a3
mov ax, word [0x1020c478]
xor ebx, ebx
mov word [esp + 0x1938], ax
mov al, byte [0x1020c47a]
mov byte [esp + 0x193a], al
movups xmm0, xmmword [0x1020c468]
movups xmmword [esp + 0x1928], xmm0
cmp esi, 2
jl 0x1012a440
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x192c]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012a334
cmp ebx, 0x13
jge 0x1012a46b
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1928], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a440
lea edx, [esp + 0x1914]
lea ecx, [esp + 0x1928]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ba9c]
movups xmm0, xmmword [str.ST_RKTHY]
mov esi, dword [0x10240d90]
mov word [esp + 0x194c], ax
mov al, byte [0x1020ba9e]
mov byte [esp + 0x194e], al
movups xmmword [esp + 0x193c], xmm0
cmp esi, 2
jl 0x1012a5f0
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1940]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012a4f0
jmp 0x1012a616
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x193c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a5f0
mov ax, word [0x1020ba9c]
xor ebx, ebx
mov word [esp + 0x1960], ax
mov al, byte [0x1020ba9e]
mov byte [esp + 0x1962], al
movups xmm0, xmmword [str.ST_RKTHY]
movups xmmword [esp + 0x1950], xmm0
cmp esi, 2
jl 0x1012a785
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1954]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012a681
cmp ebx, 0x13
jge 0x1012a7b0
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1950], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a785
lea edx, [esp + 0x193c]
lea ecx, [esp + 0x1950]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ba9c]
movups xmm0, xmmword [str.ST_RKTHY]
mov esi, dword [0x10240d90]
mov word [esp + 0x1974], ax
mov al, byte [0x1020ba9e]
mov byte [esp + 0x1976], al
movups xmmword [esp + 0x1964], xmm0
cmp esi, 2
jl 0x1012a932
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1968]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012a832
jmp 0x1012a958
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1964], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a932
mov ax, word [0x1020ba9c]
xor ebx, ebx
mov word [esp + 0x1988], ax
mov al, byte [0x1020ba9e]
mov byte [esp + 0x198a], al
movups xmm0, xmmword [str.ST_RKTHY]
movups xmmword [esp + 0x1978], xmm0
cmp esi, 2
jl 0x1012aac7
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x197c]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012a9c3
cmp ebx, 0x13
jge 0x1012aaf2
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1978], cl
inc ebx
cmp ebx, 0x13
jl 0x1012aac7
lea edx, [esp + 0x1964]
lea ecx, [esp + 0x1978]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ba9c]
movups xmm0, xmmword [str.ST_RKTHY]
mov esi, dword [0x10240d90]
mov word [esp + 0x199c], ax
mov al, byte [0x1020ba9e]
mov byte [esp + 0x199e], al
movups xmmword [esp + 0x198c], xmm0
cmp esi, 2
jl 0x1012ac74
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1990]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012ab74
jmp 0x1012ac9a
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x198c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012ac74
mov ax, word [0x1020ba9c]
xor ebx, ebx
mov word [esp + 0x19b0], ax
mov al, byte [0x1020ba9e]
mov byte [esp + 0x19b2], al
movups xmm0, xmmword [str.ST_RKTHY]
movups xmmword [esp + 0x19a0], xmm0
cmp esi, 2
jl 0x1012ae14
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x19a4]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012ad10
cmp ebx, 0x13
jge 0x1012ae3f
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x19a0], cl
inc ebx
cmp ebx, 0x13
jl 0x1012ae14
lea edx, [esp + 0x198c]
lea ecx, [esp + 0x19a0]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ba9c]
movups xmm0, xmmword [str.ST_RKTHY]
mov esi, dword [0x10240d90]
mov word [esp + 0x19c4], ax
mov al, byte [0x1020ba9e]
mov byte [esp + 0x19c6], al
movups xmmword [esp + 0x19b4], xmm0
cmp esi, 2
jl 0x1012afc1
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x19b8]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012aec1
jmp 0x1012afe7
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x19b4], cl
inc ebx
cmp ebx, 0x13
jl 0x1012afc1
mov ax, word [0x1020ba9c]
xor ebx, ebx
mov word [esp + 0x19d8], ax
mov al, byte [0x1020ba9e]
mov byte [esp + 0x19da], al
movups xmm0, xmmword [str.ST_RKTHY]
movups xmmword [esp + 0x19c8], xmm0
cmp esi, 2
jl 0x1012b156
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x19cc]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012b052
cmp ebx, 0x13
jge 0x1012b181
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x19c8], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b156
lea edx, [esp + 0x19b4]
lea ecx, [esp + 0x19c8]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c840]
movups xmm0, xmmword [str.UXSD_WI]
mov esi, dword [0x10240d90]
mov word [esp + 0x19ec], ax
mov al, byte [0x1020c842]
mov byte [esp + 0x19ee], al
movups xmmword [esp + 0x19dc], xmm0
cmp esi, 2
jl 0x1012b303
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x19e0]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012b203
jmp 0x1012b329
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x19dc], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b303
mov ax, word [0x1020c840]
xor ebx, ebx
mov word [esp + 0x1a00], ax
mov al, byte [0x1020c842]
mov byte [esp + 0x1a02], al
movups xmm0, xmmword [str.UXSD_WI]
movups xmmword [esp + 0x19f0], xmm0
cmp esi, 2
jl 0x1012b4a0
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x19f4]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012b394
cmp ebx, 0x13
jge 0x1012b4cb
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x19f0], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b4a0
lea edx, [esp + 0x19dc]
lea ecx, [esp + 0x19f0]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b9ec]
movups xmm0, xmmword [str.YPERVJ_e]
mov esi, dword [0x10240d90]
mov word [esp + 0x1a14], ax
mov al, byte [0x1020b9ee]
mov byte [esp + 0x1a16], al
movups xmmword [esp + 0x1a04], xmm0
cmp esi, 2
jl 0x1012b650
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1a08]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012b550
jmp 0x1012b676
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1a04], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b650
mov ax, word [0x1020b9ec]
xor ebx, ebx
mov word [esp + 0x1a28], ax
mov al, byte [0x1020b9ee]
mov byte [esp + 0x1a2a], al
movups xmm0, xmmword [str.YPERVJ_e]
movups xmmword [esp + 0x1a18], xmm0
cmp esi, 2
jl 0x1012b7e5
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1a1c]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012b6e1
cmp ebx, 0x13
jge 0x1012b810
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1a18], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b7e5
lea edx, [esp + 0x1a04]
lea ecx, [esp + 0x1a18]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c330]
movups xmm0, xmmword [str.QFSYK_]
mov esi, dword [0x10240d90]
mov word [esp + 0x1a3c], ax
mov al, byte [0x1020c332]
mov byte [esp + 0x1a3e], al
movups xmmword [esp + 0x1a2c], xmm0
cmp esi, 2
jl 0x1012b992
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1a30]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012b892
jmp 0x1012b9b8
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1a2c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b992
mov ax, word [0x1020c330]
xor ebx, ebx
mov word [esp + 0x1a50], ax
mov al, byte [0x1020c332]
mov byte [esp + 0x1a52], al
movups xmm0, xmmword [str.QFSYK_]
movups xmmword [esp + 0x1a40], xmm0
cmp esi, 2
jl 0x1012bb27
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1a44]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012ba23
cmp ebx, 0x13
jge 0x1012bb52
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1a40], cl
inc ebx
cmp ebx, 0x13
jl 0x1012bb27
lea edx, [esp + 0x1a2c]
lea ecx, [esp + 0x1a40]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c870]
movups xmm0, xmmword [str.GPXD_]
mov esi, dword [0x10240d90]
mov word [esp + 0x1a64], ax
mov al, byte [0x1020c872]
mov byte [esp + 0x1a66], al
movups xmmword [esp + 0x1a54], xmm0
cmp esi, 2
jl 0x1012bcd4
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1a58]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012bbd4
jmp 0x1012bcfa
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1a54], cl
inc ebx
cmp ebx, 0x13
jl 0x1012bcd4
mov ax, word [0x1020c870]
xor ebx, ebx
mov word [esp + 0x1a78], ax
mov al, byte [0x1020c872]
mov byte [esp + 0x1a7a], al
movups xmm0, xmmword [str.GPXD_]
movups xmmword [esp + 0x1a68], xmm0
cmp esi, 2
jl 0x1012be74
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1a6c]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov ecx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012bd70
cmp ebx, 0x13
jge 0x1012be9f
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1a68], cl
inc ebx
cmp ebx, 0x13
jl 0x1012be74
lea edx, [esp + 0x1a54]
lea ecx, [esp + 0x1a68]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b754]
movups xmm0, xmmword [0x1020b744]
mov esi, dword [0x10240d90]
mov word [esp + 0x1a8c], ax
mov al, byte [0x1020b756]
mov byte [esp + 0x1a8e], al
movups xmmword [esp + 0x1a7c], xmm0
cmp esi, 2
jl 0x1012c021
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1a80]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012bf21
jmp 0x1012c047
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1a7c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c021
mov ax, word [0x1020b754]
xor ebx, ebx
mov word [esp + 0x1aa0], ax
mov al, byte [0x1020b756]
mov byte [esp + 0x1aa2], al
movups xmm0, xmmword [0x1020b744]
movups xmmword [esp + 0x1a90], xmm0
cmp esi, 2
jl 0x1012c1b6
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1a94]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012c0b2
cmp ebx, 0x13
jge 0x1012c1e1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1a90], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c1b6
lea edx, [esp + 0x1a7c]
lea ecx, [esp + 0x1a90]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020be38]
movups xmm0, xmmword [0x1020be28]
mov esi, dword [0x10240d90]
mov word [esp + 0x1ab4], ax
mov al, byte [0x1020be3a]
mov byte [esp + 0x1ab6], al
movups xmmword [esp + 0x1aa4], xmm0
cmp esi, 2
jl 0x1012c363
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1aa8]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012c263
jmp 0x1012c389
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1aa4], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c363
mov ax, word [0x1020be38]
xor ebx, ebx
mov word [esp + 0x1ac8], ax
mov al, byte [0x1020be3a]
mov byte [esp + 0x1aca], al
movups xmm0, xmmword [0x1020be28]
movups xmmword [esp + 0x1ab8], xmm0
cmp esi, 2
jl 0x1012c500
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1abc]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012c3f4
cmp ebx, 0x13
jge 0x1012c52b
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1ab8], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c500
lea edx, [esp + 0x1aa4]
lea ecx, [esp + 0x1ab8]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c140]
movups xmm0, xmmword [0x1020c130]
mov esi, dword [0x10240d90]
mov word [esp + 0x1adc], ax
mov al, byte [0x1020c142]
mov byte [esp + 0x1ade], al
movups xmmword [esp + 0x1acc], xmm0
cmp esi, 2
jl 0x1012c6b0
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1ad0]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012c5b0
jmp 0x1012c6d6
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1acc], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c6b0
mov ax, word [0x1020c140]
xor ebx, ebx
mov word [esp + 0x1af0], ax
mov al, byte [0x1020c142]
mov byte [esp + 0x1af2], al
movups xmm0, xmmword [0x1020c130]
movups xmmword [esp + 0x1ae0], xmm0
cmp esi, 2
jl 0x1012c845
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1ae4]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012c741
cmp ebx, 0x13
jge 0x1012c870
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1ae0], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c845
lea edx, [esp + 0x1acc]
lea ecx, [esp + 0x1ae0]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c0c0]
movups xmm0, xmmword [0x1020c0b0]
mov esi, dword [0x10240d90]
mov word [esp + 0x1b04], ax
mov al, byte [0x1020c0c2]
mov byte [esp + 0x1b06], al
movups xmmword [esp + 0x1af4], xmm0
cmp esi, 2
jl 0x1012c9f2
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1af8]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012c8f2
jmp 0x1012ca18
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1af4], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c9f2
mov ax, word [0x1020c0c0]
xor ebx, ebx
mov word [esp + 0x1b18], ax
mov al, byte [0x1020c0c2]
mov byte [esp + 0x1b1a], al
movups xmm0, xmmword [0x1020c0b0]
movups xmmword [esp + 0x1b08], xmm0
cmp esi, 2
jl 0x1012cb87
movaps xmm0, xmmword [0x10214af0]
lea edx, [esp + 0x1b0c]
movaps xmm4, xmmword [0x102149a0]
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1012ca83
cmp ebx, 0x13
jge 0x1012cbb2
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x1b08], cl
inc ebx
cmp ebx, 0x13
jl 0x1012cb87
lea edx, [esp + 0x1af4]
lea ecx, [esp + 0x1b08]
jmp 0x101421c9
cmp ecx, dword [0x1046846c]
je case.default.0x1011f91f
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.0x1011f91f
jmp dword [eax*4 + 0x101423d0]
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b7e8]
movq xmm0, qword [0x1020b7e0]
mov esi, dword [0x10240d90]
mov dword [esp + 0x11b4], eax
mov ax, word [0x1020b7ec]
movq qword [esp + 0x11ac], xmm0
mov word [esp + 0x11b8], ax
test ah, ah
je 0x1012cd7b
xor ebx, ebx
cmp esi, 2
jl 0x1012cd50
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7e0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11ac], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x11ac], cl
inc ebx
cmp ebx, 0xe
jl 0x1012cd50
mov eax, dword [0x1020b7e8]
movq xmm0, qword [0x1020b7e0]
mov dword [esp + 0x11c4], eax
mov ax, word [0x1020b7ec]
movq qword [esp + 0x11bc], xmm0
mov word [esp + 0x11c8], ax
test ah, ah
je 0x1012ceeb
xor ebx, ebx
cmp esi, 2
jl 0x1012cec0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7e0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11bc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11c0]
xorps xmm1, xmm0
movd dword [esp + 0x11c0], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x11bc], cl
inc ebx
cmp ebx, 0xe
jl 0x1012cec0
lea edx, [esp + 0x11ac]
lea ecx, [esp + 0x11bc]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b7e8]
movq xmm0, qword [0x1020b7e0]
mov esi, dword [0x10240d90]
mov dword [esp + 0x11d4], eax
mov ax, word [0x1020b7ec]
movq qword [esp + 0x11cc], xmm0
mov word [esp + 0x11d8], ax
test ah, ah
je 0x1012d070
xor ebx, ebx
cmp esi, 2
jl 0x1012d045
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7e0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11cc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11d0]
xorps xmm1, xmm0
movd dword [esp + 0x11d0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x11cc], cl
inc ebx
cmp ebx, 0xe
jl 0x1012d045
mov eax, dword [0x1020b8c4]
xor ebx, ebx
movq xmm0, qword [0x1020b8bc]
mov dword [esp + 0xc94], eax
mov al, byte [0x1020b8c8]
mov byte [esp + 0xc98], al
movq qword [esp + 0xc8c], xmm0
cmp esi, 2
jl 0x1012d1a4
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b8bc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc8c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc90]
xorps xmm1, xmm0
movd dword [esp + 0xc90], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xc8c], cl
inc ebx
cmp ebx, 0xd
jl 0x1012d1a4
lea edx, [esp + 0x11cc]
lea ecx, [esp + 0xc8c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b7e8]
movq xmm0, qword [0x1020b7e0]
mov esi, dword [0x10240d90]
mov dword [esp + 0x11e4], eax
mov ax, word [0x1020b7ec]
movq qword [esp + 0x11dc], xmm0
mov word [esp + 0x11e8], ax
test ah, ah
je 0x1012d35b
xor ebx, ebx
cmp esi, 2
jl 0x1012d330
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7e0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11dc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11e0]
xorps xmm1, xmm0
movd dword [esp + 0x11e0], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x11dc], cl
inc ebx
cmp ebx, 0xe
jl 0x1012d330
mov eax, dword [0x1020b7e8]
movq xmm0, qword [0x1020b7e0]
mov dword [esp + 0x11f4], eax
mov ax, word [0x1020b7ec]
movq qword [esp + 0x11ec], xmm0
mov word [esp + 0x11f8], ax
test ah, ah
je 0x1012d4cb
xor ebx, ebx
cmp esi, 2
jl 0x1012d4a0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7e0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11ec], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11f0]
xorps xmm1, xmm0
movd dword [esp + 0x11f0], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x11ec], cl
inc ebx
cmp ebx, 0xe
jl 0x1012d4a0
lea edx, [esp + 0x11dc]
lea ecx, [esp + 0x11ec]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b4c8]
movq xmm0, qword [0x1020b4c0]
mov esi, dword [0x10240d90]
mov dword [esp + 0xca4], eax
mov al, byte [0x1020b4cc]
movq qword [esp + 0xc9c], xmm0
mov byte [esp + 0xca8], al
cmp esi, 2
jl 0x1012d620
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b4c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc9c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xc9c], cl
inc ebx
cmp ebx, 0xd
jl 0x1012d620
mov eax, dword [0x1020b4c8]
xor ebx, ebx
movq xmm0, qword [0x1020b4c0]
mov dword [esp + 0xcb4], eax
mov al, byte [0x1020b4cc]
movq qword [esp + 0xcac], xmm0
mov byte [esp + 0xcb8], al
cmp esi, 2
jl 0x1012d780
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b4c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcac], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xcb0]
xorps xmm1, xmm0
movd dword [esp + 0xcb0], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xcac], cl
inc ebx
cmp ebx, 0xd
jl 0x1012d780
lea edx, [esp + 0xc9c]
lea ecx, [esp + 0xcac]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b318]
movq xmm0, qword [0x1020b310]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1204], eax
mov ax, word [0x1020b31c]
movq qword [esp + 0x11fc], xmm0
mov word [esp + 0x1208], ax
test ah, ah
je 0x1012d930
xor ebx, ebx
cmp esi, 2
jl 0x1012d905
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b310]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11fc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1200]
xorps xmm1, xmm0
movd dword [esp + 0x1200], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x11fc], cl
inc ebx
cmp ebx, 0xe
jl 0x1012d905
mov eax, dword [0x1020b318]
movq xmm0, qword [0x1020b310]
mov dword [esp + 0x1214], eax
mov ax, word [0x1020b31c]
movq qword [esp + 0x120c], xmm0
mov word [esp + 0x1218], ax
test ah, ah
je 0x1012da9b
xor ebx, ebx
cmp esi, 2
jl 0x1012da70
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b310]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x120c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1210]
xorps xmm1, xmm0
movd dword [esp + 0x1210], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x120c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012da70
lea edx, [esp + 0x11fc]
lea ecx, [esp + 0x120c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bdc4]
movq xmm0, qword [0x1020bdbc]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1224], eax
mov ax, word [0x1020bdc8]
movq qword [esp + 0x121c], xmm0
mov word [esp + 0x1228], ax
test ah, ah
je 0x1012dc20
xor ebx, ebx
cmp esi, 2
jl 0x1012dbf5
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdbc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x121c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1220]
xorps xmm1, xmm0
movd dword [esp + 0x1220], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x121c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012dbf5
mov eax, dword [0x1020bdc4]
movq xmm0, qword [0x1020bdbc]
mov dword [esp + 0x1234], eax
mov ax, word [0x1020bdc8]
movq qword [esp + 0x122c], xmm0
mov word [esp + 0x1238], ax
test ah, ah
je 0x1012dd8b
xor ebx, ebx
cmp esi, 2
jl 0x1012dd60
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdbc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x122c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1230]
xorps xmm1, xmm0
movd dword [esp + 0x1230], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x122c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012dd60
lea edx, [esp + 0x121c]
lea ecx, [esp + 0x122c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bf60]
movq xmm0, qword [0x1020bf58]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1244], eax
mov ax, word [0x1020bf64]
movq qword [esp + 0x123c], xmm0
mov word [esp + 0x1248], ax
test ah, ah
je 0x1012df10
xor ebx, ebx
cmp esi, 2
jl 0x1012dee5
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf58]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x123c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1240]
xorps xmm1, xmm0
movd dword [esp + 0x1240], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x123c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012dee5
mov eax, dword [0x1020bf60]
movq xmm0, qword [0x1020bf58]
mov dword [esp + 0x1254], eax
mov ax, word [0x1020bf64]
movq qword [esp + 0x124c], xmm0
mov word [esp + 0x1258], ax
test ah, ah
je 0x1012e07b
xor ebx, ebx
cmp esi, 2
jl 0x1012e050
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf58]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x124c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1250]
xorps xmm1, xmm0
movd dword [esp + 0x1250], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x124c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e050
lea edx, [esp + 0x123c]
lea ecx, [esp + 0x124c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c784]
movq xmm0, qword [0x1020c77c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1264], eax
mov ax, word [0x1020c788]
movq qword [esp + 0x125c], xmm0
mov word [esp + 0x1268], ax
test ah, ah
je 0x1012e200
xor ebx, ebx
cmp esi, 2
jl 0x1012e1d5
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c77c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x125c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1260]
xorps xmm1, xmm0
movd dword [esp + 0x1260], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x125c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e1d5
mov eax, dword [0x1020c784]
movq xmm0, qword [0x1020c77c]
mov dword [esp + 0x1274], eax
mov ax, word [0x1020c788]
movq qword [esp + 0x126c], xmm0
mov word [esp + 0x1278], ax
test ah, ah
je 0x1012e36b
xor ebx, ebx
cmp esi, 2
jl 0x1012e340
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c77c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x126c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1270]
xorps xmm1, xmm0
movd dword [esp + 0x1270], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x126c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e340
lea edx, [esp + 0x125c]
lea ecx, [esp + 0x126c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b574]
movq xmm0, qword [0x1020b56c]
mov esi, dword [0x10240d90]
mov dword [esp + 0xcc4], eax
mov al, byte [0x1020b578]
movq qword [esp + 0xcbc], xmm0
mov byte [esp + 0xcc8], al
cmp esi, 2
jl 0x1012e4c0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b56c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcbc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xcc0]
xorps xmm1, xmm0
movd dword [esp + 0xcc0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xcbc], cl
inc ebx
cmp ebx, 0xd
jl 0x1012e4c0
mov eax, dword [0x1020b574]
xor ebx, ebx
movq xmm0, qword [0x1020b56c]
mov dword [esp + 0xcd4], eax
mov al, byte [0x1020b578]
movq qword [esp + 0xccc], xmm0
mov byte [esp + 0xcd8], al
cmp esi, 2
jl 0x1012e620
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b56c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xccc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xccc], cl
inc ebx
cmp ebx, 0xd
jl 0x1012e620
lea edx, [esp + 0xcbc]
lea ecx, [esp + 0xccc]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b894]
movq xmm0, qword [0x1020b88c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1424], eax
mov ax, word [0x1020b898]
mov word [esp + 0x1428], ax
mov al, byte [0x1020b89a]
movq qword [esp + 0x141c], xmm0
mov byte [esp + 0x142a], al
cmp esi, 2
jl 0x1012e7b0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b88c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x141c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1420]
xorps xmm1, xmm0
movd dword [esp + 0x1420], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x141c], cl
inc ebx
cmp ebx, 0xf
jl 0x1012e7b0
mov eax, dword [0x1020c858]
movq xmm0, qword [0x1020c850]
mov dword [esp + 0x1284], eax
mov ax, word [0x1020c85c]
movq qword [esp + 0x127c], xmm0
mov word [esp + 0x1288], ax
test ah, ah
je 0x1012e94b
xor ebx, ebx
cmp esi, 2
jl 0x1012e920
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c850]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x127c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1280]
xorps xmm1, xmm0
movd dword [esp + 0x1280], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x127c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e920
lea edx, [esp + 0x141c]
lea ecx, [esp + 0x127c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b874]
movq xmm0, qword [0x1020b86c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1294], eax
mov ax, word [0x1020b878]
movq qword [esp + 0x128c], xmm0
mov word [esp + 0x1298], ax
test ah, ah
je 0x1012ead0
xor ebx, ebx
cmp esi, 2
jl 0x1012eaa5
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b86c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x128c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1290]
xorps xmm1, xmm0
movd dword [esp + 0x1290], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x128c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012eaa5
mov eax, dword [0x1020b874]
movq xmm0, qword [0x1020b86c]
mov dword [esp + 0x12a4], eax
mov ax, word [0x1020b878]
movq qword [esp + 0x129c], xmm0
mov word [esp + 0x12a8], ax
test ah, ah
je 0x1012ec3b
xor ebx, ebx
cmp esi, 2
jl 0x1012ec10
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b86c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x129c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12a0]
xorps xmm1, xmm0
movd dword [esp + 0x12a0], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x129c], cl
inc ebx
cmp ebx, 0xe
jl 0x1012ec10
lea edx, [esp + 0x128c]
lea ecx, [esp + 0x129c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c19c]
movq xmm0, qword [0x1020c194]
mov esi, dword [0x10240d90]
mov dword [esp + 0x12b4], eax
mov ax, word [0x1020c1a0]
movq qword [esp + 0x12ac], xmm0
mov word [esp + 0x12b8], ax
test ah, ah
je 0x1012edc0
xor ebx, ebx
cmp esi, 2
jl 0x1012ed95
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c194]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12ac], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12b0]
xorps xmm1, xmm0
movd dword [esp + 0x12b0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x12ac], cl
inc ebx
cmp ebx, 0xe
jl 0x1012ed95
mov eax, dword [0x1020c19c]
movq xmm0, qword [0x1020c194]
mov dword [esp + 0x12c4], eax
mov ax, word [0x1020c1a0]
movq qword [esp + 0x12bc], xmm0
mov word [esp + 0x12c8], ax
test ah, ah
je 0x1012ef2b
xor ebx, ebx
cmp esi, 2
jl 0x1012ef00
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c194]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12bc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12c0]
xorps xmm1, xmm0
movd dword [esp + 0x12c0], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x12bc], cl
inc ebx
cmp ebx, 0xe
jl 0x1012ef00
lea edx, [esp + 0x12ac]
lea ecx, [esp + 0x12bc]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b594]
movq xmm0, qword [0x1020b58c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x12d4], eax
mov ax, word [0x1020b598]
movq qword [esp + 0x12cc], xmm0
mov word [esp + 0x12d8], ax
test ah, ah
je 0x1012f0b0
xor ebx, ebx
cmp esi, 2
jl 0x1012f085
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b58c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12cc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12d0]
xorps xmm1, xmm0
movd dword [esp + 0x12d0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x12cc], cl
inc ebx
cmp ebx, 0xe
jl 0x1012f085
mov eax, dword [0x1020b594]
movq xmm0, qword [0x1020b58c]
mov dword [esp + 0x12e4], eax
mov ax, word [0x1020b598]
movq qword [esp + 0x12dc], xmm0
mov word [esp + 0x12e8], ax
test ah, ah
je 0x1012f21b
xor ebx, ebx
cmp esi, 2
jl 0x1012f1f0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b58c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12dc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12e0]
xorps xmm1, xmm0
movd dword [esp + 0x12e0], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x12dc], cl
inc ebx
cmp ebx, 0xe
jl 0x1012f1f0
lea edx, [esp + 0x12cc]
lea ecx, [esp + 0x12dc]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c5f0]
movq xmm0, qword [0x1020c5e8]
mov esi, dword [0x10240d90]
mov dword [esp + 0xce4], eax
mov al, byte [0x1020c5f4]
movq qword [esp + 0xcdc], xmm0
mov byte [esp + 0xce8], al
cmp esi, 2
jl 0x1012f370
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c5e8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcdc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xce0]
xorps xmm1, xmm0
movd dword [esp + 0xce0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xcdc], cl
inc ebx
cmp ebx, 0xd
jl 0x1012f370
mov eax, dword [0x1020c5f0]
xor ebx, ebx
movq xmm0, qword [0x1020c5e8]
mov dword [esp + 0xcf4], eax
mov al, byte [0x1020c5f4]
movq qword [esp + 0xcec], xmm0
mov byte [esp + 0xcf8], al
cmp esi, 2
jl 0x1012f4d0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c5e8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcec], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xcf0]
xorps xmm1, xmm0
movd dword [esp + 0xcf0], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xcec], cl
inc ebx
cmp ebx, 0xd
jl 0x1012f4d0
lea edx, [esp + 0xcdc]
lea ecx, [esp + 0xcec]
jmp 0x101421c9
cmp ecx, dword [0x1046846c]
je case.default.0x1011f91f
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.0x1011f91f
jmp dword [ecx*4 + 0x10142408]
mov ax, word [0x1020bf54]
xor ebx, ebx
mov esi, dword [esi + 0x24]
mov word [esp + 0x28], ax
mov al, byte [0x1020bf56]
mov byte [esp + 0x2a], al
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x28], cl
inc ebx
cmp ebx, 3
jl 0x1012f560
mov ax, word [0x1020c84c]
mov word [esp + 0x14], ax
test ah, ah
je 0x1012f5b7
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 2
jl 0x1012f596
lea edx, [esp + 0x28]
lea ecx, [esp + 0x14]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020b393], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b390]
mov esi, dword [0x10240d90]
mov dword [esp + 0x50], eax
je 0x1012f698
xor ebx, ebx
cmp esi, 2
jl 0x1012f670
movaps xmm3, xmmword [0x102149a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x50], xmm1
jmp 0x1012f698
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x50], cl
inc ebx
cmp ebx, 4
jl 0x1012f670
cmp byte [0x1020b393], 0
mov eax, dword [0x1020b390]
mov dword [esp + 0x54], eax
je 0x1012f768
xor ebx, ebx
cmp esi, 2
jl 0x1012f740
movaps xmm3, xmmword [0x102149a0]
lea edx, [esp + 0x50]
movaps xmm2, xmm3
lea ecx, [esp + 0x54]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x54], xmm1
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x54], cl
inc ebx
cmp ebx, 4
jl 0x1012f740
lea edx, [esp + 0x50]
lea ecx, [esp + 0x54]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ba84]
mov dword [esp + 0x10c], eax
mov al, byte [0x1020ba88]
mov byte [esp + 0x110], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x10c], cl
inc ebx
cmp ebx, 5
jl 0x1012f792
mov eax, dword [0x1020ba84]
xor ebx, ebx
mov dword [esp + 0x114], eax
mov al, byte [0x1020ba88]
mov byte [esp + 0x118], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x114], cl
inc ebx
cmp ebx, 5
jl 0x1012f7d0
lea edx, [esp + 0x10c]
lea ecx, [esp + 0x114]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b2dc]
mov dword [esp + 0x204], eax
mov ax, word [0x1020b2e0]
mov word [esp + 0x208], ax
test ah, ah
je 0x1012f854
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x204], cl
inc ebx
cmp ebx, 6
jl 0x1012f830
mov eax, dword [0x1020b2dc]
mov dword [esp + 0x20c], eax
mov ax, word [0x1020b2e0]
mov word [esp + 0x210], ax
test ah, ah
je 0x1012f8a4
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x20c], cl
inc ebx
cmp ebx, 6
jl 0x1012f880
lea edx, [esp + 0x204]
lea ecx, [esp + 0x20c]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b9f0]
mov dword [esp + 0x364], eax
mov ax, word [0x1020b9f4]
mov word [esp + 0x368], ax
mov al, byte [0x1020b9f6]
mov byte [esp + 0x36a], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x364], cl
inc ebx
cmp ebx, 7
jl 0x1012f8e4
mov eax, dword [0x1020b9f0]
xor ebx, ebx
mov dword [esp + 0x2f4], eax
mov ax, word [0x1020b9f4]
mov word [esp + 0x2f8], ax
mov al, byte [0x1020b9f6]
mov byte [esp + 0x2fa], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x2f4], cl
inc ebx
cmp ebx, 7
jl 0x1012f930
lea edx, [esp + 0x364]
lea ecx, [esp + 0x2f4]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020c097], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c090]
mov edx, dword [0x1020c094]
mov esi, dword [0x10240d90]
mov dword [esp + 0x3a4], ecx
mov dword [esp + 0x3a8], edx
je 0x1012facb
xor ebx, ebx
cmp esi, 2
jl 0x1012faa0
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3a8], xmm1
jmp 0x1012facb
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3a4], cl
inc ebx
cmp ebx, 8
jl 0x1012faa0
cmp byte [0x1020c097], 0
mov ecx, dword [0x1020c090]
mov edx, dword [0x1020c094]
mov dword [esp + 0x3ac], ecx
mov dword [esp + 0x3b0], edx
je 0x1012fc2d
xor ebx, ebx
cmp esi, 2
jl 0x1012fc02
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3ac], cl
inc ebx
cmp ebx, 8
jl 0x1012fc02
lea edx, [esp + 0x3a4]
lea ecx, [esp + 0x3ac]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c00c]
mov al, byte [0x1020c014]
movq qword [esp + 0x4c0], xmm0
mov byte [esp + 0x4c8], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x4c0], cl
inc ebx
cmp ebx, 9
jl 0x1012fc62
movq xmm0, qword [0x1020c00c]
xor ebx, ebx
mov al, byte [0x1020c014]
movq qword [esp + 0x4cc], xmm0
mov byte [esp + 0x4d4], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x4cc], cl
inc ebx
cmp ebx, 9
jl 0x1012fca5
lea edx, [esp + 0x4c0]
lea ecx, [esp + 0x4cc]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020bfd8]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020bfd0]
movq qword [esp + 0x67c], xmm0
mov word [esp + 0x684], ax
test ah, ah
je 0x1012fd34
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x67c], cl
inc ebx
cmp ebx, 0xa
jl 0x1012fd10
mov ax, word [0x1020bfd8]
movq xmm0, qword [0x1020bfd0]
movq qword [esp + 0x688], xmm0
mov word [esp + 0x690], ax
test ah, ah
je 0x1012fd84
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x688], cl
inc ebx
cmp ebx, 0xa
jl 0x1012fd60
lea edx, [esp + 0x67c]
lea ecx, [esp + 0x688]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ba08]
movq xmm0, qword [0x1020ba00]
mov word [esp + 0x7ec], ax
mov al, byte [0x1020ba0a]
movq qword [esp + 0x7e4], xmm0
mov byte [esp + 0x7ee], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x7e4], cl
inc ebx
cmp ebx, 0xb
jl 0x1012fdd0
mov ax, word [0x1020ba08]
xor ebx, ebx
movq xmm0, qword [0x1020ba00]
mov word [esp + 0x7f8], ax
mov al, byte [0x1020ba0a]
movq qword [esp + 0x7f0], xmm0
mov byte [esp + 0x7fa], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x7f0], cl
inc ebx
cmp ebx, 0xb
jl 0x1012fe21
lea edx, [esp + 0x7e4]
lea ecx, [esp + 0x7f0]
call esi
jmp case.default.0x1011f91f
cmp byte [str.__PNC8], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b958]
mov eax, dword [0x1020b960]
mov esi, dword [0x10240d90]
movq qword [esp + 0x994], xmm0
mov dword [esp + 0x99c], eax
je 0x1012ffcb
xor ebx, ebx
cmp esi, 2
jl 0x1012ffa0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b958]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x994], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x998]
xorps xmm1, xmm0
movd dword [esp + 0x998], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x994], cl
inc ebx
cmp ebx, 0xc
jl 0x1012ffa0
cmp byte [str.__PNC8], 0
movq xmm0, qword [0x1020b958]
mov eax, dword [0x1020b960]
movq qword [esp + 0x9a0], xmm0
mov dword [esp + 0x9a8], eax
je 0x1013012b
xor ebx, ebx
cmp esi, 2
jl 0x10130100
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b958]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9a0], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9a4]
xorps xmm1, xmm0
movd dword [esp + 0x9a4], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x9a0], cl
inc ebx
cmp ebx, 0xc
jl 0x10130100
lea edx, [esp + 0x994]
lea ecx, [esp + 0x9a0]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b528]
movq xmm0, qword [0x1020b520]
mov esi, dword [0x10240d90]
mov dword [esp + 0xd04], eax
mov al, byte [0x1020b52c]
movq qword [esp + 0xcfc], xmm0
mov byte [esp + 0xd08], al
cmp esi, 2
jl 0x10130280
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b520]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcfc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd00]
xorps xmm1, xmm0
movd dword [esp + 0xd00], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xcfc], cl
inc ebx
cmp ebx, 0xd
jl 0x10130280
mov eax, dword [0x1020b528]
xor ebx, ebx
movq xmm0, qword [0x1020b520]
mov dword [esp + 0xd14], eax
mov al, byte [0x1020b52c]
movq qword [esp + 0xd0c], xmm0
mov byte [esp + 0xd18], al
cmp esi, 2
jl 0x101303e0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b520]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd0c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xd0c], cl
inc ebx
cmp ebx, 0xd
jl 0x101303e0
lea edx, [esp + 0xcfc]
lea ecx, [esp + 0xd0c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b528]
movq xmm0, qword [0x1020b520]
mov esi, dword [0x10240d90]
mov dword [esp + 0xd24], eax
mov al, byte [0x1020b52c]
movq qword [esp + 0xd1c], xmm0
mov byte [esp + 0xd28], al
cmp esi, 2
jl 0x10130560
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b520]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd1c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd20]
xorps xmm1, xmm0
movd dword [esp + 0xd20], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xd1c], cl
inc ebx
cmp ebx, 0xd
jl 0x10130560
cmp byte [0x1020ca83], 0
movq xmm0, qword [0x1020ca78]
mov eax, dword [0x1020ca80]
movq qword [esp + 0x9ac], xmm0
mov dword [esp + 0x9b4], eax
je 0x101306eb
xor ebx, ebx
cmp esi, 2
jl 0x101306c0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ca78]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9ac], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9b0]
xorps xmm1, xmm0
movd dword [esp + 0x9b0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x9ac], cl
inc ebx
cmp ebx, 0xc
jl 0x101306c0
lea edx, [esp + 0xd1c]
lea ecx, [esp + 0x9ac]
jmp 0x101421c9
cmp byte [str.__PNC8], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b958]
mov eax, dword [0x1020b960]
mov esi, dword [0x10240d90]
movq qword [esp + 0x9b8], xmm0
mov dword [esp + 0x9c0], eax
je 0x1013086b
xor ebx, ebx
cmp esi, 2
jl 0x10130840
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b958]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9b8], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9bc]
xorps xmm1, xmm0
movd dword [esp + 0x9bc], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x9b8], cl
inc ebx
cmp ebx, 0xc
jl 0x10130840
cmp byte [str.__PNC8], 0
movq xmm0, qword [0x1020b958]
mov eax, dword [0x1020b960]
movq qword [esp + 0x9c4], xmm0
mov dword [esp + 0x9cc], eax
je 0x101309cb
xor ebx, ebx
cmp esi, 2
jl 0x101309a0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b958]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9c4], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9c8]
xorps xmm1, xmm0
movd dword [esp + 0x9c8], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x9c4], cl
inc ebx
cmp ebx, 0xc
jl 0x101309a0
lea edx, [esp + 0x9b8]
lea ecx, [esp + 0x9c4]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ba08]
movq xmm0, qword [0x1020ba00]
mov word [esp + 0x804], ax
mov al, byte [0x1020ba0a]
movq qword [esp + 0x7fc], xmm0
mov byte [esp + 0x806], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x7fc], cl
inc ebx
cmp ebx, 0xb
jl 0x10130a10
mov ax, word [0x1020ba08]
xor ebx, ebx
movq xmm0, qword [0x1020ba00]
mov word [esp + 0x810], ax
mov al, byte [0x1020ba0a]
movq qword [esp + 0x808], xmm0
mov byte [esp + 0x812], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x808], cl
inc ebx
cmp ebx, 0xb
jl 0x10130a61
lea edx, [esp + 0x7fc]
lea ecx, [esp + 0x808]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020bfd8]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020bfd0]
movq qword [esp + 0x694], xmm0
mov word [esp + 0x69c], ax
test ah, ah
je 0x10130aea
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x694], cl
inc ebx
cmp ebx, 0xa
jl 0x10130ac6
mov ax, word [0x1020bfd8]
movq xmm0, qword [0x1020bfd0]
movq qword [esp + 0x6a0], xmm0
mov word [esp + 0x6a8], ax
test ah, ah
je 0x10130b37
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x6a0], cl
inc ebx
cmp ebx, 0xa
jl 0x10130b13
lea edx, [esp + 0x694]
lea ecx, [esp + 0x6a0]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c00c]
mov al, byte [0x1020c014]
movq qword [esp + 0x4d8], xmm0
mov byte [esp + 0x4e0], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x4d8], cl
inc ebx
cmp ebx, 9
jl 0x10130b70
movq xmm0, qword [0x1020c00c]
xor ebx, ebx
mov al, byte [0x1020c014]
movq qword [esp + 0x4e4], xmm0
mov byte [esp + 0x4ec], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x4e4], cl
inc ebx
cmp ebx, 9
jl 0x10130bb3
lea edx, [esp + 0x4d8]
lea ecx, [esp + 0x4e4]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020c097], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c090]
mov edx, dword [0x1020c094]
mov esi, dword [0x10240d90]
mov dword [esp + 0x3b4], ecx
mov dword [esp + 0x3b8], edx
je 0x10130d4b
xor ebx, ebx
cmp esi, 2
jl 0x10130d20
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3b8], xmm1
jmp 0x10130d4b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3b4], cl
inc ebx
cmp ebx, 8
jl 0x10130d20
cmp byte [0x1020c097], 0
mov ecx, dword [0x1020c090]
mov edx, dword [0x1020c094]
mov dword [esp + 0x3bc], ecx
mov dword [esp + 0x3c0], edx
je 0x10130ead
xor ebx, ebx
cmp esi, 2
jl 0x10130e82
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3bc], cl
inc ebx
cmp ebx, 8
jl 0x10130e82
lea edx, [esp + 0x3b4]
lea ecx, [esp + 0x3bc]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b9f0]
mov dword [esp + 0x2fc], eax
mov ax, word [0x1020b9f4]
mov word [esp + 0x300], ax
mov al, byte [0x1020b9f6]
mov byte [esp + 0x302], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x2fc], cl
inc ebx
cmp ebx, 7
jl 0x10130ef0
mov eax, dword [0x1020b9f0]
xor ebx, ebx
mov dword [esp + 0x304], eax
mov ax, word [0x1020b9f4]
mov word [esp + 0x308], ax
mov al, byte [0x1020b9f6]
mov byte [esp + 0x30a], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x304], cl
inc ebx
cmp ebx, 7
jl 0x10130f40
lea edx, [esp + 0x2fc]
lea ecx, [esp + 0x304]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b2dc]
mov dword [esp + 0x214], eax
mov ax, word [0x1020b2e0]
mov word [esp + 0x218], ax
test ah, ah
je 0x10130fc4
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x214], cl
inc ebx
cmp ebx, 6
jl 0x10130fa0
mov eax, dword [0x1020b2dc]
mov dword [esp + 0x21c], eax
mov ax, word [0x1020b2e0]
mov word [esp + 0x220], ax
test ah, ah
je 0x10131014
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x21c], cl
inc ebx
cmp ebx, 6
jl 0x10130ff0
lea edx, [esp + 0x214]
lea ecx, [esp + 0x21c]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ba84]
mov dword [esp + 0x11c], eax
mov al, byte [0x1020ba88]
mov byte [esp + 0x120], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x11c], cl
inc ebx
cmp ebx, 5
jl 0x10131046
mov eax, dword [0x1020ba84]
xor ebx, ebx
mov dword [esp + 0x124], eax
mov al, byte [0x1020ba88]
mov byte [esp + 0x128], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x124], cl
inc ebx
cmp ebx, 5
jl 0x10131084
lea edx, [esp + 0x11c]
lea ecx, [esp + 0x124]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020b393], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b390]
mov esi, dword [0x10240d90]
mov dword [esp + 0x58], eax
je 0x1013118c
xor ebx, ebx
cmp esi, 2
jl 0x10131164
movaps xmm3, xmmword [0x102149a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x58], xmm1
jmp 0x1013118c
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x58], cl
inc ebx
cmp ebx, 4
jl 0x10131164
cmp byte [0x1020b393], 0
mov eax, dword [0x1020b390]
mov dword [esp + 0x5c], eax
je 0x1013125a
xor ebx, ebx
cmp esi, 2
jl 0x10131232
movaps xmm3, xmmword [0x102149a0]
lea edx, [esp + 0x58]
movaps xmm2, xmm3
lea ecx, [esp + 0x5c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x5c], xmm1
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x5c], cl
inc ebx
cmp ebx, 4
jl 0x10131232
lea edx, [esp + 0x58]
lea ecx, [esp + 0x5c]
jmp 0x101421c9
cmp ecx, dword [0x1046846c]
je case.default.0x1011f91f
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.0x1011f91f
jmp dword [ecx*4 + 0x1014245c]
cmp byte [str.7rgsrkmux], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b614]
mov esi, dword [0x10240d90]
mov dword [esp + 0x60], eax
je 0x1013136b
xor ebx, ebx
cmp esi, 2
jl 0x10131343
movaps xmm3, xmmword [0x102149a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x60], xmm1
jmp 0x1013136b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x60], cl
inc ebx
cmp ebx, 4
jl 0x10131343
cmp byte [str.7rgsrkmux], 0
mov eax, dword [0x1020b614]
mov dword [esp + 0x64], eax
je 0x10131439
xor ebx, ebx
cmp esi, 2
jl 0x10131411
movaps xmm3, xmmword [0x102149a0]
lea edx, [esp + 0x60]
movaps xmm2, xmm3
lea ecx, [esp + 0x64]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x64], xmm1
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x64], cl
inc ebx
cmp ebx, 4
jl 0x10131411
lea edx, [esp + 0x60]
lea ecx, [esp + 0x64]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b6a8]
mov dword [esp + 0x12c], eax
mov al, byte [0x1020b6ac]
mov byte [esp + 0x130], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x12c], cl
inc ebx
cmp ebx, 5
jl 0x10131463
mov eax, dword [0x1020b6a8]
xor ebx, ebx
mov dword [esp + 0x134], eax
mov al, byte [0x1020b6ac]
mov byte [esp + 0x138], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x134], cl
inc ebx
cmp ebx, 5
jl 0x101314a1
lea edx, [esp + 0x12c]
lea ecx, [esp + 0x134]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c73c]
mov dword [esp + 0x224], eax
mov ax, word [0x1020c740]
mov word [esp + 0x228], ax
test ah, ah
je 0x10131525
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x224], cl
inc ebx
cmp ebx, 6
jl 0x10131501
mov eax, dword [0x1020c73c]
mov dword [esp + 0x22c], eax
mov ax, word [0x1020c740]
mov word [esp + 0x230], ax
test ah, ah
je 0x10131574
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x22c], cl
inc ebx
cmp ebx, 6
jl 0x10131550
lea edx, [esp + 0x224]
lea ecx, [esp + 0x22c]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020b64b], 0
mov esi, dword [esi + 0x24]
mov ecx, dword [0x1020b644]
mov edx, dword [0x1020b648]
mov dword [esp + 0x3c4], ecx
mov dword [esp + 0x3c8], edx
je 0x101316eb
xor ebx, ebx
cmp dword [0x10240d90], 2
jl 0x101316c0
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3c8], xmm1
jmp 0x101316eb
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3c4], cl
inc ebx
cmp ebx, 8
jl 0x101316c0
mov eax, dword [0x1020b6d8]
xor ebx, ebx
mov dword [esp + 0x30c], eax
mov ax, word [0x1020b6dc]
mov word [esp + 0x310], ax
mov al, byte [0x1020b6de]
mov byte [esp + 0x312], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x30c], cl
inc ebx
cmp ebx, 7
jl 0x10131713
lea edx, [esp + 0x3c4]
lea ecx, [esp + 0x30c]
call esi
jmp case.default.0x1011f91f
cmp byte [str._GPXD], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b73c]
mov edx, dword [0x1020b740]
mov esi, dword [0x10240d90]
mov dword [esp + 0x3cc], ecx
mov dword [esp + 0x3d0], edx
je 0x101318ab
xor ebx, ebx
cmp esi, 2
jl 0x10131880
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3d0], xmm1
jmp 0x101318ab
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3cc], cl
inc ebx
cmp ebx, 8
jl 0x10131880
cmp byte [str._GPXD], 0
mov ecx, dword [0x1020b73c]
mov edx, dword [0x1020b740]
mov dword [esp + 0x3d4], ecx
mov dword [esp + 0x3d8], edx
je 0x10131a0d
xor ebx, ebx
cmp esi, 2
jl 0x101319e2
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3d4], cl
inc ebx
cmp ebx, 8
jl 0x101319e2
lea edx, [esp + 0x3cc]
lea ecx, [esp + 0x3d4]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020bab8]
mov al, byte [0x1020bac0]
movq qword [esp + 0x4f0], xmm0
mov byte [esp + 0x4f8], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x4f0], cl
inc ebx
cmp ebx, 9
jl 0x10131a42
movq xmm0, qword [0x1020bab8]
xor ebx, ebx
mov al, byte [0x1020bac0]
movq qword [esp + 0x4fc], xmm0
mov byte [esp + 0x504], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x4fc], cl
inc ebx
cmp ebx, 9
jl 0x10131a85
lea edx, [esp + 0x4f0]
lea ecx, [esp + 0x4fc]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020b328]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b320]
movq qword [esp + 0x6ac], xmm0
mov word [esp + 0x6b4], ax
test ah, ah
je 0x10131b14
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x6ac], cl
inc ebx
cmp ebx, 0xa
jl 0x10131af0
mov ax, word [0x1020b328]
movq xmm0, qword [0x1020b320]
movq qword [esp + 0x6b8], xmm0
mov word [esp + 0x6c0], ax
test ah, ah
je 0x10131b64
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x6b8], cl
inc ebx
cmp ebx, 0xa
jl 0x10131b40
lea edx, [esp + 0x6ac]
lea ecx, [esp + 0x6b8]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b4d8]
movq xmm0, qword [0x1020b4d0]
mov word [esp + 0x81c], ax
mov al, byte [0x1020b4da]
movq qword [esp + 0x814], xmm0
mov byte [esp + 0x81e], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x814], cl
inc ebx
cmp ebx, 0xb
jl 0x10131bb0
mov ax, word [0x1020b4d8]
xor ebx, ebx
movq xmm0, qword [0x1020b4d0]
mov word [esp + 0x828], ax
mov al, byte [0x1020b4da]
movq qword [esp + 0x820], xmm0
mov byte [esp + 0x82a], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x820], cl
inc ebx
cmp ebx, 0xb
jl 0x10131c01
lea edx, [esp + 0x814]
lea ecx, [esp + 0x820]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020b3cb], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b3c0]
mov eax, dword [0x1020b3c8]
mov esi, dword [0x10240d90]
movq qword [esp + 0x9d0], xmm0
mov dword [esp + 0x9d8], eax
je 0x10131dab
xor ebx, ebx
cmp esi, 2
jl 0x10131d80
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b3c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9d0], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9d4]
xorps xmm1, xmm0
movd dword [esp + 0x9d4], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x9d0], cl
inc ebx
cmp ebx, 0xc
jl 0x10131d80
cmp byte [0x1020b3cb], 0
movq xmm0, qword [0x1020b3c0]
mov eax, dword [0x1020b3c8]
movq qword [esp + 0x9dc], xmm0
mov dword [esp + 0x9e4], eax
je 0x10131f0b
xor ebx, ebx
cmp esi, 2
jl 0x10131ee0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b3c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9dc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9e0]
xorps xmm1, xmm0
movd dword [esp + 0x9e0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x9dc], cl
inc ebx
cmp ebx, 0xc
jl 0x10131ee0
lea edx, [esp + 0x9d0]
lea ecx, [esp + 0x9dc]
jmp 0x101421c9
cmp byte [0x1020b3cb], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b3c0]
mov eax, dword [0x1020b3c8]
mov esi, dword [0x10240d90]
movq qword [esp + 0x9e8], xmm0
mov dword [esp + 0x9f0], eax
je 0x1013208b
xor ebx, ebx
cmp esi, 2
jl 0x10132060
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b3c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9e8], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9ec]
xorps xmm1, xmm0
movd dword [esp + 0x9ec], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x9e8], cl
inc ebx
cmp ebx, 0xc
jl 0x10132060
cmp byte [0x1020b3cb], 0
movq xmm0, qword [0x1020b3c0]
mov eax, dword [0x1020b3c8]
movq qword [esp + 0x9f4], xmm0
mov dword [esp + 0x9fc], eax
je 0x101321eb
xor ebx, ebx
cmp esi, 2
jl 0x101321c0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b3c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9f4], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9f8]
xorps xmm1, xmm0
movd dword [esp + 0x9f8], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x9f4], cl
inc ebx
cmp ebx, 0xc
jl 0x101321c0
lea edx, [esp + 0x9e8]
lea ecx, [esp + 0x9f4]
jmp 0x101421c9
cmp byte [0x1020b3cb], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b3c0]
mov eax, dword [0x1020b3c8]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa00], xmm0
mov dword [esp + 0xa08], eax
je 0x1013236b
xor ebx, ebx
cmp esi, 2
jl 0x10132340
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b3c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa00], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa04]
xorps xmm1, xmm0
movd dword [esp + 0xa04], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa00], cl
inc ebx
cmp ebx, 0xc
jl 0x10132340
cmp byte [0x1020b3cb], 0
movq xmm0, qword [0x1020b3c0]
mov eax, dword [0x1020b3c8]
movq qword [esp + 0xa0c], xmm0
mov dword [esp + 0xa14], eax
je 0x101324cb
xor ebx, ebx
cmp esi, 2
jl 0x101324a0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b3c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa0c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa10]
xorps xmm1, xmm0
movd dword [esp + 0xa10], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa0c], cl
inc ebx
cmp ebx, 0xc
jl 0x101324a0
lea edx, [esp + 0xa00]
lea ecx, [esp + 0xa0c]
jmp 0x101421c9
cmp byte [0x1020b3cb], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b3c0]
mov eax, dword [0x1020b3c8]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa18], xmm0
mov dword [esp + 0xa20], eax
je 0x1013264b
xor ebx, ebx
cmp esi, 2
jl 0x10132620
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b3c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa18], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa1c]
xorps xmm1, xmm0
movd dword [esp + 0xa1c], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa18], cl
inc ebx
cmp ebx, 0xc
jl 0x10132620
cmp byte [0x1020b3cb], 0
movq xmm0, qword [0x1020b3c0]
mov eax, dword [0x1020b3c8]
movq qword [esp + 0xa24], xmm0
mov dword [esp + 0xa2c], eax
je 0x101327ab
xor ebx, ebx
cmp esi, 2
jl 0x10132780
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b3c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa24], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa28]
xorps xmm1, xmm0
movd dword [esp + 0xa28], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa24], cl
inc ebx
cmp ebx, 0xc
jl 0x10132780
lea edx, [esp + 0xa18]
lea ecx, [esp + 0xa24]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b62c]
movq xmm0, qword [0x1020b624]
mov word [esp + 0x834], ax
mov al, byte [0x1020b62e]
movq qword [esp + 0x82c], xmm0
mov byte [esp + 0x836], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x82c], cl
inc ebx
cmp ebx, 0xb
jl 0x101327f0
mov ax, word [0x1020b62c]
xor ebx, ebx
movq xmm0, qword [0x1020b624]
mov word [esp + 0x840], ax
mov al, byte [0x1020b62e]
movq qword [esp + 0x838], xmm0
mov byte [esp + 0x842], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x838], cl
inc ebx
cmp ebx, 0xb
jl 0x10132841
lea edx, [esp + 0x82c]
lea ecx, [esp + 0x838]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020b4d8]
movq xmm0, qword [0x1020b4d0]
mov word [esp + 0x84c], ax
mov al, byte [0x1020b4da]
movq qword [esp + 0x844], xmm0
mov byte [esp + 0x84e], al
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x844], cl
inc ebx
cmp ebx, 0xb
jl 0x101328b0
mov ax, word [0x1020b4d8]
xor ebx, ebx
movq xmm0, qword [0x1020b4d0]
mov word [esp + 0x858], ax
mov al, byte [0x1020b4da]
movq qword [esp + 0x850], xmm0
mov byte [esp + 0x85a], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x850], cl
inc ebx
cmp ebx, 0xb
jl 0x10132901
lea edx, [esp + 0x844]
lea ecx, [esp + 0x850]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020b328]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b320]
movq qword [esp + 0x6c4], xmm0
mov word [esp + 0x6cc], ax
test ah, ah
je 0x1013298a
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x6c4], cl
inc ebx
cmp ebx, 0xa
jl 0x10132966
mov ax, word [0x1020b328]
movq xmm0, qword [0x1020b320]
movq qword [esp + 0x6d0], xmm0
mov word [esp + 0x6d8], ax
test ah, ah
je 0x101329d7
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x6d0], cl
inc ebx
cmp ebx, 0xa
jl 0x101329b3
lea edx, [esp + 0x6c4]
lea ecx, [esp + 0x6d0]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020b5cb], 0
mov esi, dword [esi + 0x24]
mov ecx, dword [0x1020b5c4]
mov edx, dword [0x1020b5c8]
mov dword [esp + 0x3dc], ecx
mov dword [esp + 0x3e0], edx
je 0x10132b4b
xor ebx, ebx
cmp dword [0x10240d90], 2
jl 0x10132b20
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3e0], xmm1
jmp 0x10132b4b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3dc], cl
inc ebx
cmp ebx, 8
jl 0x10132b20
movq xmm0, qword [0x1020bab8]
xor ebx, ebx
mov al, byte [0x1020bac0]
movq qword [esp + 0x508], xmm0
mov byte [esp + 0x510], al
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x508], cl
inc ebx
cmp ebx, 9
jl 0x10132b70
lea edx, [esp + 0x3dc]
lea ecx, [esp + 0x508]
call esi
jmp case.default.0x1011f91f
cmp byte [str._GPXD], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b73c]
mov edx, dword [0x1020b740]
mov esi, dword [0x10240d90]
mov dword [esp + 0x3e4], ecx
mov dword [esp + 0x3e8], edx
je 0x10132d0b
xor ebx, ebx
cmp esi, 2
jl 0x10132ce0
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3e8], xmm1
jmp 0x10132d0b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3e4], cl
inc ebx
cmp ebx, 8
jl 0x10132ce0
cmp byte [str._GPXD], 0
mov ecx, dword [0x1020b73c]
mov edx, dword [0x1020b740]
mov dword [esp + 0x3ec], ecx
mov dword [esp + 0x3f0], edx
je 0x10132e6d
xor ebx, ebx
cmp esi, 2
jl 0x10132e42
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3ec], cl
inc ebx
cmp ebx, 8
jl 0x10132e42
lea edx, [esp + 0x3e4]
lea ecx, [esp + 0x3ec]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b6d8]
mov dword [esp + 0x314], eax
mov ax, word [0x1020b6dc]
mov word [esp + 0x318], ax
mov al, byte [0x1020b6de]
mov byte [esp + 0x31a], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x314], cl
inc ebx
cmp ebx, 7
jl 0x10132eb0
mov eax, dword [0x1020b6d8]
xor ebx, ebx
mov dword [esp + 0x31c], eax
mov ax, word [0x1020b6dc]
mov word [esp + 0x320], ax
mov al, byte [0x1020b6de]
mov byte [esp + 0x322], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x31c], cl
inc ebx
cmp ebx, 7
jl 0x10132f00
lea edx, [esp + 0x314]
lea ecx, [esp + 0x31c]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c70c]
mov dword [esp + 0x174], eax
mov al, byte [0x1020c710]
mov byte [esp + 0x178], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x174], cl
inc ebx
cmp ebx, 5
jl 0x10132f56
mov eax, dword [0x1020c73c]
mov dword [esp + 0x234], eax
mov ax, word [0x1020c740]
mov word [esp + 0x238], ax
test ah, ah
je 0x10132fc4
xor ebx, ebx
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x234], cl
inc ebx
cmp ebx, 6
jl 0x10132fa0
lea edx, [esp + 0x174]
lea ecx, [esp + 0x234]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b6a8]
mov dword [esp + 0x144], eax
mov al, byte [0x1020b6ac]
mov byte [esp + 0x148], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x144], cl
inc ebx
cmp ebx, 5
jl 0x10132ff6
mov eax, dword [0x1020b6a8]
xor ebx, ebx
mov dword [esp + 0x14c], eax
mov al, byte [0x1020b6ac]
mov byte [esp + 0x150], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x14c], cl
inc ebx
cmp ebx, 5
jl 0x10133034
lea edx, [esp + 0x144]
lea ecx, [esp + 0x14c]
call esi
jmp case.default.0x1011f91f
cmp byte [str.7rgsrkmux], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020b614]
mov esi, dword [0x10240d90]
mov dword [esp + 0x68], eax
je 0x1013313c
xor ebx, ebx
cmp esi, 2
jl 0x10133114
movaps xmm3, xmmword [0x102149a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x68], xmm1
jmp 0x1013313c
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x68], cl
inc ebx
cmp ebx, 4
jl 0x10133114
cmp byte [str.7rgsrkmux], 0
mov eax, dword [0x1020b614]
mov dword [esp + 0x6c], eax
je 0x1013320a
xor ebx, ebx
cmp esi, 2
jl 0x101331e2
movaps xmm3, xmmword [0x102149a0]
lea edx, [esp + 0x68]
movaps xmm2, xmm3
lea ecx, [esp + 0x6c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x6c], xmm1
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x6c], cl
inc ebx
cmp ebx, 4
jl 0x101331e2
lea edx, [esp + 0x68]
lea ecx, [esp + 0x6c]
jmp 0x101421c9
cmp ecx, dword [0x1046846c]
je case.default.0x1011f91f
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.0x1011f91f
jmp dword [ecx*4 + 0x101424b4]
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b884]
movq xmm0, qword [0x1020b87c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1434], eax
mov ax, word [0x1020b888]
mov word [esp + 0x1438], ax
mov al, byte [0x1020b88a]
movq qword [esp + 0x142c], xmm0
mov byte [esp + 0x143a], al
cmp esi, 2
jl 0x10133397
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b87c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x142c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1430]
xorps xmm1, xmm0
movd dword [esp + 0x1430], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x142c], cl
inc ebx
cmp ebx, 0xf
jl 0x10133397
mov eax, dword [0x1020b884]
xor ebx, ebx
movq xmm0, qword [0x1020b87c]
mov dword [esp + 0x1444], eax
mov ax, word [0x1020b888]
mov word [esp + 0x1448], ax
mov al, byte [0x1020b88a]
movq qword [esp + 0x143c], xmm0
mov byte [esp + 0x144a], al
cmp esi, 2
jl 0x10133504
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b87c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x143c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1440]
xorps xmm1, xmm0
movd dword [esp + 0x1440], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x143c], cl
inc ebx
cmp ebx, 0xf
jl 0x10133504
lea edx, [esp + 0x142c]
lea ecx, [esp + 0x143c]
jmp 0x101421c9
movups xmm0, xmmword [0x1020b55c]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x150c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101336db
xor ebx, ebx
cmp esi, 2
jl 0x101336b0
movaps xmm0, xmmword [0x10214af0]
lea ebx, [esp + 0x1510]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101335b0
jmp 0x101336db
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x150c], cl
inc ebx
cmp ebx, 0x10
jl 0x101336b0
movups xmm0, xmmword [0x1020b55c]
movups xmmword [esp + 0x151c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013387b
xor ebx, ebx
cmp esi, 2
jl 0x10133850
movaps xmm0, xmmword [0x10214af0]
lea esi, [esp + 0x1520]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10133740
lea edx, [esp + 0x150c]
lea ecx, [esp + 0x151c]
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x151c], cl
inc ebx
cmp ebx, 0x10
jl 0x10133850
lea edx, [esp + 0x150c]
lea ecx, [esp + 0x151c]
jmp 0x101421c9
movups xmm0, xmmword [0x1020b55c]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x152c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10133a2b
xor ebx, ebx
cmp esi, 2
jl 0x10133a00
movaps xmm0, xmmword [0x10214af0]
lea ebx, [esp + 0x1530]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10133900
jmp 0x10133a2b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x152c], cl
inc ebx
cmp ebx, 0x10
jl 0x10133a00
movups xmm0, xmmword [0x1020b55c]
movups xmmword [esp + 0x153c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10133bcb
xor ebx, ebx
cmp esi, 2
jl 0x10133ba0
movaps xmm0, xmmword [0x10214af0]
lea esi, [esp + 0x1540]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10133a90
lea edx, [esp + 0x152c]
lea ecx, [esp + 0x153c]
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x153c], cl
inc ebx
cmp ebx, 0x10
jl 0x10133ba0
lea edx, [esp + 0x152c]
lea ecx, [esp + 0x153c]
jmp 0x101421c9
movups xmm0, xmmword [0x1020b55c]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x154c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10133d7b
xor ebx, ebx
cmp esi, 2
jl 0x10133d50
movaps xmm0, xmmword [0x10214af0]
lea ebx, [esp + 0x1550]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10133c50
jmp 0x10133d7b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x154c], cl
inc ebx
cmp ebx, 0x10
jl 0x10133d50
movups xmm0, xmmword [0x1020b55c]
movups xmmword [esp + 0x155c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10133f1b
xor ebx, ebx
cmp esi, 2
jl 0x10133ef0
movaps xmm0, xmmword [0x10214af0]
lea esi, [esp + 0x1560]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10133de0
lea edx, [esp + 0x154c]
lea ecx, [esp + 0x155c]
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x155c], cl
inc ebx
cmp ebx, 0x10
jl 0x10133ef0
lea edx, [esp + 0x154c]
lea ecx, [esp + 0x155c]
jmp 0x101421c9
movups xmm0, xmmword [0x1020b55c]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x156c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101340cb
xor ebx, ebx
cmp esi, 2
jl 0x101340a0
movaps xmm0, xmmword [0x10214af0]
lea ebx, [esp + 0x1570]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10133fa0
jmp 0x101340cb
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x156c], cl
inc ebx
cmp ebx, 0x10
jl 0x101340a0
movups xmm0, xmmword [0x1020b55c]
movups xmmword [esp + 0x157c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013426b
xor ebx, ebx
cmp esi, 2
jl 0x10134240
movaps xmm0, xmmword [0x10214af0]
lea esi, [esp + 0x1580]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10134130
lea edx, [esp + 0x156c]
lea ecx, [esp + 0x157c]
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x157c], cl
inc ebx
cmp ebx, 0x10
jl 0x10134240
lea edx, [esp + 0x156c]
lea ecx, [esp + 0x157c]
jmp 0x101421c9
movups xmm0, xmmword [0x1020b55c]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x158c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013441b
xor ebx, ebx
cmp esi, 2
jl 0x101343f0
movaps xmm0, xmmword [0x10214af0]
lea ebx, [esp + 0x1590]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101342f0
jmp 0x1013441b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x158c], cl
inc ebx
cmp ebx, 0x10
jl 0x101343f0
movups xmm0, xmmword [0x1020b55c]
movups xmmword [esp + 0x159c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101345bb
xor ebx, ebx
cmp esi, 2
jl 0x10134590
movaps xmm0, xmmword [0x10214af0]
lea esi, [esp + 0x15a0]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10134480
lea edx, [esp + 0x158c]
lea ecx, [esp + 0x159c]
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x159c], cl
inc ebx
cmp ebx, 0x10
jl 0x10134590
lea edx, [esp + 0x158c]
lea ecx, [esp + 0x159c]
jmp 0x101421c9
movups xmm0, xmmword [0x1020b55c]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x15ac], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013476b
xor ebx, ebx
cmp esi, 2
jl 0x10134740
movaps xmm0, xmmword [0x10214af0]
lea ebx, [esp + 0x15b0]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10134640
jmp 0x1013476b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x15ac], cl
inc ebx
cmp ebx, 0x10
jl 0x10134740
movups xmm0, xmmword [0x1020b55c]
movups xmmword [esp + 0x15bc], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013490b
xor ebx, ebx
cmp esi, 2
jl 0x101348e0
movaps xmm0, xmmword [0x10214af0]
lea esi, [esp + 0x15c0]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101347d0
lea edx, [esp + 0x15ac]
lea ecx, [esp + 0x15bc]
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x15bc], cl
inc ebx
cmp ebx, 0x10
jl 0x101348e0
lea edx, [esp + 0x15ac]
lea ecx, [esp + 0x15bc]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b884]
movq xmm0, qword [0x1020b87c]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1454], eax
mov ax, word [0x1020b888]
mov word [esp + 0x1458], ax
mov al, byte [0x1020b88a]
movq qword [esp + 0x144c], xmm0
mov byte [esp + 0x145a], al
cmp esi, 2
jl 0x10134a70
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b87c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x144c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x144c], cl
inc ebx
cmp ebx, 0xf
jl 0x10134a70
mov eax, dword [0x1020b884]
xor ebx, ebx
movq xmm0, qword [0x1020b87c]
mov dword [esp + 0x1464], eax
mov ax, word [0x1020b888]
mov word [esp + 0x1468], ax
mov al, byte [0x1020b88a]
movq qword [esp + 0x145c], xmm0
mov byte [esp + 0x146a], al
cmp esi, 2
jl 0x10134be0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b87c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x145c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1460]
xorps xmm1, xmm0
movd dword [esp + 0x1460], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x145c], cl
inc ebx
cmp ebx, 0xf
jl 0x10134be0
lea edx, [esp + 0x144c]
lea ecx, [esp + 0x145c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bdf0]
movq xmm0, qword [0x1020bde8]
mov esi, dword [0x10240d90]
mov dword [esp + 0x12f4], eax
mov ax, word [0x1020bdf4]
movq qword [esp + 0x12ec], xmm0
mov word [esp + 0x12f8], ax
test ah, ah
je 0x10134d90
xor ebx, ebx
cmp esi, 2
jl 0x10134d65
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bde8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12ec], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12f0]
xorps xmm1, xmm0
movd dword [esp + 0x12f0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x12ec], cl
inc ebx
cmp ebx, 0xe
jl 0x10134d65
mov eax, dword [0x1020bdf0]
movq xmm0, qword [0x1020bde8]
mov dword [esp + 0x1304], eax
mov ax, word [0x1020bdf4]
movq qword [esp + 0x12fc], xmm0
mov word [esp + 0x1308], ax
test ah, ah
je 0x10134efb
xor ebx, ebx
cmp esi, 2
jl 0x10134ed0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bde8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12fc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1300]
xorps xmm1, xmm0
movd dword [esp + 0x1300], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x12fc], cl
inc ebx
cmp ebx, 0xe
jl 0x10134ed0
lea edx, [esp + 0x12ec]
lea ecx, [esp + 0x12fc]
jmp 0x101421c9
cmp byte [0x1020b2ff], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b2f4]
mov eax, dword [0x1020b2fc]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa30], xmm0
mov dword [esp + 0xa38], eax
je 0x1013507b
xor ebx, ebx
cmp esi, 2
jl 0x10135050
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b2f4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa30], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa34]
xorps xmm1, xmm0
movd dword [esp + 0xa34], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa30], cl
inc ebx
cmp ebx, 0xc
jl 0x10135050
cmp byte [0x1020b2ff], 0
movq xmm0, qword [0x1020b2f4]
mov eax, dword [0x1020b2fc]
movq qword [esp + 0xa3c], xmm0
mov dword [esp + 0xa44], eax
je 0x101351db
xor ebx, ebx
cmp esi, 2
jl 0x101351b0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b2f4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa3c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa40]
xorps xmm1, xmm0
movd dword [esp + 0xa40], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa3c], cl
inc ebx
cmp ebx, 0xc
jl 0x101351b0
lea edx, [esp + 0xa30]
lea ecx, [esp + 0xa3c]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bf84]
movq xmm0, qword [0x1020bf7c]
mov word [esp + 0x864], ax
mov al, byte [0x1020bf86]
movq qword [esp + 0x85c], xmm0
mov byte [esp + 0x866], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x85c], cl
inc ebx
cmp ebx, 0xb
jl 0x10135220
mov ax, word [0x1020bf84]
xor ebx, ebx
movq xmm0, qword [0x1020bf7c]
mov word [esp + 0x870], ax
mov al, byte [0x1020bf86]
movq qword [esp + 0x868], xmm0
mov byte [esp + 0x872], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x868], cl
inc ebx
cmp ebx, 0xb
jl 0x10135271
lea edx, [esp + 0x85c]
lea ecx, [esp + 0x868]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020b3bc]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b3b4]
movq qword [esp + 0x6dc], xmm0
mov word [esp + 0x6e4], ax
test ah, ah
je 0x101352fa
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x6dc], cl
inc ebx
cmp ebx, 0xa
jl 0x101352d6
mov ax, word [0x1020b3bc]
movq xmm0, qword [0x1020b3b4]
movq qword [esp + 0x6e8], xmm0
mov word [esp + 0x6f0], ax
test ah, ah
je 0x10135347
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x6e8], cl
inc ebx
cmp ebx, 0xa
jl 0x10135323
lea edx, [esp + 0x6dc]
lea ecx, [esp + 0x6e8]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b5f0]
mov al, byte [0x1020b5f8]
movq qword [esp + 0x514], xmm0
mov byte [esp + 0x51c], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x514], cl
inc ebx
cmp ebx, 9
jl 0x10135380
movq xmm0, qword [0x1020b5f0]
xor ebx, ebx
mov al, byte [0x1020b5f8]
movq qword [esp + 0x520], xmm0
mov byte [esp + 0x528], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x520], cl
inc ebx
cmp ebx, 9
jl 0x101353c3
lea edx, [esp + 0x514]
lea ecx, [esp + 0x520]
call esi
jmp case.default.0x1011f91f
cmp byte [str._dnrt], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020ba20]
mov edx, dword [0x1020ba24]
mov esi, dword [0x10240d90]
mov dword [esp + 0x3f4], ecx
mov dword [esp + 0x3f8], edx
je 0x1013555b
xor ebx, ebx
cmp esi, 2
jl 0x10135530
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3f8], xmm1
jmp 0x1013555b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3f4], cl
inc ebx
cmp ebx, 8
jl 0x10135530
cmp byte [str._dnrt], 0
mov ecx, dword [0x1020ba20]
mov edx, dword [0x1020ba24]
mov dword [esp + 0x3fc], ecx
mov dword [esp + 0x400], edx
je 0x101356bd
xor ebx, ebx
cmp esi, 2
jl 0x10135692
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x3fc], cl
inc ebx
cmp ebx, 8
jl 0x10135692
lea edx, [esp + 0x3f4]
lea ecx, [esp + 0x3fc]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020baf4]
mov dword [esp + 0x324], eax
mov ax, word [0x1020baf8]
mov word [esp + 0x328], ax
mov al, byte [0x1020bafa]
mov byte [esp + 0x32a], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x324], cl
inc ebx
cmp ebx, 7
jl 0x10135700
mov eax, dword [0x1020baf4]
xor ebx, ebx
mov dword [esp + 0x32c], eax
mov ax, word [0x1020baf8]
mov word [esp + 0x330], ax
mov al, byte [0x1020bafa]
mov byte [esp + 0x332], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x32c], cl
inc ebx
cmp ebx, 7
jl 0x10135750
lea edx, [esp + 0x324]
lea ecx, [esp + 0x32c]
call esi
jmp case.default.0x1011f91f
mov eax, dword [esi + 0x24]
mov edx, 0x1020afec
mov ecx, edx
call eax
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020baf4]
mov dword [esp + 0x334], eax
mov ax, word [0x1020baf8]
mov word [esp + 0x338], ax
mov al, byte [0x1020bafa]
mov byte [esp + 0x33a], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x334], cl
inc ebx
cmp ebx, 7
jl 0x101357c5
mov eax, dword [0x1020baf4]
xor ebx, ebx
mov dword [esp + 0x33c], eax
mov ax, word [0x1020baf8]
mov word [esp + 0x340], ax
mov al, byte [0x1020bafa]
mov byte [esp + 0x342], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x33c], cl
inc ebx
cmp ebx, 7
jl 0x10135811
lea edx, [esp + 0x334]
lea ecx, [esp + 0x33c]
call esi
jmp case.default.0x1011f91f
cmp byte [str._dnrt], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020ba20]
mov edx, dword [0x1020ba24]
mov esi, dword [0x10240d90]
mov dword [esp + 0x404], ecx
mov dword [esp + 0x408], edx
je 0x101359ab
xor ebx, ebx
cmp esi, 2
jl 0x10135980
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x408], xmm1
jmp 0x101359ab
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x404], cl
inc ebx
cmp ebx, 8
jl 0x10135980
cmp byte [str._dnrt], 0
mov ecx, dword [0x1020ba20]
mov edx, dword [0x1020ba24]
mov dword [esp + 0x40c], ecx
mov dword [esp + 0x410], edx
je 0x10135b0d
xor ebx, ebx
cmp esi, 2
jl 0x10135ae2
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x40c], cl
inc ebx
cmp ebx, 8
jl 0x10135ae2
lea edx, [esp + 0x404]
lea ecx, [esp + 0x40c]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b5f0]
mov al, byte [0x1020b5f8]
movq qword [esp + 0x52c], xmm0
mov byte [esp + 0x534], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x52c], cl
inc ebx
cmp ebx, 9
jl 0x10135b42
movq xmm0, qword [0x1020b5f0]
xor ebx, ebx
mov al, byte [0x1020b5f8]
movq qword [esp + 0x538], xmm0
mov byte [esp + 0x540], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x538], cl
inc ebx
cmp ebx, 9
jl 0x10135b85
lea edx, [esp + 0x52c]
lea ecx, [esp + 0x538]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020b3bc]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b3b4]
movq qword [esp + 0x6f4], xmm0
mov word [esp + 0x6fc], ax
test ah, ah
je 0x10135c14
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x6f4], cl
inc ebx
cmp ebx, 0xa
jl 0x10135bf0
mov ax, word [0x1020b3bc]
movq xmm0, qword [0x1020b3b4]
movq qword [esp + 0x700], xmm0
mov word [esp + 0x708], ax
test ah, ah
je 0x10135c64
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x700], cl
inc ebx
cmp ebx, 0xa
jl 0x10135c40
lea edx, [esp + 0x6f4]
lea ecx, [esp + 0x700]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bf84]
movq xmm0, qword [0x1020bf7c]
mov word [esp + 0x87c], ax
mov al, byte [0x1020bf86]
movq qword [esp + 0x874], xmm0
mov byte [esp + 0x87e], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x874], cl
inc ebx
cmp ebx, 0xb
jl 0x10135cb0
mov ax, word [0x1020bf84]
xor ebx, ebx
movq xmm0, qword [0x1020bf7c]
mov word [esp + 0x888], ax
mov al, byte [0x1020bf86]
movq qword [esp + 0x880], xmm0
mov byte [esp + 0x88a], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x880], cl
inc ebx
cmp ebx, 0xb
jl 0x10135d01
lea edx, [esp + 0x874]
lea ecx, [esp + 0x880]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020b2ff], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b2f4]
mov eax, dword [0x1020b2fc]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa48], xmm0
mov dword [esp + 0xa50], eax
je 0x10135eab
xor ebx, ebx
cmp esi, 2
jl 0x10135e80
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b2f4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa48], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa4c]
xorps xmm1, xmm0
movd dword [esp + 0xa4c], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa48], cl
inc ebx
cmp ebx, 0xc
jl 0x10135e80
cmp byte [0x1020b2ff], 0
movq xmm0, qword [0x1020b2f4]
mov eax, dword [0x1020b2fc]
movq qword [esp + 0xa54], xmm0
mov dword [esp + 0xa5c], eax
je 0x1013600b
xor ebx, ebx
cmp esi, 2
jl 0x10135fe0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b2f4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa54], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa58]
xorps xmm1, xmm0
movd dword [esp + 0xa58], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa54], cl
inc ebx
cmp ebx, 0xc
jl 0x10135fe0
lea edx, [esp + 0xa48]
lea ecx, [esp + 0xa54]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b388]
movq xmm0, qword [0x1020b380]
mov esi, dword [0x10240d90]
mov dword [esp + 0xd34], eax
mov al, byte [0x1020b38c]
movq qword [esp + 0xd2c], xmm0
mov byte [esp + 0xd38], al
cmp esi, 2
jl 0x10136160
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b380]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd30]
xorps xmm1, xmm0
movd dword [esp + 0xd30], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xd2c], cl
inc ebx
cmp ebx, 0xd
jl 0x10136160
mov eax, dword [0x1020b388]
xor ebx, ebx
movq xmm0, qword [0x1020b380]
mov dword [esp + 0xd44], eax
mov al, byte [0x1020b38c]
movq qword [esp + 0xd3c], xmm0
mov byte [esp + 0xd48], al
cmp esi, 2
jl 0x101362c0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b380]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd3c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xd3c], cl
inc ebx
cmp ebx, 0xd
jl 0x101362c0
lea edx, [esp + 0xd2c]
lea ecx, [esp + 0xd3c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bdf0]
movq xmm0, qword [0x1020bde8]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1314], eax
mov ax, word [0x1020bdf4]
movq qword [esp + 0x130c], xmm0
mov word [esp + 0x1318], ax
test ah, ah
je 0x10136470
xor ebx, ebx
cmp esi, 2
jl 0x10136445
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bde8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x130c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1310]
xorps xmm1, xmm0
movd dword [esp + 0x1310], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x130c], cl
inc ebx
cmp ebx, 0xe
jl 0x10136445
mov eax, dword [0x1020bdf0]
movq xmm0, qword [0x1020bde8]
mov dword [esp + 0x1324], eax
mov ax, word [0x1020bdf4]
movq qword [esp + 0x131c], xmm0
mov word [esp + 0x1328], ax
test ah, ah
je 0x101365db
xor ebx, ebx
cmp esi, 2
jl 0x101365b0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bde8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x131c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1320]
xorps xmm1, xmm0
movd dword [esp + 0x1320], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x131c], cl
inc ebx
cmp ebx, 0xe
jl 0x101365b0
lea edx, [esp + 0x130c]
lea ecx, [esp + 0x131c]
jmp 0x101421c9
cmp ecx, dword [0x1046846c]
je case.default.0x1011f91f
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.0x1011f91f
jmp dword [eax*4 + 0x10142514]
cmp byte [str.7rZDT_], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bb68]
mov esi, dword [0x10240d90]
mov dword [esp + 0x70], eax
je 0x101366f9
xor ebx, ebx
cmp esi, 2
jl 0x101366d1
movaps xmm3, xmmword [0x102149a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x70], xmm1
jmp 0x101366f9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x70], cl
inc ebx
cmp ebx, 4
jl 0x101366d1
cmp byte [str.7rZDT_], 0
mov eax, dword [0x1020bb68]
mov dword [esp + 0x74], eax
je 0x101367c8
xor ebx, ebx
cmp esi, 2
jl 0x101367a0
movaps xmm3, xmmword [0x102149a0]
lea edx, [esp + 0x70]
movaps xmm2, xmm3
lea ecx, [esp + 0x74]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x74], xmm1
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x74], cl
inc ebx
cmp ebx, 4
jl 0x101367a0
lea edx, [esp + 0x70]
lea ecx, [esp + 0x74]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020be3c]
mov dword [esp + 0x154], eax
mov al, byte [0x1020be40]
mov byte [esp + 0x158], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x154], cl
inc ebx
cmp ebx, 5
jl 0x101367f2
mov eax, dword [0x1020be3c]
xor ebx, ebx
mov dword [esp + 0x15c], eax
mov al, byte [0x1020be40]
mov byte [esp + 0x160], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x15c], cl
inc ebx
cmp ebx, 5
jl 0x10136830
lea edx, [esp + 0x154]
lea ecx, [esp + 0x15c]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c4b0]
mov dword [esp + 0x344], eax
mov ax, word [0x1020c4b4]
mov word [esp + 0x348], ax
mov al, byte [0x1020c4b6]
mov byte [esp + 0x34a], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x344], cl
inc ebx
cmp ebx, 7
jl 0x10136894
mov eax, dword [0x1020c03c]
mov dword [esp + 0x23c], eax
mov ax, word [0x1020c040]
mov word [esp + 0x240], ax
test ah, ah
je 0x10136904
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x23c], cl
inc ebx
cmp ebx, 6
jl 0x101368e0
lea edx, [esp + 0x344]
lea ecx, [esp + 0x23c]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bf08]
mov dword [esp + 0x34c], eax
mov ax, word [0x1020bf0c]
mov word [esp + 0x350], ax
mov al, byte [0x1020bf0e]
mov byte [esp + 0x352], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x34c], cl
inc ebx
cmp ebx, 7
jl 0x10136944
mov eax, dword [0x1020bf08]
xor ebx, ebx
mov dword [esp + 0x354], eax
mov ax, word [0x1020bf0c]
mov word [esp + 0x358], ax
mov al, byte [0x1020bf0e]
mov byte [esp + 0x35a], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x354], cl
inc ebx
cmp ebx, 7
jl 0x10136990
lea edx, [esp + 0x34c]
lea ecx, [esp + 0x354]
call esi
jmp case.default.0x1011f91f
cmp byte [str._pZCUT_], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b3cc]
mov edx, dword [0x1020b3d0]
mov esi, dword [0x10240d90]
mov dword [esp + 0x414], ecx
mov dword [esp + 0x418], edx
je 0x10136b2b
xor ebx, ebx
cmp esi, 2
jl 0x10136b00
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x418], xmm1
jmp 0x10136b2b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x414], cl
inc ebx
cmp ebx, 8
jl 0x10136b00
cmp byte [str._pZCUT_], 0
mov ecx, dword [0x1020b3cc]
mov edx, dword [0x1020b3d0]
mov dword [esp + 0x41c], ecx
mov dword [esp + 0x420], edx
je 0x10136c8d
xor ebx, ebx
cmp esi, 2
jl 0x10136c62
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x41c], cl
inc ebx
cmp ebx, 8
jl 0x10136c62
lea edx, [esp + 0x414]
lea ecx, [esp + 0x41c]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b9bc]
mov al, byte [0x1020b9c4]
movq qword [esp + 0x544], xmm0
mov byte [esp + 0x54c], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x544], cl
inc ebx
cmp ebx, 9
jl 0x10136cc2
movq xmm0, qword [0x1020b9bc]
xor ebx, ebx
mov al, byte [0x1020b9c4]
movq qword [esp + 0x550], xmm0
mov byte [esp + 0x558], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x550], cl
inc ebx
cmp ebx, 9
jl 0x10136d05
lea edx, [esp + 0x544]
lea ecx, [esp + 0x550]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020b6c8]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b6c0]
movq qword [esp + 0x70c], xmm0
mov word [esp + 0x714], ax
test ah, ah
je 0x10136d94
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x70c], cl
inc ebx
cmp ebx, 0xa
jl 0x10136d70
mov ax, word [0x1020b6c8]
movq xmm0, qword [0x1020b6c0]
movq qword [esp + 0x718], xmm0
mov word [esp + 0x720], ax
test ah, ah
je 0x10136de4
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x718], cl
inc ebx
cmp ebx, 0xa
jl 0x10136dc0
lea edx, [esp + 0x70c]
lea ecx, [esp + 0x718]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bde4]
movq xmm0, qword [0x1020bddc]
mov word [esp + 0x894], ax
mov al, byte [0x1020bde6]
movq qword [esp + 0x88c], xmm0
mov byte [esp + 0x896], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x88c], cl
inc ebx
cmp ebx, 0xb
jl 0x10136e30
mov ax, word [0x1020bde4]
xor ebx, ebx
movq xmm0, qword [0x1020bddc]
mov word [esp + 0x8a0], ax
mov al, byte [0x1020bde6]
movq qword [esp + 0x898], xmm0
mov byte [esp + 0x8a2], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x898], cl
inc ebx
cmp ebx, 0xb
jl 0x10136e81
lea edx, [esp + 0x88c]
lea ecx, [esp + 0x898]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020b613], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b608]
mov eax, dword [0x1020b610]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa60], xmm0
mov dword [esp + 0xa68], eax
je 0x1013702b
xor ebx, ebx
cmp esi, 2
jl 0x10137000
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b608]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa60], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa64]
xorps xmm1, xmm0
movd dword [esp + 0xa64], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa60], cl
inc ebx
cmp ebx, 0xc
jl 0x10137000
cmp byte [0x1020b613], 0
movq xmm0, qword [0x1020b608]
mov eax, dword [0x1020b610]
movq qword [esp + 0xa6c], xmm0
mov dword [esp + 0xa74], eax
je 0x1013718b
xor ebx, ebx
cmp esi, 2
jl 0x10137160
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b608]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa6c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa70]
xorps xmm1, xmm0
movd dword [esp + 0xa70], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa6c], cl
inc ebx
cmp ebx, 0xc
jl 0x10137160
lea edx, [esp + 0xa60]
lea ecx, [esp + 0xa6c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b480]
movq xmm0, qword [0x1020b478]
mov esi, dword [0x10240d90]
mov dword [esp + 0xd54], eax
mov al, byte [0x1020b484]
movq qword [esp + 0xd4c], xmm0
mov byte [esp + 0xd58], al
cmp esi, 2
jl 0x101372e0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b478]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd4c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd50]
xorps xmm1, xmm0
movd dword [esp + 0xd50], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xd4c], cl
inc ebx
cmp ebx, 0xd
jl 0x101372e0
mov eax, dword [0x1020b480]
xor ebx, ebx
movq xmm0, qword [0x1020b478]
mov dword [esp + 0xd64], eax
mov al, byte [0x1020b484]
movq qword [esp + 0xd5c], xmm0
mov byte [esp + 0xd68], al
cmp esi, 2
jl 0x10137440
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b478]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd5c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xd5c], cl
inc ebx
cmp ebx, 0xd
jl 0x10137440
lea edx, [esp + 0xd4c]
lea ecx, [esp + 0xd5c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b480]
movq xmm0, qword [0x1020b478]
mov esi, dword [0x10240d90]
mov dword [esp + 0xd74], eax
mov al, byte [0x1020b484]
movq qword [esp + 0xd6c], xmm0
mov byte [esp + 0xd78], al
cmp esi, 2
jl 0x101375c0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b478]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd6c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd70]
xorps xmm1, xmm0
movd dword [esp + 0xd70], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xd6c], cl
inc ebx
cmp ebx, 0xd
jl 0x101375c0
mov eax, dword [0x1020b480]
xor ebx, ebx
movq xmm0, qword [0x1020b478]
mov dword [esp + 0xd84], eax
mov al, byte [0x1020b484]
movq qword [esp + 0xd7c], xmm0
mov byte [esp + 0xd88], al
cmp esi, 2
jl 0x10137720
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b478]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd7c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xd7c], cl
inc ebx
cmp ebx, 0xd
jl 0x10137720
lea edx, [esp + 0xd6c]
lea ecx, [esp + 0xd7c]
jmp 0x101421c9
cmp byte [0x1020b613], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b608]
mov eax, dword [0x1020b610]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa78], xmm0
mov dword [esp + 0xa80], eax
je 0x101378cb
xor ebx, ebx
cmp esi, 2
jl 0x101378a0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b608]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa78], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa7c]
xorps xmm1, xmm0
movd dword [esp + 0xa7c], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa78], cl
inc ebx
cmp ebx, 0xc
jl 0x101378a0
cmp byte [0x1020b613], 0
movq xmm0, qword [0x1020b608]
mov eax, dword [0x1020b610]
movq qword [esp + 0xa84], xmm0
mov dword [esp + 0xa8c], eax
je 0x10137a2b
xor ebx, ebx
cmp esi, 2
jl 0x10137a00
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b608]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa84], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa88]
xorps xmm1, xmm0
movd dword [esp + 0xa88], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa84], cl
inc ebx
cmp ebx, 0xc
jl 0x10137a00
lea edx, [esp + 0xa78]
lea ecx, [esp + 0xa84]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020bde4]
movq xmm0, qword [0x1020bddc]
mov word [esp + 0x8ac], ax
mov al, byte [0x1020bde6]
movq qword [esp + 0x8a4], xmm0
mov byte [esp + 0x8ae], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x8a4], cl
inc ebx
cmp ebx, 0xb
jl 0x10137a70
mov ax, word [0x1020bde4]
xor ebx, ebx
movq xmm0, qword [0x1020bddc]
mov word [esp + 0x8b8], ax
mov al, byte [0x1020bde6]
movq qword [esp + 0x8b0], xmm0
mov byte [esp + 0x8ba], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x8b0], cl
inc ebx
cmp ebx, 0xb
jl 0x10137ac1
lea edx, [esp + 0x8a4]
lea ecx, [esp + 0x8b0]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020b6c8]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b6c0]
movq qword [esp + 0x724], xmm0
mov word [esp + 0x72c], ax
test ah, ah
je 0x10137b4a
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x724], cl
inc ebx
cmp ebx, 0xa
jl 0x10137b26
mov ax, word [0x1020b6c8]
movq xmm0, qword [0x1020b6c0]
movq qword [esp + 0x730], xmm0
mov word [esp + 0x738], ax
test ah, ah
je 0x10137b97
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x730], cl
inc ebx
cmp ebx, 0xa
jl 0x10137b73
lea edx, [esp + 0x724]
lea ecx, [esp + 0x730]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b9bc]
mov al, byte [0x1020b9c4]
movq qword [esp + 0x55c], xmm0
mov byte [esp + 0x564], al
nop
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x55c], cl
inc ebx
cmp ebx, 9
jl 0x10137bd0
movq xmm0, qword [0x1020b9bc]
xor ebx, ebx
mov al, byte [0x1020b9c4]
movq qword [esp + 0x568], xmm0
mov byte [esp + 0x570], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x568], cl
inc ebx
cmp ebx, 9
jl 0x10137c13
lea edx, [esp + 0x55c]
lea ecx, [esp + 0x568]
call esi
jmp case.default.0x1011f91f
cmp byte [str._pZCUT_], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020b3cc]
mov edx, dword [0x1020b3d0]
mov esi, dword [0x10240d90]
mov dword [esp + 0x424], ecx
mov dword [esp + 0x428], edx
je 0x10137dab
xor ebx, ebx
cmp esi, 2
jl 0x10137d80
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x428], xmm1
jmp 0x10137dab
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x424], cl
inc ebx
cmp ebx, 8
jl 0x10137d80
cmp byte [str._pZCUT_], 0
mov ecx, dword [0x1020b3cc]
mov edx, dword [0x1020b3d0]
mov dword [esp + 0x42c], ecx
mov dword [esp + 0x430], edx
je 0x10137f0d
xor ebx, ebx
cmp esi, 2
jl 0x10137ee2
movaps xmm2, xmmword [0x102149a0]
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x42c], cl
inc ebx
cmp ebx, 8
jl 0x10137ee2
lea edx, [esp + 0x424]
lea ecx, [esp + 0x42c]
jmp 0x101421c9
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bf08]
mov dword [esp + 0x35c], eax
mov ax, word [0x1020bf0c]
mov word [esp + 0x360], ax
mov al, byte [0x1020bf0e]
mov byte [esp + 0x362], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x35c], cl
inc ebx
cmp ebx, 7
jl 0x10137f50
mov eax, dword [0x1020b7ac]
mov dword [esp + 0x244], eax
mov ax, word [0x1020b7b0]
mov word [esp + 0x248], ax
test ah, ah
je 0x10137fc4
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x244], cl
inc ebx
cmp ebx, 6
jl 0x10137fa0
lea edx, [esp + 0x35c]
lea ecx, [esp + 0x244]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c03c]
mov dword [esp + 0x24c], eax
mov ax, word [0x1020c040]
mov word [esp + 0x250], ax
test ah, ah
je 0x10138024
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x24c], cl
inc ebx
cmp ebx, 6
jl 0x10138000
mov eax, dword [0x1020c03c]
mov dword [esp + 0x254], eax
mov ax, word [0x1020c040]
mov word [esp + 0x258], ax
test ah, ah
je 0x10138074
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x254], cl
inc ebx
cmp ebx, 6
jl 0x10138050
lea edx, [esp + 0x24c]
lea ecx, [esp + 0x254]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020be3c]
mov dword [esp + 0x164], eax
mov al, byte [0x1020be40]
mov byte [esp + 0x168], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x164], cl
inc ebx
cmp ebx, 5
jl 0x101380a6
mov eax, dword [0x1020be3c]
xor ebx, ebx
mov dword [esp + 0x16c], eax
mov al, byte [0x1020be40]
mov byte [esp + 0x170], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x16c], cl
inc ebx
cmp ebx, 5
jl 0x101380e4
lea edx, [esp + 0x164]
lea ecx, [esp + 0x16c]
call esi
jmp case.default.0x1011f91f
cmp byte [str.7rZDT_], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bb68]
mov esi, dword [0x10240d90]
mov dword [esp + 0x78], eax
je 0x101381ec
xor ebx, ebx
cmp esi, 2
jl 0x101381c4
movaps xmm3, xmmword [0x102149a0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x78], xmm1
jmp 0x101381ec
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x78], cl
inc ebx
cmp ebx, 4
jl 0x101381c4
cmp byte [str.7rZDT_], 0
mov eax, dword [0x1020bb68]
mov dword [esp + 0x7c], eax
je 0x101382ba
xor ebx, ebx
cmp esi, 2
jl 0x10138292
movaps xmm3, xmmword [0x102149a0]
lea edx, [esp + 0x78]
movaps xmm2, xmm3
lea ecx, [esp + 0x7c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10214dc0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10214dc0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10214a00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10214af0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x7c], xmm1
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x7c], cl
inc ebx
cmp ebx, 4
jl 0x10138292
lea edx, [esp + 0x78]
lea ecx, [esp + 0x7c]
jmp 0x101421c9
cmp ecx, dword [0x1046846c]
je case.default.0x1011f91f
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.0x1011f91f
jmp dword [eax*4 + 0x10142568]
cmp byte [0x1020c04f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c044]
mov eax, dword [0x1020c04c]
mov esi, dword [0x10240d90]
movq qword [esp + 0xa90], xmm0
mov dword [esp + 0xa98], eax
je 0x1013846f
xor ebx, ebx
cmp esi, 2
jl 0x10138444
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c044]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa90], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa94]
xorps xmm1, xmm0
movd dword [esp + 0xa94], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa90], cl
inc ebx
cmp ebx, 0xc
jl 0x10138444
cmp byte [0x1020c04f], 0
movq xmm0, qword [0x1020c044]
mov eax, dword [0x1020c04c]
movq qword [esp + 0xa9c], xmm0
mov dword [esp + 0xaa4], eax
je 0x101385cf
xor ebx, ebx
cmp esi, 2
jl 0x101385a4
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c044]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa9c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xaa0]
xorps xmm1, xmm0
movd dword [esp + 0xaa0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xa9c], cl
inc ebx
cmp ebx, 0xc
jl 0x101385a4
lea edx, [esp + 0xa90]
lea ecx, [esp + 0xa9c]
jmp 0x101421c9
cmp byte [0x1020ca03], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c9f8]
mov eax, dword [0x1020ca00]
movq qword [esp + 0xaa8], xmm0
mov dword [esp + 0xab0], eax
je 0x1013874b
xor ebx, ebx
cmp dword [0x10240d90], 2
jl 0x10138720
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c9f8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xaa8], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xaac]
xorps xmm1, xmm0
movd dword [esp + 0xaac], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xaa8], cl
inc ebx
cmp ebx, 0xc
jl 0x10138720
mov ax, word [0x1020c3ac]
xor ebx, ebx
movq xmm0, qword [0x1020c3a4]
mov word [esp + 0x8c4], ax
mov al, byte [0x1020c3ae]
mov byte [esp + 0x8c6], al
movq qword [esp + 0x8bc], xmm0
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x8bc], cl
inc ebx
cmp ebx, 0xb
jl 0x10138780
lea edx, [esp + 0xaa8]
lea ecx, [esp + 0x8bc]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ba48]
movq xmm0, qword [str.oxYY]
mov word [esp + 0x8d0], ax
mov al, byte [0x1020ba4a]
movq qword [esp + 0x8c8], xmm0
mov byte [esp + 0x8d2], al
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x8c8], cl
inc ebx
cmp ebx, 0xb
jl 0x101387f0
mov ax, word [0x1020ba48]
xor ebx, ebx
movq xmm0, qword [str.oxYY]
mov word [esp + 0x8dc], ax
mov al, byte [0x1020ba4a]
movq qword [esp + 0x8d4], xmm0
mov byte [esp + 0x8de], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x8d4], cl
inc ebx
cmp ebx, 0xb
jl 0x10138841
lea edx, [esp + 0x8c8]
lea ecx, [esp + 0x8d4]
call esi
jmp case.default.0x1011f91f
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c8b8]
movq xmm0, qword [0x1020c8b0]
mov esi, dword [0x10240d90]
mov dword [esp + 0xd94], eax
mov al, byte [0x1020c8bc]
movq qword [esp + 0xd8c], xmm0
mov byte [esp + 0xd98], al
cmp esi, 2
jl 0x101389b7
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c8b0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd8c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd90]
xorps xmm1, xmm0
movd dword [esp + 0xd90], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xd8c], cl
inc ebx
cmp ebx, 0xd
jl 0x101389b7
cmp byte [str._oxYYW], 0
movq xmm0, qword [str.oxYYW]
mov eax, dword [0x1020c8ac]
movq qword [esp + 0xab4], xmm0
mov dword [esp + 0xabc], eax
je 0x10138b42
xor ebx, ebx
cmp esi, 2
jl 0x10138b17
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.oxYYW]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xab4], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xab8]
xorps xmm1, xmm0
movd dword [esp + 0xab8], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xab4], cl
inc ebx
cmp ebx, 0xc
jl 0x10138b17
lea edx, [esp + 0xd8c]
lea ecx, [esp + 0xab4]
jmp 0x101421c9
cmp byte [str._CSEJP], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [str.oxYYWU]
mov eax, dword [0x1020c06c]
mov esi, dword [0x10240d90]
movq qword [esp + 0xac0], xmm0
mov dword [esp + 0xac8], eax
je 0x10138cbe
xor ebx, ebx
cmp esi, 2
jl 0x10138c93
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.oxYYWU]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xac0], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xac4]
xorps xmm1, xmm0
movd dword [esp + 0xac4], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xac0], cl
inc ebx
cmp ebx, 0xc
jl 0x10138c93
cmp byte [str._CSEJP], 0
movq xmm0, qword [str.oxYYWU]
mov eax, dword [0x1020c06c]
movq qword [esp + 0xacc], xmm0
mov dword [esp + 0xad4], eax
je 0x10138e1e
xor ebx, ebx
cmp esi, 2
jl 0x10138df3
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.oxYYWU]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xacc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xad0]
xorps xmm1, xmm0
movd dword [esp + 0xad0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xacc], cl
inc ebx
cmp ebx, 0xc
jl 0x10138df3
lea edx, [esp + 0xac0]
lea ecx, [esp + 0xacc]
jmp 0x101421c9
cmp byte [0x1020b34f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [str.oxYYWUS]
mov eax, dword [0x1020b34c]
mov esi, dword [0x10240d90]
movq qword [esp + 0xad8], xmm0
mov dword [esp + 0xae0], eax
je 0x10138f9b
xor ebx, ebx
cmp esi, 2
jl 0x10138f70
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.oxYYWUS]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xad8], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xadc]
xorps xmm1, xmm0
movd dword [esp + 0xadc], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xad8], cl
inc ebx
cmp ebx, 0xc
jl 0x10138f70
cmp byte [0x1020b34f], 0
movq xmm0, qword [str.oxYYWUS]
mov eax, dword [0x1020b34c]
movq qword [esp + 0xae4], xmm0
mov dword [esp + 0xaec], eax
je 0x101390fb
xor ebx, ebx
cmp esi, 2
jl 0x101390d0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.oxYYWUS]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xae4], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xae8]
xorps xmm1, xmm0
movd dword [esp + 0xae8], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xae4], cl
inc ebx
cmp ebx, 0xc
jl 0x101390d0
lea edx, [esp + 0xad8]
lea ecx, [esp + 0xae4]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b334]
movq xmm0, qword [0x1020b32c]
mov esi, dword [0x10240d90]
mov dword [esp + 0xda4], eax
mov al, byte [0x1020b338]
movq qword [esp + 0xd9c], xmm0
mov byte [esp + 0xda8], al
cmp esi, 2
jl 0x10139250
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b32c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd9c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xda0]
xorps xmm1, xmm0
movd dword [esp + 0xda0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xd9c], cl
inc ebx
cmp ebx, 0xd
jl 0x10139250
mov eax, dword [0x1020b334]
xor ebx, ebx
movq xmm0, qword [0x1020b32c]
mov dword [esp + 0xdb4], eax
mov al, byte [0x1020b338]
movq qword [esp + 0xdac], xmm0
mov byte [esp + 0xdb8], al
cmp esi, 2
jl 0x101393b0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b32c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdac], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xdac], cl
inc ebx
cmp ebx, 0xd
jl 0x101393b0
lea edx, [esp + 0xd9c]
lea ecx, [esp + 0xdac]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bffc]
movq xmm0, qword [0x1020bff4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1334], eax
mov ax, word [0x1020c000]
movq qword [esp + 0x132c], xmm0
mov word [esp + 0x1338], ax
test ah, ah
je 0x10139560
xor ebx, ebx
cmp esi, 2
jl 0x10139535
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bff4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x132c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1330]
xorps xmm1, xmm0
movd dword [esp + 0x1330], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x132c], cl
inc ebx
cmp ebx, 0xe
jl 0x10139535
mov eax, dword [0x1020bffc]
movq xmm0, qword [0x1020bff4]
mov dword [esp + 0x1344], eax
mov ax, word [0x1020c000]
movq qword [esp + 0x133c], xmm0
mov word [esp + 0x1348], ax
test ah, ah
je 0x101396cb
xor ebx, ebx
cmp esi, 2
jl 0x101396a0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bff4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x133c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1340]
xorps xmm1, xmm0
movd dword [esp + 0x1340], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x133c], cl
inc ebx
cmp ebx, 0xe
jl 0x101396a0
lea edx, [esp + 0x132c]
lea ecx, [esp + 0x133c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020bffc]
movq xmm0, qword [0x1020bff4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1354], eax
mov ax, word [0x1020c000]
movq qword [esp + 0x134c], xmm0
mov word [esp + 0x1358], ax
test ah, ah
je 0x10139850
xor ebx, ebx
cmp esi, 2
jl 0x10139825
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bff4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x134c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1350]
xorps xmm1, xmm0
movd dword [esp + 0x1350], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x134c], cl
inc ebx
cmp ebx, 0xe
jl 0x10139825
mov eax, dword [0x1020bffc]
movq xmm0, qword [0x1020bff4]
mov dword [esp + 0x1364], eax
mov ax, word [0x1020c000]
movq qword [esp + 0x135c], xmm0
mov word [esp + 0x1368], ax
test ah, ah
je 0x101399bb
xor ebx, ebx
cmp esi, 2
jl 0x10139990
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bff4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x135c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1360]
xorps xmm1, xmm0
movd dword [esp + 0x1360], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x135c], cl
inc ebx
cmp ebx, 0xe
jl 0x10139990
lea edx, [esp + 0x134c]
lea ecx, [esp + 0x135c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b334]
movq xmm0, qword [0x1020b32c]
mov esi, dword [0x10240d90]
mov dword [esp + 0xdc4], eax
mov al, byte [0x1020b338]
movq qword [esp + 0xdbc], xmm0
mov byte [esp + 0xdc8], al
cmp esi, 2
jl 0x10139b10
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b32c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdbc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xdc0]
xorps xmm1, xmm0
movd dword [esp + 0xdc0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xdbc], cl
inc ebx
cmp ebx, 0xd
jl 0x10139b10
cmp byte [0x1020b7ab], 0
movq xmm0, qword [str.oxYYWUSO]
mov eax, dword [0x1020b7a8]
movq qword [esp + 0xaf0], xmm0
mov dword [esp + 0xaf8], eax
je 0x10139c9b
xor ebx, ebx
cmp esi, 2
jl 0x10139c70
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.oxYYWUSO]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xaf0], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xaf4]
xorps xmm1, xmm0
movd dword [esp + 0xaf4], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xaf0], cl
inc ebx
cmp ebx, 0xc
jl 0x10139c70
lea edx, [esp + 0xdbc]
lea ecx, [esp + 0xaf0]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bed8]
movq xmm0, qword [0x1020bed0]
mov esi, dword [0x10240d90]
mov dword [esp + 0xdd4], eax
mov al, byte [0x1020bedc]
movq qword [esp + 0xdcc], xmm0
mov byte [esp + 0xdd8], al
cmp esi, 2
jl 0x10139df0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bed0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdcc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xdd0]
xorps xmm1, xmm0
movd dword [esp + 0xdd0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xdcc], cl
inc ebx
cmp ebx, 0xd
jl 0x10139df0
mov eax, dword [0x1020bed8]
xor ebx, ebx
movq xmm0, qword [0x1020bed0]
mov dword [esp + 0xde4], eax
mov al, byte [0x1020bedc]
movq qword [esp + 0xddc], xmm0
mov byte [esp + 0xde8], al
cmp esi, 2
jl 0x10139f50
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bed0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xddc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xddc], cl
inc ebx
cmp ebx, 0xd
jl 0x10139f50
lea edx, [esp + 0xdcc]
lea ecx, [esp + 0xddc]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b2ec]
movq xmm0, qword [0x1020b2e4]
mov esi, dword [0x10240d90]
mov dword [esp + 0xdf4], eax
mov al, byte [0x1020b2f0]
movq qword [esp + 0xdec], xmm0
mov byte [esp + 0xdf8], al
cmp esi, 2
jl 0x1013a0d0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b2e4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdec], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xdf0]
xorps xmm1, xmm0
movd dword [esp + 0xdf0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xdec], cl
inc ebx
cmp ebx, 0xd
jl 0x1013a0d0
mov eax, dword [0x1020b2ec]
xor ebx, ebx
movq xmm0, qword [0x1020b2e4]
mov dword [esp + 0xe04], eax
mov al, byte [0x1020b2f0]
movq qword [esp + 0xdfc], xmm0
mov byte [esp + 0xe08], al
cmp esi, 2
jl 0x1013a230
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b2e4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdfc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xdfc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013a230
lea edx, [esp + 0xdec]
lea ecx, [esp + 0xdfc]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c6bc]
movq xmm0, qword [0x1020c6b4]
mov esi, dword [0x10240d90]
mov dword [esp + 0xe14], eax
mov al, byte [0x1020c6c0]
movq qword [esp + 0xe0c], xmm0
mov byte [esp + 0xe18], al
cmp esi, 2
jl 0x1013a3b0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c6b4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe0c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe10]
xorps xmm1, xmm0
movd dword [esp + 0xe10], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xe0c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013a3b0
mov eax, dword [0x1020c6bc]
xor ebx, ebx
movq xmm0, qword [0x1020c6b4]
mov dword [esp + 0xe24], eax
mov al, byte [0x1020c6c0]
movq qword [esp + 0xe1c], xmm0
mov byte [esp + 0xe28], al
cmp esi, 2
jl 0x1013a510
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c6b4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe1c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xe1c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013a510
lea edx, [esp + 0xe0c]
lea ecx, [esp + 0xe1c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c174]
movq xmm0, qword [0x1020c16c]
mov esi, dword [0x10240d90]
mov dword [esp + 0xe34], eax
mov al, byte [0x1020c178]
movq qword [esp + 0xe2c], xmm0
mov byte [esp + 0xe38], al
cmp esi, 2
jl 0x1013a690
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c16c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe30]
xorps xmm1, xmm0
movd dword [esp + 0xe30], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xe2c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013a690
mov eax, dword [0x1020c174]
xor ebx, ebx
movq xmm0, qword [0x1020c16c]
mov dword [esp + 0xe44], eax
mov al, byte [0x1020c178]
movq qword [esp + 0xe3c], xmm0
mov byte [esp + 0xe48], al
cmp esi, 2
jl 0x1013a7f0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c16c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe3c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xe3c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013a7f0
lea edx, [esp + 0xe2c]
lea ecx, [esp + 0xe3c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b554]
movq xmm0, qword [0x1020b54c]
mov esi, dword [0x10240d90]
mov dword [esp + 0xe54], eax
mov al, byte [0x1020b558]
movq qword [esp + 0xe4c], xmm0
mov byte [esp + 0xe58], al
cmp esi, 2
jl 0x1013a970
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b54c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe4c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe50]
xorps xmm1, xmm0
movd dword [esp + 0xe50], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xe4c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013a970
mov eax, dword [0x1020b554]
xor ebx, ebx
movq xmm0, qword [0x1020b54c]
mov dword [esp + 0xe64], eax
mov al, byte [0x1020b558]
movq qword [esp + 0xe5c], xmm0
mov byte [esp + 0xe68], al
cmp esi, 2
jl 0x1013aad0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b54c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe5c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xe5c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013aad0
lea edx, [esp + 0xe4c]
lea ecx, [esp + 0xe5c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bf9c]
movq xmm0, qword [0x1020bf94]
mov esi, dword [0x10240d90]
mov dword [esp + 0xe74], eax
mov al, byte [0x1020bfa0]
movq qword [esp + 0xe6c], xmm0
mov byte [esp + 0xe78], al
cmp esi, 2
jl 0x1013ac50
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf94]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe6c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe70]
xorps xmm1, xmm0
movd dword [esp + 0xe70], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xe6c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ac50
mov eax, dword [0x1020bf9c]
xor ebx, ebx
movq xmm0, qword [0x1020bf94]
mov dword [esp + 0xe84], eax
mov al, byte [0x1020bfa0]
movq qword [esp + 0xe7c], xmm0
mov byte [esp + 0xe88], al
cmp esi, 2
jl 0x1013adb0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf94]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe7c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xe7c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013adb0
lea edx, [esp + 0xe6c]
lea ecx, [esp + 0xe7c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bf2c]
movq xmm0, qword [0x1020bf24]
mov esi, dword [0x10240d90]
mov dword [esp + 0xe94], eax
mov al, byte [0x1020bf30]
movq qword [esp + 0xe8c], xmm0
mov byte [esp + 0xe98], al
cmp esi, 2
jl 0x1013af30
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf24]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe8c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe90]
xorps xmm1, xmm0
movd dword [esp + 0xe90], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xe8c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013af30
mov eax, dword [0x1020bf2c]
xor ebx, ebx
movq xmm0, qword [0x1020bf24]
mov dword [esp + 0xea4], eax
mov al, byte [0x1020bf30]
movq qword [esp + 0xe9c], xmm0
mov byte [esp + 0xea8], al
cmp esi, 2
jl 0x1013b090
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf24]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe9c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xe9c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b090
lea edx, [esp + 0xe8c]
lea ecx, [esp + 0xe9c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c27c]
movq xmm0, qword [0x1020c274]
mov esi, dword [0x10240d90]
mov dword [esp + 0xeb4], eax
mov al, byte [0x1020c280]
movq qword [esp + 0xeac], xmm0
mov byte [esp + 0xeb8], al
cmp esi, 2
jl 0x1013b210
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c274]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xeac], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xeb0]
xorps xmm1, xmm0
movd dword [esp + 0xeb0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xeac], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b210
mov eax, dword [0x1020c27c]
xor ebx, ebx
movq xmm0, qword [0x1020c274]
mov dword [esp + 0xec4], eax
mov al, byte [0x1020c280]
movq qword [esp + 0xebc], xmm0
mov byte [esp + 0xec8], al
cmp esi, 2
jl 0x1013b370
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c274]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xebc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xebc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b370
lea edx, [esp + 0xeac]
lea ecx, [esp + 0xebc]
jmp 0x101421c9
cmp byte [0x1020b833], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020b828]
mov eax, dword [0x1020b830]
mov esi, dword [0x10240d90]
movq qword [esp + 0xafc], xmm0
mov dword [esp + 0xb04], eax
je 0x1013b51b
xor ebx, ebx
cmp esi, 2
jl 0x1013b4f0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b828]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xafc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb00]
xorps xmm1, xmm0
movd dword [esp + 0xb00], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xafc], cl
inc ebx
cmp ebx, 0xc
jl 0x1013b4f0
mov eax, dword [0x1020c110]
xor ebx, ebx
movq xmm0, qword [0x1020c108]
mov dword [esp + 0xed4], eax
mov al, byte [0x1020c114]
mov byte [esp + 0xed8], al
movq qword [esp + 0xecc], xmm0
cmp esi, 2
jl 0x1013b650
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c108]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xecc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xecc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b650
lea edx, [esp + 0xafc]
lea ecx, [esp + 0xecc]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bdd4]
movq xmm0, qword [0x1020bdcc]
mov esi, dword [0x10240d90]
mov dword [esp + 0xee4], eax
mov al, byte [0x1020bdd8]
movq qword [esp + 0xedc], xmm0
mov byte [esp + 0xee8], al
cmp esi, 2
jl 0x1013b7d0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdcc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xedc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xee0]
xorps xmm1, xmm0
movd dword [esp + 0xee0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xedc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b7d0
mov eax, dword [0x1020bdd4]
xor ebx, ebx
movq xmm0, qword [0x1020bdcc]
mov dword [esp + 0xef4], eax
mov al, byte [0x1020bdd8]
movq qword [esp + 0xeec], xmm0
mov byte [esp + 0xef8], al
cmp esi, 2
jl 0x1013b930
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdcc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xeec], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xeec], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b930
lea edx, [esp + 0xedc]
lea ecx, [esp + 0xeec]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b6a0]
movq xmm0, qword [0x1020b698]
mov esi, dword [0x10240d90]
mov dword [esp + 0xf04], eax
mov al, byte [0x1020b6a4]
movq qword [esp + 0xefc], xmm0
mov byte [esp + 0xf08], al
cmp esi, 2
jl 0x1013bab0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b698]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xefc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf00]
xorps xmm1, xmm0
movd dword [esp + 0xf00], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xefc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013bab0
mov eax, dword [0x1020b6a0]
xor ebx, ebx
movq xmm0, qword [0x1020b698]
mov dword [esp + 0xf14], eax
mov al, byte [0x1020b6a4]
movq qword [esp + 0xf0c], xmm0
mov byte [esp + 0xf18], al
cmp esi, 2
jl 0x1013bc10
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b698]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf0c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xf0c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013bc10
lea edx, [esp + 0xefc]
lea ecx, [esp + 0xf0c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b704]
movq xmm0, qword [0x1020b6fc]
mov esi, dword [0x10240d90]
mov dword [esp + 0xf24], eax
mov al, byte [0x1020b708]
movq qword [esp + 0xf1c], xmm0
mov byte [esp + 0xf28], al
cmp esi, 2
jl 0x1013bd90
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b6fc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf1c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf20]
xorps xmm1, xmm0
movd dword [esp + 0xf20], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xf1c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013bd90
mov eax, dword [0x1020b704]
xor ebx, ebx
movq xmm0, qword [0x1020b6fc]
mov dword [esp + 0xf34], eax
mov al, byte [0x1020b708]
movq qword [esp + 0xf2c], xmm0
mov byte [esp + 0xf38], al
cmp esi, 2
jl 0x1013bef0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b6fc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xf2c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013bef0
lea edx, [esp + 0xf1c]
lea ecx, [esp + 0xf2c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b39c]
movq xmm0, qword [0x1020b394]
mov esi, dword [0x10240d90]
mov dword [esp + 0xf44], eax
mov al, byte [0x1020b3a0]
movq qword [esp + 0xf3c], xmm0
mov byte [esp + 0xf48], al
cmp esi, 2
jl 0x1013c070
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b394]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf3c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf40]
xorps xmm1, xmm0
movd dword [esp + 0xf40], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xf3c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c070
mov eax, dword [0x1020b39c]
xor ebx, ebx
movq xmm0, qword [0x1020b394]
mov dword [esp + 0xf54], eax
mov al, byte [0x1020b3a0]
movq qword [esp + 0xf4c], xmm0
mov byte [esp + 0xf58], al
cmp esi, 2
jl 0x1013c1d0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b394]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf4c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xf4c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c1d0
lea edx, [esp + 0xf3c]
lea ecx, [esp + 0xf4c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bb04]
movq xmm0, qword [0x1020bafc]
mov esi, dword [0x10240d90]
mov dword [esp + 0xf64], eax
mov al, byte [0x1020bb08]
movq qword [esp + 0xf5c], xmm0
mov byte [esp + 0xf68], al
cmp esi, 2
jl 0x1013c350
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bafc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf5c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf60]
xorps xmm1, xmm0
movd dword [esp + 0xf60], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xf5c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c350
mov eax, dword [0x1020bb04]
xor ebx, ebx
movq xmm0, qword [0x1020bafc]
mov dword [esp + 0xf74], eax
mov al, byte [0x1020bb08]
movq qword [esp + 0xf6c], xmm0
mov byte [esp + 0xf78], al
cmp esi, 2
jl 0x1013c4b0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bafc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf6c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xf6c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c4b0
lea edx, [esp + 0xf5c]
lea ecx, [esp + 0xf6c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b7f8]
movq xmm0, qword [0x1020b7f0]
mov esi, dword [0x10240d90]
mov dword [esp + 0xf84], eax
mov al, byte [0x1020b7fc]
movq qword [esp + 0xf7c], xmm0
mov byte [esp + 0xf88], al
cmp esi, 2
jl 0x1013c630
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7f0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf7c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf80]
xorps xmm1, xmm0
movd dword [esp + 0xf80], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xf7c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c630
mov eax, dword [0x1020b7f8]
xor ebx, ebx
movq xmm0, qword [0x1020b7f0]
mov dword [esp + 0xf94], eax
mov al, byte [0x1020b7fc]
movq qword [esp + 0xf8c], xmm0
mov byte [esp + 0xf98], al
cmp esi, 2
jl 0x1013c790
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b7f0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf8c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xf8c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c790
lea edx, [esp + 0xf7c]
lea ecx, [esp + 0xf8c]
jmp 0x101421c9
cmp byte [0x1020ca0f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020ca04]
mov eax, dword [0x1020ca0c]
mov esi, dword [0x10240d90]
movq qword [esp + 0xb08], xmm0
mov dword [esp + 0xb10], eax
je 0x1013c93b
xor ebx, ebx
cmp esi, 2
jl 0x1013c910
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ca04]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb08], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb0c]
xorps xmm1, xmm0
movd dword [esp + 0xb0c], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb08], cl
inc ebx
cmp ebx, 0xc
jl 0x1013c910
mov eax, dword [0x1020c61c]
xor ebx, ebx
movq xmm0, qword [0x1020c614]
mov dword [esp + 0xfa4], eax
mov al, byte [0x1020c620]
mov byte [esp + 0xfa8], al
movq qword [esp + 0xf9c], xmm0
cmp esi, 2
jl 0x1013ca70
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c614]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf9c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xf9c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ca70
lea edx, [esp + 0xb08]
lea ecx, [esp + 0xf9c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b774]
movq xmm0, qword [0x1020b76c]
mov esi, dword [0x10240d90]
mov dword [esp + 0xfb4], eax
mov al, byte [0x1020b778]
movq qword [esp + 0xfac], xmm0
mov byte [esp + 0xfb8], al
cmp esi, 2
jl 0x1013cbf0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b76c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfac], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfb0]
xorps xmm1, xmm0
movd dword [esp + 0xfb0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xfac], cl
inc ebx
cmp ebx, 0xd
jl 0x1013cbf0
mov eax, dword [0x1020c638]
movq xmm0, qword [0x1020c630]
mov dword [esp + 0x1374], eax
mov ax, word [0x1020c63c]
movq qword [esp + 0x136c], xmm0
mov word [esp + 0x1378], ax
test ah, ah
je 0x1013cd8b
xor ebx, ebx
cmp esi, 2
jl 0x1013cd60
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c630]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x136c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x136c], cl
inc ebx
cmp ebx, 0xe
jl 0x1013cd60
lea edx, [esp + 0xfac]
lea ecx, [esp + 0x136c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020be88]
movq xmm0, qword [0x1020be80]
mov esi, dword [0x10240d90]
mov dword [esp + 0xfc4], eax
mov al, byte [0x1020be8c]
movq qword [esp + 0xfbc], xmm0
mov byte [esp + 0xfc8], al
cmp esi, 2
jl 0x1013cee0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020be80]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfbc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfc0]
xorps xmm1, xmm0
movd dword [esp + 0xfc0], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xfbc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013cee0
mov eax, dword [0x1020bf2c]
xor ebx, ebx
movq xmm0, qword [0x1020bf24]
mov dword [esp + 0xfd4], eax
mov al, byte [0x1020bf30]
movq qword [esp + 0xfcc], xmm0
mov byte [esp + 0xfd8], al
cmp esi, 2
jl 0x1013d040
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf24]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfcc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xfcc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d040
lea edx, [esp + 0xfbc]
lea ecx, [esp + 0xfcc]
jmp 0x101421c9
cmp ecx, dword [0x1046846c]
je case.default.0x1011f91f
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.0x1013d0b2
jmp dword [eax*4 + 0x101425dc]
cmp byte [str._pzye8], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b530]
mov eax, dword [0x1020b538]
movq qword [esp + 0xb14], xmm0
mov dword [esp + 0xb1c], eax
je 0x1013d21c
xor ebx, ebx
cmp edi, 2
jl 0x1013d1f1
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b530]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb14], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb18]
xorps xmm1, xmm0
movd dword [esp + 0xb18], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb14], cl
inc ebx
cmp ebx, 0xc
jl 0x1013d1f1
cmp byte [str._pzye8], 0
movq xmm0, qword [0x1020b530]
mov eax, dword [0x1020b538]
movq qword [esp + 0xb20], xmm0
mov dword [esp + 0xb28], eax
je 0x1013d37c
xor ebx, ebx
cmp edi, 2
jl 0x1013d351
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b530]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb20], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb24]
xorps xmm1, xmm0
movd dword [esp + 0xb24], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb20], cl
inc ebx
cmp ebx, 0xc
jl 0x1013d351
lea edx, [esp + 0xb14]
lea ecx, [esp + 0xb20]
jmp 0x1013ed29
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b784]
movq xmm0, qword [0x1020b77c]
mov dword [esp + 0xfe4], eax
mov al, byte [0x1020b788]
movq qword [esp + 0xfdc], xmm0
mov byte [esp + 0xfe8], al
cmp edi, 2
jl 0x1013d4c6
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b77c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfdc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfe0]
xorps xmm1, xmm0
movd dword [esp + 0xfe0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xfdc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d4c6
mov eax, dword [0x1020b784]
xor ebx, ebx
movq xmm0, qword [0x1020b77c]
mov dword [esp + 0xff4], eax
mov al, byte [0x1020b788]
movq qword [esp + 0xfec], xmm0
mov byte [esp + 0xff8], al
cmp edi, 2
jl 0x1013d625
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b77c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfec], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xff0]
xorps xmm1, xmm0
movd dword [esp + 0xff0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xfec], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d625
lea edx, [esp + 0xfdc]
lea ecx, [esp + 0xfec]
jmp 0x1013ed29
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b5bc]
movq xmm0, qword [0x1020b5b4]
mov dword [esp + 0x1004], eax
mov al, byte [0x1020b5c0]
movq qword [esp + 0xffc], xmm0
mov byte [esp + 0x1008], al
cmp edi, 2
jl 0x1013d7a0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b5b4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xffc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1000]
xorps xmm1, xmm0
movd dword [esp + 0x1000], xmm1
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xffc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d7a0
mov eax, dword [0x1020b5bc]
xor ebx, ebx
movq xmm0, qword [0x1020b5b4]
mov dword [esp + 0x1014], eax
mov al, byte [0x1020b5c0]
movq qword [esp + 0x100c], xmm0
mov byte [esp + 0x1018], al
cmp edi, 2
jl 0x1013d900
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b5b4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x100c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1010]
xorps xmm1, xmm0
movd dword [esp + 0x1010], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x100c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d900
lea edx, [esp + 0xffc]
lea ecx, [esp + 0x100c]
jmp 0x1013ed29
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c930]
movq xmm0, qword [0x1020c928]
mov dword [esp + 0x1384], eax
mov ax, word [0x1020c934]
movq qword [esp + 0x137c], xmm0
mov word [esp + 0x1388], ax
test ah, ah
je 0x1013daab
xor ebx, ebx
cmp edi, 2
jl 0x1013da80
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c928]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x137c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1380]
xorps xmm1, xmm0
movd dword [esp + 0x1380], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x137c], cl
inc ebx
cmp ebx, 0xe
jl 0x1013da80
mov eax, dword [0x1020c18c]
xor ebx, ebx
movq xmm0, qword [0x1020c184]
mov dword [esp + 0x1024], eax
mov al, byte [0x1020c190]
mov byte [esp + 0x1028], al
movq qword [esp + 0x101c], xmm0
cmp edi, 2
jl 0x1013dbe0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c184]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x101c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1020]
xorps xmm1, xmm0
movd dword [esp + 0x1020], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x101c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013dbe0
lea edx, [esp + 0x137c]
lea ecx, [esp + 0x101c]
jmp 0x1013ed29
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bab0]
movq xmm0, qword [0x1020baa8]
mov dword [esp + 0x1034], eax
mov al, byte [0x1020bab4]
movq qword [esp + 0x102c], xmm0
mov byte [esp + 0x1038], al
cmp edi, 2
jl 0x1013dd55
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020baa8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x102c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1030]
xorps xmm1, xmm0
movd dword [esp + 0x1030], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x102c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013dd55
mov eax, dword [0x1020bab0]
xor ebx, ebx
movq xmm0, qword [0x1020baa8]
mov dword [esp + 0x1044], eax
mov al, byte [0x1020bab4]
movq qword [esp + 0x103c], xmm0
mov byte [esp + 0x1048], al
cmp edi, 2
jl 0x1013deb4
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020baa8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x103c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1040]
xorps xmm1, xmm0
movd dword [esp + 0x1040], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x103c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013deb4
lea edx, [esp + 0x102c]
lea ecx, [esp + 0x103c]
jmp 0x1013ed29
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c344]
movq xmm0, qword [0x1020c33c]
mov dword [esp + 0x1054], eax
mov al, byte [0x1020c348]
movq qword [esp + 0x104c], xmm0
mov byte [esp + 0x1058], al
cmp edi, 2
jl 0x1013e030
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c33c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x104c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1050]
xorps xmm1, xmm0
movd dword [esp + 0x1050], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x104c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e030
mov eax, dword [0x1020c344]
xor ebx, ebx
movq xmm0, qword [0x1020c33c]
mov dword [esp + 0x1064], eax
mov al, byte [0x1020c348]
movq qword [esp + 0x105c], xmm0
mov byte [esp + 0x1068], al
cmp edi, 2
jl 0x1013e190
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c33c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x105c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1060]
xorps xmm1, xmm0
movd dword [esp + 0x1060], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x105c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e190
lea edx, [esp + 0x104c]
lea ecx, [esp + 0x105c]
jmp 0x1013ed29
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b950]
movq xmm0, qword [0x1020b948]
mov dword [esp + 0x1074], eax
mov al, byte [0x1020b954]
movq qword [esp + 0x106c], xmm0
mov byte [esp + 0x1078], al
cmp edi, 2
jl 0x1013e305
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b948]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x106c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1070]
xorps xmm1, xmm0
movd dword [esp + 0x1070], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x106c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e305
mov eax, dword [0x1020b950]
xor ebx, ebx
movq xmm0, qword [0x1020b948]
mov dword [esp + 0x1084], eax
mov al, byte [0x1020b954]
movq qword [esp + 0x107c], xmm0
mov byte [esp + 0x1088], al
cmp edi, 2
jl 0x1013e464
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b948]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x107c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1080]
xorps xmm1, xmm0
movd dword [esp + 0x1080], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x107c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e464
lea edx, [esp + 0x106c]
lea ecx, [esp + 0x107c]
jmp 0x1013ed29
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ca6c]
movq xmm0, qword [0x1020ca64]
mov dword [esp + 0x1094], eax
mov al, byte [0x1020ca70]
movq qword [esp + 0x108c], xmm0
mov byte [esp + 0x1098], al
cmp edi, 2
jl 0x1013e5e0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ca64]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x108c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1090]
xorps xmm1, xmm0
movd dword [esp + 0x1090], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x108c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e5e0
mov eax, dword [0x1020ca6c]
xor ebx, ebx
movq xmm0, qword [0x1020ca64]
mov dword [esp + 0x10a4], eax
mov al, byte [0x1020ca70]
movq qword [esp + 0x109c], xmm0
mov byte [esp + 0x10a8], al
cmp edi, 2
jl 0x1013e740
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ca64]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x109c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10a0]
xorps xmm1, xmm0
movd dword [esp + 0x10a0], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x109c], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e740
lea edx, [esp + 0x108c]
lea ecx, [esp + 0x109c]
jmp 0x1013ed29
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bb80]
movq xmm0, qword [0x1020bb78]
mov dword [esp + 0x10b4], eax
mov al, byte [0x1020bb84]
movq qword [esp + 0x10ac], xmm0
mov byte [esp + 0x10b8], al
cmp edi, 2
jl 0x1013e8b5
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bb78]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10ac], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10b0]
xorps xmm1, xmm0
movd dword [esp + 0x10b0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x10ac], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e8b5
mov eax, dword [0x1020bb80]
xor ebx, ebx
movq xmm0, qword [0x1020bb78]
mov dword [esp + 0x10c4], eax
mov al, byte [0x1020bb84]
movq qword [esp + 0x10bc], xmm0
mov byte [esp + 0x10c8], al
cmp edi, 2
jl 0x1013ea14
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bb78]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10bc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10c0]
xorps xmm1, xmm0
movd dword [esp + 0x10c0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x10bc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ea14
lea edx, [esp + 0x10ac]
lea ecx, [esp + 0x10bc]
jmp 0x1013ed29
cmp byte [str._pzye8], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b530]
mov eax, dword [0x1020b538]
movq qword [esp + 0xb2c], xmm0
mov dword [esp + 0xb34], eax
je 0x1013ebbb
xor ebx, ebx
cmp edi, 2
jl 0x1013eb90
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b530]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb30]
xorps xmm1, xmm0
movd dword [esp + 0xb30], xmm1
nop word [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb2c], cl
inc ebx
cmp ebx, 0xc
jl 0x1013eb90
cmp byte [str._pzye8], 0
movq xmm0, qword [0x1020b530]
mov eax, dword [0x1020b538]
movq qword [esp + 0xb38], xmm0
mov dword [esp + 0xb40], eax
je 0x1013ed1b
xor ebx, ebx
cmp edi, 2
jl 0x1013ecf0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b530]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb38], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb3c]
xorps xmm1, xmm0
movd dword [esp + 0xb3c], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb38], cl
inc ebx
cmp ebx, 0xc
jl 0x1013ecf0
lea edx, [esp + 0xb2c]
lea ecx, [esp + 0xb38]
call esi
mov esi, dword [0x1023fc7c]
mov ecx, dword [esp + 0x2c]
cmp ecx, dword [0x1046846c]
je case.default.0x1011f91f
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.0x1011f91f
jmp dword [eax*4 + 0x10142604]
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b6e0]
mov dword [esp + 0x25c], eax
mov ax, word [0x1020b6e4]
mov word [esp + 0x260], ax
test ah, ah
je 0x1013edc4
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x25c], cl
inc ebx
cmp ebx, 6
jl 0x1013eda0
mov eax, dword [0x1020b6e0]
mov dword [esp + 0x264], eax
mov ax, word [0x1020b6e4]
mov word [esp + 0x268], ax
test ah, ah
je 0x1013ee14
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x264], cl
inc ebx
cmp ebx, 6
jl 0x1013edf0
lea edx, [esp + 0x25c]
lea ecx, [esp + 0x264]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020b350]
mov al, byte [0x1020b358]
movq qword [esp + 0x574], xmm0
mov byte [esp + 0x57c], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x574], cl
inc ebx
cmp ebx, 9
jl 0x1013ee50
movq xmm0, qword [0x1020b350]
xor ebx, ebx
mov al, byte [0x1020b358]
movq qword [esp + 0x580], xmm0
mov byte [esp + 0x588], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x580], cl
inc ebx
cmp ebx, 9
jl 0x1013ee93
lea edx, [esp + 0x574]
lea ecx, [esp + 0x580]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020c228]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c220]
movq qword [esp + 0x73c], xmm0
mov word [esp + 0x744], ax
test ah, ah
je 0x1013ef24
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x73c], cl
inc ebx
cmp ebx, 0xa
jl 0x1013ef00
mov ax, word [0x1020c228]
movq xmm0, qword [0x1020c220]
movq qword [esp + 0x748], xmm0
mov word [esp + 0x750], ax
test ah, ah
je 0x1013ef74
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x748], cl
inc ebx
cmp ebx, 0xa
jl 0x1013ef50
lea edx, [esp + 0x73c]
lea ecx, [esp + 0x748]
call esi
jmp case.default.0x1011f91f
cmp byte [0x1020bf93], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020bf88]
mov eax, dword [0x1020bf90]
movq qword [esp + 0xb44], xmm0
mov dword [esp + 0xb4c], eax
je 0x1013f0ec
xor ebx, ebx
cmp edi, 2
jl 0x1013f0c1
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bf88]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb44], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb48]
xorps xmm1, xmm0
movd dword [esp + 0xb48], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0xb44], cl
inc ebx
cmp ebx, 0xc
jl 0x1013f0c1
mov ax, word [0x1020c14c]
xor ebx, ebx
movq xmm0, qword [0x1020c144]
mov word [esp + 0x8e8], ax
mov al, byte [0x1020c14e]
mov byte [esp + 0x8ea], al
movq qword [esp + 0x8e0], xmm0
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x8e0], cl
inc ebx
cmp ebx, 0xb
jl 0x1013f120
lea edx, [esp + 0xb44]
lea ecx, [esp + 0x8e0]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c534]
movq xmm0, qword [0x1020c52c]
mov dword [esp + 0x10d4], eax
mov al, byte [0x1020c538]
movq qword [esp + 0x10cc], xmm0
mov byte [esp + 0x10d8], al
cmp edi, 2
jl 0x1013f290
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c52c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10cc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10d0]
xorps xmm1, xmm0
movd dword [esp + 0x10d0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x10cc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f290
mov eax, dword [0x1020c534]
xor ebx, ebx
movq xmm0, qword [0x1020c52c]
mov dword [esp + 0x10e4], eax
mov al, byte [0x1020c538]
movq qword [esp + 0x10dc], xmm0
mov byte [esp + 0x10e8], al
cmp edi, 2
jl 0x1013f3f0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c52c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10dc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10e0]
xorps xmm1, xmm0
movd dword [esp + 0x10e0], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x10dc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f3f0
lea edx, [esp + 0x10cc]
lea ecx, [esp + 0x10dc]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bd60]
movq xmm0, qword [0x1020bd58]
mov dword [esp + 0x10f4], eax
mov al, byte [0x1020bd64]
movq qword [esp + 0x10ec], xmm0
mov byte [esp + 0x10f8], al
cmp edi, 2
jl 0x1013f567
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bd58]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10ec], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10f0]
xorps xmm1, xmm0
movd dword [esp + 0x10f0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x10ec], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f567
mov eax, dword [0x1020bd60]
xor ebx, ebx
movq xmm0, qword [0x1020bd58]
mov dword [esp + 0x1104], eax
mov al, byte [0x1020bd64]
movq qword [esp + 0x10fc], xmm0
mov byte [esp + 0x1108], al
cmp edi, 2
jl 0x1013f6c6
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bd58]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10fc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1100]
xorps xmm1, xmm0
movd dword [esp + 0x1100], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x10fc], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f6c6
lea edx, [esp + 0x10ec]
lea ecx, [esp + 0x10fc]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bdb4]
movq xmm0, qword [0x1020bdac]
mov dword [esp + 0x1474], eax
mov ax, word [0x1020bdb8]
mov word [esp + 0x1478], ax
mov al, byte [0x1020bdba]
movq qword [esp + 0x146c], xmm0
mov byte [esp + 0x147a], al
cmp edi, 2
jl 0x1013f850
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x146c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1470]
xorps xmm1, xmm0
movd dword [esp + 0x1470], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x146c], cl
inc ebx
cmp ebx, 0xf
jl 0x1013f850
mov eax, dword [0x1020bdb4]
xor ebx, ebx
movq xmm0, qword [0x1020bdac]
mov dword [esp + 0x1484], eax
mov ax, word [0x1020bdb8]
mov word [esp + 0x1488], ax
mov al, byte [0x1020bdba]
movq qword [esp + 0x147c], xmm0
mov byte [esp + 0x148a], al
cmp edi, 2
jl 0x1013f9c0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdac]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x147c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1480]
xorps xmm1, xmm0
movd dword [esp + 0x1480], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x147c], cl
inc ebx
cmp ebx, 0xf
jl 0x1013f9c0
lea edx, [esp + 0x146c]
lea ecx, [esp + 0x147c]
call esi
jmp case.default.0x1011f91f
movups xmm0, xmmword [0x1020b4dc]
mov esi, dword [esi + 0x24]
movups xmmword [esp + 0x15cc], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013fb8d
xor ebx, ebx
cmp edi, 2
jl 0x1013fb62
movaps xmm0, xmmword [0x10214af0]
lea ebx, [esp + 0x15d0]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1013fa62
jmp 0x1013fb8d
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x15cc], cl
inc ebx
cmp ebx, 0x10
jl 0x1013fb62
movups xmm0, xmmword [0x1020b4dc]
movups xmmword [esp + 0x15dc], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013fd2b
xor ebx, ebx
cmp edi, 2
jl 0x1013fd00
movaps xmm0, xmmword [0x10214af0]
lea edi, [esp + 0x15e0]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1013fbf0
lea edx, [esp + 0x15cc]
lea ecx, [esp + 0x15dc]
call esi
jmp case.default.0x1011f91f
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x15dc], cl
inc ebx
cmp ebx, 0x10
jl 0x1013fd00
lea edx, [esp + 0x15cc]
lea ecx, [esp + 0x15dc]
call esi
jmp case.default.0x1011f91f
movups xmm0, xmmword [0x1020c1d4]
mov esi, dword [esi + 0x24]
movups xmmword [esp + 0x15ec], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013fecd
xor ebx, ebx
cmp edi, 2
jl 0x1013fea2
movaps xmm0, xmmword [0x10214af0]
lea ebx, [esp + 0x15f0]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1013fda2
jmp 0x1013fecd
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x15ec], cl
inc ebx
cmp ebx, 0x10
jl 0x1013fea2
movups xmm0, xmmword [0x1020c1d4]
movups xmmword [esp + 0x15fc], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014006b
xor ebx, ebx
cmp edi, 2
jl 0x10140040
movaps xmm0, xmmword [0x10214af0]
lea edi, [esp + 0x1600]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x1013ff30
lea edx, [esp + 0x15ec]
lea ecx, [esp + 0x15fc]
call esi
jmp case.default.0x1011f91f
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x15fc], cl
inc ebx
cmp ebx, 0x10
jl 0x10140040
lea edx, [esp + 0x15ec]
lea ecx, [esp + 0x15fc]
call esi
jmp case.default.0x1011f91f
movups xmm0, xmmword [0x1020b718]
mov esi, dword [esi + 0x24]
movups xmmword [esp + 0x160c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014020d
xor ebx, ebx
cmp edi, 2
jl 0x101401e2
movaps xmm0, xmmword [0x10214af0]
lea ebx, [esp + 0x1610]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101400e2
jmp 0x1014020d
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x160c], cl
inc ebx
cmp ebx, 0x10
jl 0x101401e2
movups xmm0, xmmword [0x1020b718]
movups xmmword [esp + 0x161c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101403ab
xor ebx, ebx
cmp edi, 2
jl 0x10140380
movaps xmm0, xmmword [0x10214af0]
lea edi, [esp + 0x1620]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10140270
lea edx, [esp + 0x160c]
lea ecx, [esp + 0x161c]
call esi
jmp case.default.0x1011f91f
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x161c], cl
inc ebx
cmp ebx, 0x10
jl 0x10140380
lea edx, [esp + 0x160c]
lea ecx, [esp + 0x161c]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020bb60]
movq xmm0, qword [0x1020bb58]
mov dword [esp + 0x1494], eax
mov ax, word [0x1020bb64]
mov word [esp + 0x1498], ax
mov al, byte [0x1020bb66]
movq qword [esp + 0x148c], xmm0
mov byte [esp + 0x149a], al
cmp edi, 2
jl 0x10140505
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bb58]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x148c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1490]
xorps xmm1, xmm0
movd dword [esp + 0x1490], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x148c], cl
inc ebx
cmp ebx, 0xf
jl 0x10140505
mov eax, dword [0x1020bb60]
xor ebx, ebx
movq xmm0, qword [0x1020bb58]
mov dword [esp + 0x14a4], eax
mov ax, word [0x1020bb64]
mov word [esp + 0x14a8], ax
mov al, byte [0x1020bb66]
movq qword [esp + 0x149c], xmm0
mov byte [esp + 0x14aa], al
cmp edi, 2
jl 0x10140672
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bb58]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x149c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14a0]
xorps xmm1, xmm0
movd dword [esp + 0x14a0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x149c], cl
inc ebx
cmp ebx, 0xf
jl 0x10140672
lea edx, [esp + 0x148c]
lea ecx, [esp + 0x149c]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b6b8]
movq xmm0, qword [0x1020b6b0]
mov dword [esp + 0x14b4], eax
mov ax, word [0x1020b6bc]
mov word [esp + 0x14b8], ax
mov al, byte [0x1020b6be]
movq qword [esp + 0x14ac], xmm0
mov byte [esp + 0x14ba], al
cmp edi, 2
jl 0x101407f7
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b6b0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14ac], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14b0]
xorps xmm1, xmm0
movd dword [esp + 0x14b0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x14ac], cl
inc ebx
cmp ebx, 0xf
jl 0x101407f7
mov eax, dword [0x1020b6b8]
xor ebx, ebx
movq xmm0, qword [0x1020b6b0]
mov dword [esp + 0x14c4], eax
mov ax, word [0x1020b6bc]
mov word [esp + 0x14c8], ax
mov al, byte [0x1020b6be]
movq qword [esp + 0x14bc], xmm0
mov byte [esp + 0x14ca], al
cmp edi, 2
jl 0x10140964
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b6b0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14bc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14c0]
xorps xmm1, xmm0
movd dword [esp + 0x14c0], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x14bc], cl
inc ebx
cmp ebx, 0xf
jl 0x10140964
lea edx, [esp + 0x14ac]
lea ecx, [esp + 0x14bc]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c6a4]
movq xmm0, qword [0x1020c69c]
mov dword [esp + 0x1114], eax
mov al, byte [0x1020c6a8]
movq qword [esp + 0x110c], xmm0
mov byte [esp + 0x1118], al
cmp edi, 2
jl 0x10140ae0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c69c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x110c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1110]
xorps xmm1, xmm0
movd dword [esp + 0x1110], xmm1
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x110c], cl
inc ebx
cmp ebx, 0xd
jl 0x10140ae0
mov eax, dword [0x1020c6a4]
xor ebx, ebx
movq xmm0, qword [0x1020c69c]
mov dword [esp + 0x1124], eax
mov al, byte [0x1020c6a8]
movq qword [esp + 0x111c], xmm0
mov byte [esp + 0x1128], al
cmp edi, 2
jl 0x10140c40
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c69c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x111c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1120]
xorps xmm1, xmm0
movd dword [esp + 0x1120], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x111c], cl
inc ebx
cmp ebx, 0xd
jl 0x10140c40
lea edx, [esp + 0x110c]
lea ecx, [esp + 0x111c]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020be00]
movq xmm0, qword [0x1020bdf8]
mov dword [esp + 0x1134], eax
mov al, byte [0x1020be04]
movq qword [esp + 0x112c], xmm0
mov byte [esp + 0x1138], al
cmp edi, 2
jl 0x10140db7
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdf8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x112c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1130]
xorps xmm1, xmm0
movd dword [esp + 0x1130], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x112c], cl
inc ebx
cmp ebx, 0xd
jl 0x10140db7
mov eax, dword [0x1020be00]
xor ebx, ebx
movq xmm0, qword [0x1020bdf8]
mov dword [esp + 0x1144], eax
mov al, byte [0x1020be04]
movq qword [esp + 0x113c], xmm0
mov byte [esp + 0x1148], al
cmp edi, 2
jl 0x10140f16
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020bdf8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x113c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1140]
xorps xmm1, xmm0
movd dword [esp + 0x1140], xmm1
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x113c], cl
inc ebx
cmp ebx, 0xd
jl 0x10140f16
lea edx, [esp + 0x112c]
lea ecx, [esp + 0x113c]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c990]
movq xmm0, qword [0x1020c988]
mov word [esp + 0x8f4], ax
mov al, byte [0x1020c992]
movq qword [esp + 0x8ec], xmm0
mov byte [esp + 0x8f6], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x8ec], cl
inc ebx
cmp ebx, 0xb
jl 0x10140f86
mov ax, word [0x1020c990]
xor ebx, ebx
movq xmm0, qword [0x1020c988]
mov word [esp + 0x900], ax
mov al, byte [0x1020c992]
movq qword [esp + 0x8f8], xmm0
mov byte [esp + 0x902], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x8f8], cl
inc ebx
cmp ebx, 0xb
jl 0x10140fd7
lea edx, [esp + 0x8ec]
lea ecx, [esp + 0x8f8]
call esi
jmp case.default.0x1011f91f
mov ax, word [0x1020b308]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020b300]
movq qword [esp + 0x754], xmm0
mov word [esp + 0x75c], ax
test ah, ah
je 0x10141064
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x754], cl
inc ebx
cmp ebx, 0xa
jl 0x10141040
mov ax, word [0x1020b308]
movq xmm0, qword [0x1020b300]
movq qword [esp + 0x760], xmm0
mov word [esp + 0x768], ax
test ah, ah
je 0x101410b4
xor ebx, ebx
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x760], cl
inc ebx
cmp ebx, 0xa
jl 0x10141090
lea edx, [esp + 0x754]
lea ecx, [esp + 0x760]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c8c4]
mov al, byte [0x1020c8cc]
movq qword [esp + 0x58c], xmm0
mov byte [esp + 0x594], al
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x58c], cl
inc ebx
cmp ebx, 9
jl 0x101410f0
movq xmm0, qword [0x1020c8c4]
xor ebx, ebx
mov al, byte [0x1020c8cc]
movq qword [esp + 0x598], xmm0
mov byte [esp + 0x5a0], al
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x598], cl
inc ebx
cmp ebx, 9
jl 0x10141133
lea edx, [esp + 0x58c]
lea ecx, [esp + 0x598]
call esi
jmp case.default.0x1011f91f
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020b6e0]
mov dword [esp + 0x26c], eax
mov ax, word [0x1020b6e4]
mov word [esp + 0x270], ax
test ah, ah
je 0x101411b7
xor ebx, ebx
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x26c], cl
inc ebx
cmp ebx, 6
jl 0x10141193
mov eax, dword [0x1020b6e0]
mov dword [esp + 0x27c], eax
mov ax, word [0x1020b6e4]
mov word [esp + 0x280], ax
test ah, ah
je 0x10141204
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x5397829d
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x27c], cl
inc ebx
cmp ebx, 6
jl 0x101411e0
lea edx, [esp + 0x26c]
lea ecx, [esp + 0x27c]
call esi
jmp case.default.0x1011f91f
cmp ecx, dword [0x1046846c]
je case.default.0x1011f91f
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.0x1011f91f
jmp dword [eax*4 + 0x1014264c]
movups xmm0, xmmword [0x1020bef8]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x162c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101413ed
xor ebx, ebx
cmp esi, 2
jl 0x101413c2
movaps xmm0, xmmword [0x10214af0]
lea ebx, [esp + 0x1630]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x101412c2
jmp 0x101413ed
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x162c], cl
inc ebx
cmp ebx, 0x10
jl 0x101413c2
movups xmm0, xmmword [0x1020bef8]
movups xmmword [esp + 0x163c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014158b
xor ebx, ebx
cmp esi, 2
jl 0x10141560
movaps xmm0, xmmword [0x10214af0]
lea esi, [esp + 0x1640]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10141450
lea edx, [esp + 0x162c]
lea ecx, [esp + 0x163c]
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x163c], cl
inc ebx
cmp ebx, 0x10
jl 0x10141560
lea edx, [esp + 0x162c]
lea ecx, [esp + 0x163c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020b988]
movq xmm0, qword [0x1020b980]
mov esi, dword [0x10240d90]
mov dword [esp + 0x14d4], eax
mov ax, word [0x1020b98c]
mov word [esp + 0x14d8], ax
mov al, byte [0x1020b98e]
movq qword [esp + 0x14cc], xmm0
mov byte [esp + 0x14da], al
cmp esi, 2
jl 0x101416f0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020b980]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14cc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x14cc], cl
inc ebx
cmp ebx, 0xf
jl 0x101416f0
mov eax, dword [0x1020cb20]
movq xmm0, qword [0x1020cb18]
mov dword [esp + 0x1394], eax
mov ax, word [0x1020cb24]
movq qword [esp + 0x138c], xmm0
mov word [esp + 0x1398], ax
test ah, ah
je 0x1014188b
xor ebx, ebx
cmp esi, 2
jl 0x10141860
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cb18]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x138c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1390]
xorps xmm1, xmm0
movd dword [esp + 0x1390], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x138c], cl
inc ebx
cmp ebx, 0xe
jl 0x10141860
lea edx, [esp + 0x14cc]
lea ecx, [esp + 0x138c]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cadc]
movq xmm0, qword [0x1020cad4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x14e4], eax
mov ax, word [0x1020cae0]
mov word [esp + 0x14e8], ax
mov al, byte [0x1020cae2]
movq qword [esp + 0x14dc], xmm0
mov byte [esp + 0x14ea], al
cmp esi, 2
jl 0x101419f0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cad4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14dc], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14e0]
xorps xmm1, xmm0
movd dword [esp + 0x14e0], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x14dc], cl
inc ebx
cmp ebx, 0xf
jl 0x101419f0
movups xmm0, xmmword [0x1020c978]
movups xmmword [esp + 0x164c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10141bbb
xor ebx, ebx
cmp esi, 2
jl 0x10141b90
movaps xmm0, xmmword [0x10214af0]
lea esi, [esp + 0x1650]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10141a80
lea edx, [esp + 0x14dc]
lea ecx, [esp + 0x164c]
jmp 0x101421c9
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x164c], cl
inc ebx
cmp ebx, 0x10
jl 0x10141b90
lea edx, [esp + 0x14dc]
lea ecx, [esp + 0x164c]
jmp 0x101421c9
movups xmm0, xmmword [0x1020be90]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10240d90]
movups xmmword [esp + 0x165c], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10141d6b
xor ebx, ebx
cmp esi, 2
jl 0x10141d40
movaps xmm0, xmmword [0x10214af0]
lea ebx, [esp + 0x1660]
movaps xmm4, xmmword [0x102149a0]
xor ecx, ecx
movaps xmm3, xmmword [0x10214dc0]
movaps xmm5, xmmword [0x10214a00]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop word [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
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 0x10141c40
jmp 0x10141d6b
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x165c], cl
inc ebx
cmp ebx, 0x10
jl 0x10141d40
mov eax, dword [0x1020c9f0]
xor ebx, ebx
movq xmm0, qword [0x1020c9e8]
mov dword [esp + 0x14f4], eax
mov ax, word [0x1020c9f4]
mov word [esp + 0x14f8], ax
mov al, byte [0x1020c9f6]
movq qword [esp + 0x14ec], xmm0
mov byte [esp + 0x14fa], al
cmp esi, 2
jl 0x10141eb0
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c9e8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14ec], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14f0]
xorps xmm1, xmm0
movd dword [esp + 0x14f0], xmm1
nop dword [eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x14ec], cl
inc ebx
cmp ebx, 0xf
jl 0x10141eb0
lea edx, [esp + 0x165c]
lea ecx, [esp + 0x14ec]
jmp 0x101421c9
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c1ac]
movq xmm0, qword [0x1020c1a4]
mov esi, dword [0x10240d90]
mov dword [esp + 0x1154], eax
mov al, byte [0x1020c1b0]
movq qword [esp + 0x114c], xmm0
mov byte [esp + 0x1158], al
cmp esi, 2
jl 0x10142030
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c1a4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x114c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
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 + eax]
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x114c], cl
inc ebx
cmp ebx, 0xd
jl 0x10142030
mov eax, dword [0x1020c1ac]
xor ebx, ebx
movq xmm0, qword [0x1020c1a4]
mov dword [esp + 0x1164], eax
mov al, byte [0x1020c1b0]
movq qword [esp + 0x115c], xmm0
mov byte [esp + 0x1168], al
cmp esi, 2
jl 0x10142190
movaps xmm2, xmmword [0x102149a0]
mov ebx, 8
movaps xmm4, xmmword [0x10214dc0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
mov eax, dword [0x10214af0]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x102149e0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c1a4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x115c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10214a00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10214ac0]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1160]
xorps xmm1, xmm0
movd dword [esp + 0x1160], xmm1
nop
mov eax, 0x5397829d
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x31
sub cl, al
add cl, 0x34
xor byte [esp + ebx + 0x115c], cl
inc ebx
cmp ebx, 0xd
jl 0x10142190
lea edx, [esp + 0x114c]
lea ecx, [esp + 0x115c]
call edi
mov esi, dword [esp + 0x2c]
mov dword [0x1046846c], esi
mov ecx, dword [esp + 0x1b1c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.101b526a
mov esp, ebp
pop ebp
ret