Function at 0x10120390
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
mov eax, 0x1b34
call fcn.101b6d00
mov eax, dword [0x102230c0]
xor eax, esp
mov dword [esp + 0x1b30], eax
mov eax, dword [0x10240c80]
push ebx
push esi
push edi
cmp byte [eax + 0x3420], 0
jne 0x101203f2
cmp byte [0x10469310], 0
je 0x101203e5
mov eax, dword [0x10240c7c]
mov edx, 0x101edf2c
mov ecx, edx
mov eax, dword [eax + 0x24]
call eax
mov eax, dword [0x10240c80]
mov byte [0x10469310], 0
cmp byte [eax + 0x3420], 0
je 0x10142ecb
mov esi, dword [0x10240c7c]
mov eax, dword [eax + 0xee4]
mov byte [0x10469310], 1
mov ecx, dword [esi + 0xc]
movss xmm0, dword [ecx + 0x10]
mulss xmm0, dword [0x10215680]
cvttss2si edi, xmm0
mov dword [esp + 0x2c], edi
cmp eax, 0xc
ja case.default.0x1012045b
jmp dword [eax*4 + 0x10142ee0]
cmp edi, dword [0x10469364]
je case.default.0x1012045b
mov eax, 0x51eb851f
mov ecx, edi
imul edi
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.0x1012045b
jmp dword [ecx*4 + 0x10142f14]
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c5ac]
movq xmm0, qword [0x1020c5a4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x117c], eax
mov al, byte [0x1020c5b0]
movq qword [esp + 0x1174], xmm0
mov byte [esp + 0x1180], al
cmp esi, 2
jl 0x101205a0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm3, xmmword [0x10215f10]
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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
movd xmm0, dword [0x1020c5a4]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1174], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
movd xmm0, dword [esp + 0x1178]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
xorps xmm1, xmm0
movd dword [esp + 0x1178], xmm1
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1174], cl
inc ebx
cmp ebx, 0xd
jl 0x101205a0
mov eax, dword [0x1020c5ac]
xor ebx, ebx
movq xmm0, qword [0x1020c5a4]
mov dword [esp + 0xb6c], eax
mov al, byte [0x1020c5b0]
movq qword [esp + 0xb64], xmm0
mov byte [esp + 0xb70], al
cmp esi, 2
jl 0x10120700
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c5a4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb64], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb68]
xorps xmm1, xmm0
movd dword [esp + 0xb68], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb64], cl
inc ebx
cmp ebx, 0xd
jl 0x10120700
lea edx, [esp + 0x1174]
lea ecx, [esp + 0xb64]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3d8]
movq xmm0, qword [0x1020c3d0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xb7c], eax
mov al, byte [0x1020c3dc]
movq qword [esp + 0xb74], xmm0
mov byte [esp + 0xb80], al
cmp esi, 2
jl 0x10120880
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb74], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb78]
xorps xmm1, xmm0
movd dword [esp + 0xb78], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb74], cl
inc ebx
cmp ebx, 0xd
jl 0x10120880
mov eax, dword [0x1020c3d8]
xor ebx, ebx
movq xmm0, qword [0x1020c3d0]
mov dword [esp + 0xb8c], eax
mov al, byte [0x1020c3dc]
movq qword [esp + 0xb84], xmm0
mov byte [esp + 0xb90], al
cmp esi, 2
jl 0x101209e0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb84], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb88]
xorps xmm1, xmm0
movd dword [esp + 0xb88], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb84], cl
inc ebx
cmp ebx, 0xd
jl 0x101209e0
lea edx, [esp + 0xb74]
lea ecx, [esp + 0xb84]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3d8]
movq xmm0, qword [0x1020c3d0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xb9c], eax
mov al, byte [0x1020c3dc]
movq qword [esp + 0xb94], xmm0
mov byte [esp + 0xba0], al
cmp esi, 2
jl 0x10120b60
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb94], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb98]
xorps xmm1, xmm0
movd dword [esp + 0xb98], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb94], cl
inc ebx
cmp ebx, 0xd
jl 0x10120b60
mov eax, dword [0x1020c3d8]
xor ebx, ebx
movq xmm0, qword [0x1020c3d0]
mov dword [esp + 0xbac], eax
mov al, byte [0x1020c3dc]
movq qword [esp + 0xba4], xmm0
mov byte [esp + 0xbb0], al
cmp esi, 2
jl 0x10120cc0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xba4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xba8]
xorps xmm1, xmm0
movd dword [esp + 0xba8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xba4], cl
inc ebx
cmp ebx, 0xd
jl 0x10120cc0
lea edx, [esp + 0xb94]
lea ecx, [esp + 0xba4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3d8]
movq xmm0, qword [0x1020c3d0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xbbc], eax
mov al, byte [0x1020c3dc]
movq qword [esp + 0xbb4], xmm0
mov byte [esp + 0xbc0], al
cmp esi, 2
jl 0x10120e40
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbb4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbb8]
xorps xmm1, xmm0
movd dword [esp + 0xbb8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xbb4], cl
inc ebx
cmp ebx, 0xd
jl 0x10120e40
mov eax, dword [0x1020c3d8]
xor ebx, ebx
movq xmm0, qword [0x1020c3d0]
mov dword [esp + 0xbcc], eax
mov al, byte [0x1020c3dc]
movq qword [esp + 0xbc4], xmm0
mov byte [esp + 0xbd0], al
cmp esi, 2
jl 0x10120fa0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbc4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbc8]
xorps xmm1, xmm0
movd dword [esp + 0xbc8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xbc4], cl
inc ebx
cmp ebx, 0xd
jl 0x10120fa0
lea edx, [esp + 0xbb4]
lea ecx, [esp + 0xbc4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3d8]
movq xmm0, qword [0x1020c3d0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xbdc], eax
mov al, byte [0x1020c3dc]
movq qword [esp + 0xbd4], xmm0
mov byte [esp + 0xbe0], al
cmp esi, 2
jl 0x10121120
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbd4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbd8]
xorps xmm1, xmm0
movd dword [esp + 0xbd8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xbd4], cl
inc ebx
cmp ebx, 0xd
jl 0x10121120
mov eax, dword [0x1020c3d8]
xor ebx, ebx
movq xmm0, qword [0x1020c3d0]
mov dword [esp + 0xbec], eax
mov al, byte [0x1020c3dc]
movq qword [esp + 0xbe4], xmm0
mov byte [esp + 0xbf0], al
cmp esi, 2
jl 0x10121280
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbe4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbe8]
xorps xmm1, xmm0
movd dword [esp + 0xbe8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xbe4], cl
inc ebx
cmp ebx, 0xd
jl 0x10121280
lea edx, [esp + 0xbd4]
lea ecx, [esp + 0xbe4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3d8]
movq xmm0, qword [0x1020c3d0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xbfc], eax
mov al, byte [0x1020c3dc]
movq qword [esp + 0xbf4], xmm0
mov byte [esp + 0xc00], al
cmp esi, 2
jl 0x10121400
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xbf4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xbf8]
xorps xmm1, xmm0
movd dword [esp + 0xbf8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xbf4], cl
inc ebx
cmp ebx, 0xd
jl 0x10121400
mov eax, dword [0x1020c3d8]
xor ebx, ebx
movq xmm0, qword [0x1020c3d0]
mov dword [esp + 0xc0c], eax
mov al, byte [0x1020c3dc]
movq qword [esp + 0xc04], xmm0
mov byte [esp + 0xc10], al
cmp esi, 2
jl 0x10121560
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc04], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc08]
xorps xmm1, xmm0
movd dword [esp + 0xc08], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xc04], cl
inc ebx
cmp ebx, 0xd
jl 0x10121560
lea edx, [esp + 0xbf4]
lea ecx, [esp + 0xc04]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3d8]
movq xmm0, qword [0x1020c3d0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xc1c], eax
mov al, byte [0x1020c3dc]
movq qword [esp + 0xc14], xmm0
mov byte [esp + 0xc20], al
cmp esi, 2
jl 0x101216e0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc14], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc18]
xorps xmm1, xmm0
movd dword [esp + 0xc18], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xc14], cl
inc ebx
cmp ebx, 0xd
jl 0x101216e0
mov eax, dword [0x1020c3d8]
xor ebx, ebx
movq xmm0, qword [0x1020c3d0]
mov dword [esp + 0xc2c], eax
mov al, byte [0x1020c3dc]
movq qword [esp + 0xc24], xmm0
mov byte [esp + 0xc30], al
cmp esi, 2
jl 0x10121840
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc24], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc28]
xorps xmm1, xmm0
movd dword [esp + 0xc28], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xc24], cl
inc ebx
cmp ebx, 0xd
jl 0x10121840
lea edx, [esp + 0xc14]
lea ecx, [esp + 0xc24]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c5ac]
movq xmm0, qword [0x1020c5a4]
mov esi, dword [0x10241d90]
mov dword [esp + 0xc3c], eax
mov al, byte [0x1020c5b0]
movq qword [esp + 0xc34], xmm0
mov byte [esp + 0xc40], al
cmp esi, 2
jl 0x101219c0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c5a4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc34], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc38]
xorps xmm1, xmm0
movd dword [esp + 0xc38], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xc34], cl
inc ebx
cmp ebx, 0xd
jl 0x101219c0
mov eax, dword [0x1020c5ac]
xor ebx, ebx
movq xmm0, qword [0x1020c5a4]
mov dword [esp + 0xc4c], eax
mov al, byte [0x1020c5b0]
movq qword [esp + 0xc44], xmm0
mov byte [esp + 0xc50], al
cmp esi, 2
jl 0x10121b20
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c5a4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc44], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc48]
xorps xmm1, xmm0
movd dword [esp + 0xc48], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xc44], cl
inc ebx
cmp ebx, 0xd
jl 0x10121b20
lea edx, [esp + 0xc34]
lea ecx, [esp + 0xc44]
call edi
jmp 0x10142ec1
cmp byte [0x1020cc97], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020cc8c]
mov eax, dword [0x1020cc94]
mov esi, dword [0x10241d90]
movq qword [esp + 0xb58], xmm0
mov dword [esp + 0xb60], eax
je 0x10121ccb
xor ebx, ebx
cmp esi, 2
jl 0x10121ca0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cc8c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb58], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb5c]
xorps xmm1, xmm0
movd dword [esp + 0xb5c], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb58], cl
inc ebx
cmp ebx, 0xc
jl 0x10121ca0
cmp byte [0x1020cc97], 0
movq xmm0, qword [0x1020cc8c]
mov eax, dword [0x1020cc94]
movq qword [esp + 0x918], xmm0
mov dword [esp + 0x920], eax
je 0x10121e2b
xor ebx, ebx
cmp esi, 2
jl 0x10121e00
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cc8c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x918], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x91c]
xorps xmm1, xmm0
movd dword [esp + 0x91c], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x918], cl
inc ebx
cmp ebx, 0xc
jl 0x10121e00
lea edx, [esp + 0xb58]
lea ecx, [esp + 0x918]
call edi
jmp 0x10142ec1
mov ax, word [0x1020c5bc]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c5b4]
movq qword [esp + 0x5b8], xmm0
mov word [esp + 0x5c0], ax
test ah, ah
je 0x10121e94
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x5b8], cl
inc ebx
cmp ebx, 0xa
jl 0x10121e70
mov ax, word [0x1020c5bc]
movq xmm0, qword [0x1020c5b4]
movq qword [esp + 0x5c4], xmm0
mov word [esp + 0x5cc], ax
test ah, ah
je 0x10121ee4
xor ebx, ebx
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x5c4], cl
inc ebx
cmp ebx, 0xa
jl 0x10121ec0
lea edx, [esp + 0x5b8]
lea ecx, [esp + 0x5c4]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c814]
mov al, byte [0x1020c81c]
movq qword [esp + 0x5ac], xmm0
mov byte [esp + 0x5b4], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x5ac], cl
inc ebx
cmp ebx, 9
jl 0x10121f20
movq xmm0, qword [0x1020c814]
xor ebx, ebx
mov al, byte [0x1020c81c]
movq qword [esp + 0x444], xmm0
mov byte [esp + 0x44c], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x444], cl
inc ebx
cmp ebx, 9
jl 0x10121f63
lea edx, [esp + 0x5ac]
lea ecx, [esp + 0x444]
call esi
jmp case.default.0x1012045b
cmp byte [str.8x3], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c564]
mov edx, dword [0x1020c568]
mov esi, dword [0x10241d90]
mov dword [esp + 0x43c], ecx
mov dword [esp + 0x440], edx
je 0x101220fb
xor ebx, ebx
cmp esi, 2
jl 0x101220d0
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x43c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x440], xmm1
jmp 0x101220fb
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x43c], cl
inc ebx
cmp ebx, 8
jl 0x101220d0
cmp byte [str.8x3], 0
mov ecx, dword [0x1020c564]
mov edx, dword [0x1020c568]
mov dword [esp + 0x374], ecx
mov dword [esp + 0x378], edx
je 0x1012225f
xor ebx, ebx
cmp esi, 2
jl 0x10122234
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x374]
movd dword [esp + 0x374], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x43c]
movd dword [esp + 0x378], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x374], cl
inc ebx
cmp ebx, 8
jl 0x10122234
lea edx, [esp + 0x43c]
lea ecx, [esp + 0x374]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
mov eax, dword [str.WWH]
mov dword [esp + 0x27c], eax
mov ax, word [0x1020d570]
mov word [esp + 0x280], ax
test ah, ah
je 0x101222bb
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x27c], cl
inc ebx
cmp ebx, 6
jl 0x10122297
mov eax, dword [0x1020cd74]
xor ebx, ebx
mov dword [esp + 0x2f4], eax
mov ax, word [0x1020cd78]
mov word [esp + 0x2f8], ax
mov al, byte [0x1020cd7a]
mov byte [esp + 0x2fa], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x2f4], cl
inc ebx
cmp ebx, 7
jl 0x101222e3
lea edx, [esp + 0x27c]
lea ecx, [esp + 0x2f4]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c8e8]
mov dword [esp + 0x184], eax
mov ax, word [0x1020c8ec]
mov word [esp + 0x188], ax
test ah, ah
je 0x10122364
xor ebx, ebx
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x184], cl
inc ebx
cmp ebx, 6
jl 0x10122340
mov eax, dword [0x1020c8e8]
mov dword [esp + 0x18c], eax
mov ax, word [0x1020c8ec]
mov word [esp + 0x190], ax
test ah, ah
je 0x101223a8
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x18c], cl
inc ebx
cmp ebx, 6
jl 0x10122384
lea edx, [esp + 0x184]
lea ecx, [esp + 0x18c]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ce44]
mov dword [esp + 0x10c], eax
mov al, byte [0x1020ce48]
mov byte [esp + 0x110], al
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x10c], cl
inc ebx
cmp ebx, 5
jl 0x101223e0
mov eax, dword [0x1020ce44]
xor ebx, ebx
mov dword [esp + 0x9c], eax
mov al, byte [0x1020ce48]
mov byte [esp + 0xa0], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x9c], cl
inc ebx
cmp ebx, 5
jl 0x10122420
lea edx, [esp + 0x10c]
lea ecx, [esp + 0x9c]
call esi
jmp case.default.0x1012045b
mov eax, dword [esi + 0x24]
mov edx, 0x1020c120
mov ecx, edx
call eax
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ce44]
mov dword [esp + 0xa4], eax
mov al, byte [0x1020ce48]
mov byte [esp + 0xa8], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa4], cl
inc ebx
cmp ebx, 5
jl 0x10122487
mov eax, dword [0x1020ce44]
xor ebx, ebx
mov dword [esp + 0xac], eax
mov al, byte [0x1020ce48]
mov byte [esp + 0xb0], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xac], cl
inc ebx
cmp ebx, 5
jl 0x101224c5
lea edx, [esp + 0xa4]
lea ecx, [esp + 0xac]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c8e8]
mov dword [esp + 0x194], eax
mov ax, word [0x1020c8ec]
mov word [esp + 0x198], ax
test ah, ah
je 0x10122545
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x194], cl
inc ebx
cmp ebx, 6
jl 0x10122521
mov eax, dword [0x1020c8e8]
mov dword [esp + 0x19c], eax
mov ax, word [0x1020c8ec]
mov word [esp + 0x1a0], ax
test ah, ah
je 0x10122589
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x19c], cl
inc ebx
cmp ebx, 6
jl 0x10122565
lea edx, [esp + 0x194]
lea ecx, [esp + 0x19c]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [str.WWH]
mov dword [esp + 0x1a4], eax
mov ax, word [0x1020d570]
mov word [esp + 0x1a8], ax
test ah, ah
je 0x101225e5
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1a4], cl
inc ebx
cmp ebx, 6
jl 0x101225c1
mov eax, dword [0x1020cd74]
xor ebx, ebx
mov dword [esp + 0x28c], eax
mov ax, word [0x1020cd78]
mov word [esp + 0x290], ax
mov al, byte [0x1020cd7a]
mov byte [esp + 0x292], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x28c], cl
inc ebx
cmp ebx, 7
jl 0x10122610
lea edx, [esp + 0x1a4]
lea ecx, [esp + 0x28c]
call esi
jmp case.default.0x1012045b
cmp byte [str.8x3], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c564]
mov edx, dword [0x1020c568]
mov esi, dword [0x10241d90]
mov dword [esp + 0x37c], ecx
mov dword [esp + 0x380], edx
je 0x101227ab
xor ebx, ebx
cmp esi, 2
jl 0x10122780
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x37c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x380], xmm1
jmp 0x101227ab
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x37c], cl
inc ebx
cmp ebx, 8
jl 0x10122780
cmp byte [str.8x3], 0
mov ecx, dword [0x1020c564]
mov edx, dword [0x1020c568]
mov dword [esp + 0x384], ecx
mov dword [esp + 0x388], edx
je 0x1012290f
xor ebx, ebx
cmp esi, 2
jl 0x101228e4
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x384]
movd dword [esp + 0x384], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x37c]
movd dword [esp + 0x388], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x384], cl
inc ebx
cmp ebx, 8
jl 0x101228e4
lea edx, [esp + 0x37c]
lea ecx, [esp + 0x384]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c814]
mov al, byte [0x1020c81c]
movq qword [esp + 0x450], xmm0
mov byte [esp + 0x458], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x450], cl
inc ebx
cmp ebx, 9
jl 0x10122946
movq xmm0, qword [0x1020c814]
xor ebx, ebx
mov al, byte [0x1020c81c]
movq qword [esp + 0x45c], xmm0
mov byte [esp + 0x464], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x45c], cl
inc ebx
cmp ebx, 9
jl 0x10122990
lea edx, [esp + 0x450]
lea ecx, [esp + 0x45c]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c5bc]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c5b4]
movq qword [esp + 0x5d0], xmm0
mov word [esp + 0x5d8], ax
test ah, ah
je 0x10122a15
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x5d0], cl
inc ebx
cmp ebx, 0xa
jl 0x101229f1
mov ax, word [0x1020c5bc]
movq xmm0, qword [0x1020c5b4]
movq qword [esp + 0x5dc], xmm0
mov word [esp + 0x5e4], ax
test ah, ah
je 0x10122a64
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x5dc], cl
inc ebx
cmp ebx, 0xa
jl 0x10122a40
lea edx, [esp + 0x5d0]
lea ecx, [esp + 0x5dc]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d210]
movq xmm0, qword [0x1020d208]
mov word [esp + 0x7a0], ax
mov al, byte [0x1020d212]
movq qword [esp + 0x798], xmm0
mov byte [esp + 0x7a2], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x798], cl
inc ebx
cmp ebx, 0xb
jl 0x10122ab0
mov ax, word [0x1020d210]
xor ebx, ebx
movq xmm0, qword [0x1020d208]
mov word [esp + 0x788], ax
mov al, byte [0x1020d212]
movq qword [esp + 0x780], xmm0
mov byte [esp + 0x78a], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x780], cl
inc ebx
cmp ebx, 0xb
jl 0x10122b01
lea edx, [esp + 0x798]
lea ecx, [esp + 0x780]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020cc97], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020cc8c]
mov eax, dword [0x1020cc94]
mov esi, dword [0x10241d90]
movq qword [esp + 0x924], xmm0
mov dword [esp + 0x92c], eax
je 0x10122cab
xor ebx, ebx
cmp esi, 2
jl 0x10122c80
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cc8c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x924], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x928]
xorps xmm1, xmm0
movd dword [esp + 0x928], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x924], cl
inc ebx
cmp ebx, 0xc
jl 0x10122c80
cmp byte [0x1020cc97], 0
movq xmm0, qword [0x1020cc8c]
mov eax, dword [0x1020cc94]
movq qword [esp + 0x930], xmm0
mov dword [esp + 0x938], eax
je 0x10122e0b
xor ebx, ebx
cmp esi, 2
jl 0x10122de0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cc8c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x930], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x934]
xorps xmm1, xmm0
movd dword [esp + 0x934], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x930], cl
inc ebx
cmp ebx, 0xc
jl 0x10122de0
lea edx, [esp + 0x924]
lea ecx, [esp + 0x930]
call edi
jmp 0x10142ec1
cmp edi, dword [0x10469364]
je case.default.0x1012045b
mov eax, 0x92492493
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax*8]
sub ecx, eax
mov eax, edi
shl ecx, 3
sub eax, ecx
dec eax
cmp eax, 0x36
ja case.default.0x1012045b
jmp dword [eax*4 + 0x10142f74]
mov ax, word [0x1020c550]
xor ebx, ebx
mov esi, dword [esi + 0x24]
mov word [esp + 0x18], ax
mov al, byte [0x1020c552]
mov byte [esp + 0x1a], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x18], cl
inc ebx
cmp ebx, 3
jl 0x10122e80
mov ax, word [0x1020c550]
xor ebx, ebx
mov word [esp + 0x1c], ax
mov al, byte [0x1020c552]
mov byte [esp + 0x1e], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 3
jl 0x10122eb7
lea edx, [esp + 0x18]
lea ecx, [esp + 0x1c]
call esi
jmp case.default.0x1012045b
cmp byte [str.4e_zsrse8], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cd20]
mov esi, dword [0x10241d90]
mov dword [esp + 0x30], eax
je 0x10122faf
xor ebx, ebx
cmp esi, 2
jl 0x10122f87
movaps xmm3, xmmword [0x10215ab0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x30], xmm1
jmp 0x10122faf
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x30], cl
inc ebx
cmp ebx, 4
jl 0x10122f87
cmp byte [str.4e_zsrse8], 0
mov eax, dword [0x1020cd20]
mov dword [esp + 0x34], eax
je 0x1012307f
xor ebx, ebx
cmp esi, 2
jl 0x10123057
movaps xmm3, xmmword [0x10215ab0]
lea edx, [esp + 0x30]
movaps xmm2, xmm3
lea ecx, [esp + 0x34]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215f10]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x34], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 4
jl 0x10123057
lea edx, [esp + 0x30]
lea ecx, [esp + 0x34]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c674]
mov dword [esp + 0xb4], eax
mov al, byte [0x1020c678]
mov byte [esp + 0xb8], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb4], cl
inc ebx
cmp ebx, 5
jl 0x101230b0
mov eax, dword [0x1020c674]
xor ebx, ebx
mov dword [esp + 0xbc], eax
mov al, byte [0x1020c678]
mov byte [esp + 0xc0], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xbc], cl
inc ebx
cmp ebx, 5
jl 0x101230f0
lea edx, [esp + 0xb4]
lea ecx, [esp + 0xbc]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c5ec]
mov dword [esp + 0x1ac], eax
mov ax, word [0x1020c5f0]
mov word [esp + 0x1b0], ax
test ah, ah
je 0x10123174
xor ebx, ebx
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1ac], cl
inc ebx
cmp ebx, 6
jl 0x10123150
mov eax, dword [0x1020c5ec]
mov dword [esp + 0x1b4], eax
mov ax, word [0x1020c5f0]
mov word [esp + 0x1b8], ax
test ah, ah
je 0x101231b8
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1b4], cl
inc ebx
cmp ebx, 6
jl 0x10123194
lea edx, [esp + 0x1ac]
lea ecx, [esp + 0x1b4]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020ca0b], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020ca08]
mov esi, dword [0x10241d90]
mov dword [esp + 0x38], eax
je 0x10123298
xor ebx, ebx
cmp esi, 2
jl 0x10123270
movaps xmm3, xmmword [0x10215ab0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x38], xmm1
jmp 0x10123298
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x38], cl
inc ebx
cmp ebx, 4
jl 0x10123270
cmp byte [0x1020ca0b], 0
mov eax, dword [0x1020ca08]
mov dword [esp + 0x3c], eax
je 0x10123368
xor ebx, ebx
cmp esi, 2
jl 0x10123340
movaps xmm3, xmmword [0x10215ab0]
lea edx, [esp + 0x38]
movaps xmm2, xmm3
lea ecx, [esp + 0x3c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215f10]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x3c], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3c], cl
inc ebx
cmp ebx, 4
jl 0x10123340
lea edx, [esp + 0x38]
lea ecx, [esp + 0x3c]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c410]
mov dword [esp + 0xc4], eax
mov al, byte [0x1020c414]
mov byte [esp + 0xc8], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xc4], cl
inc ebx
cmp ebx, 5
jl 0x10123394
mov eax, dword [0x1020c410]
xor ebx, ebx
mov dword [esp + 0xcc], eax
mov al, byte [0x1020c414]
mov byte [esp + 0xd0], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xcc], cl
inc ebx
cmp ebx, 5
jl 0x101233d2
lea edx, [esp + 0xc4]
lea ecx, [esp + 0xcc]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d3d0]
mov dword [esp + 0xd4], eax
mov al, byte [0x1020d3d4]
mov byte [esp + 0xd8], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xd4], cl
inc ebx
cmp ebx, 5
jl 0x10123430
mov eax, dword [0x1020d3d0]
xor ebx, ebx
mov dword [esp + 0xdc], eax
mov al, byte [0x1020d3d4]
mov byte [esp + 0xe0], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xdc], cl
inc ebx
cmp ebx, 5
jl 0x10123470
lea edx, [esp + 0xd4]
lea ecx, [esp + 0xdc]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c430]
mov dword [esp + 0x1bc], eax
mov ax, word [0x1020c434]
mov word [esp + 0x1c0], ax
test ah, ah
je 0x101234f4
xor ebx, ebx
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1bc], cl
inc ebx
cmp ebx, 6
jl 0x101234d0
mov eax, dword [0x1020c430]
mov dword [esp + 0x1c4], eax
mov ax, word [0x1020c434]
mov word [esp + 0x1c8], ax
test ah, ah
je 0x10123538
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1c4], cl
inc ebx
cmp ebx, 6
jl 0x10123514
lea edx, [esp + 0x1bc]
lea ecx, [esp + 0x1c4]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d418]
mov dword [esp + 0x294], eax
mov ax, word [0x1020d41c]
mov word [esp + 0x298], ax
mov al, byte [0x1020d41e]
mov byte [esp + 0x29a], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x294], cl
inc ebx
cmp ebx, 7
jl 0x10123580
mov eax, dword [0x1020d418]
xor ebx, ebx
mov dword [esp + 0x29c], eax
mov ax, word [0x1020d41c]
mov word [esp + 0x2a0], ax
mov al, byte [0x1020d41e]
mov byte [esp + 0x2a2], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x29c], cl
inc ebx
cmp ebx, 7
jl 0x101235d0
lea edx, [esp + 0x294]
lea ecx, [esp + 0x29c]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020cf2c]
mov dword [esp + 0x1cc], eax
mov ax, word [0x1020cf30]
mov word [esp + 0x1d0], ax
test ah, ah
je 0x10123654
xor ebx, ebx
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1cc], cl
inc ebx
cmp ebx, 6
jl 0x10123630
mov eax, dword [0x1020cf2c]
mov dword [esp + 0x1d4], eax
mov ax, word [0x1020cf30]
mov word [esp + 0x1d8], ax
test ah, ah
je 0x10123698
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1d4], cl
inc ebx
cmp ebx, 6
jl 0x10123674
lea edx, [esp + 0x1cc]
lea ecx, [esp + 0x1d4]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cd50]
mov dword [esp + 0x2a4], eax
mov ax, word [0x1020cd54]
mov word [esp + 0x2a8], ax
mov al, byte [0x1020cd56]
mov byte [esp + 0x2aa], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x2a4], cl
inc ebx
cmp ebx, 7
jl 0x101236e0
mov eax, dword [0x1020cd50]
xor ebx, ebx
mov dword [esp + 0x2ac], eax
mov ax, word [0x1020cd54]
mov word [esp + 0x2b0], ax
mov al, byte [0x1020cd56]
mov byte [esp + 0x2b2], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x2ac], cl
inc ebx
cmp ebx, 7
jl 0x10123730
lea edx, [esp + 0x2a4]
lea ecx, [esp + 0x2ac]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d1b8]
mov dword [esp + 0x2b4], eax
mov ax, word [0x1020d1bc]
mov word [esp + 0x2b8], ax
mov al, byte [0x1020d1be]
mov byte [esp + 0x2ba], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x2b4], cl
inc ebx
cmp ebx, 7
jl 0x10123794
mov eax, dword [0x1020d1b8]
xor ebx, ebx
mov dword [esp + 0x2bc], eax
mov ax, word [0x1020d1bc]
mov word [esp + 0x2c0], ax
mov al, byte [0x1020d1be]
mov byte [esp + 0x2c2], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x2bc], cl
inc ebx
cmp ebx, 7
jl 0x101237e0
lea edx, [esp + 0x2b4]
lea ecx, [esp + 0x2bc]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020c577], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c570]
mov edx, dword [0x1020c574]
mov esi, dword [0x10241d90]
mov dword [esp + 0x38c], ecx
mov dword [esp + 0x390], edx
je 0x1012397b
xor ebx, ebx
cmp esi, 2
jl 0x10123950
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x38c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x390], xmm1
jmp 0x1012397b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x38c], cl
inc ebx
cmp ebx, 8
jl 0x10123950
cmp byte [0x1020c577], 0
mov ecx, dword [0x1020c570]
mov edx, dword [0x1020c574]
mov dword [esp + 0x394], ecx
mov dword [esp + 0x398], edx
je 0x10123adf
xor ebx, ebx
cmp esi, 2
jl 0x10123ab4
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x394]
movd dword [esp + 0x394], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x38c]
movd dword [esp + 0x398], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x394], cl
inc ebx
cmp ebx, 8
jl 0x10123ab4
lea edx, [esp + 0x38c]
lea ecx, [esp + 0x394]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020cca0]
mov al, byte [0x1020cca8]
movq qword [esp + 0x468], xmm0
mov byte [esp + 0x470], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x468], cl
inc ebx
cmp ebx, 9
jl 0x10123b16
movq xmm0, qword [0x1020cca0]
xor ebx, ebx
mov al, byte [0x1020cca8]
movq qword [esp + 0x474], xmm0
mov byte [esp + 0x47c], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x474], cl
inc ebx
cmp ebx, 9
jl 0x10123b60
lea edx, [esp + 0x468]
lea ecx, [esp + 0x474]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c6d8]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c6d0]
movq qword [esp + 0x5e8], xmm0
mov word [esp + 0x5f0], ax
test ah, ah
je 0x10123be5
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x5e8], cl
inc ebx
cmp ebx, 0xa
jl 0x10123bc1
mov ax, word [0x1020c6d8]
movq xmm0, qword [0x1020c6d0]
movq qword [esp + 0x5f4], xmm0
mov word [esp + 0x5fc], ax
test ah, ah
je 0x10123c34
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x5f4], cl
inc ebx
cmp ebx, 0xa
jl 0x10123c10
lea edx, [esp + 0x5e8]
lea ecx, [esp + 0x5f4]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c948]
mov al, byte [0x1020c950]
movq qword [esp + 0x480], xmm0
mov byte [esp + 0x488], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x480], cl
inc ebx
cmp ebx, 9
jl 0x10123c70
movq xmm0, qword [0x1020c948]
xor ebx, ebx
mov al, byte [0x1020c950]
movq qword [esp + 0x48c], xmm0
mov byte [esp + 0x494], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x48c], cl
inc ebx
cmp ebx, 9
jl 0x10123cb3
lea edx, [esp + 0x480]
lea ecx, [esp + 0x48c]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c6ac]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c6a4]
movq qword [esp + 0x600], xmm0
mov word [esp + 0x608], ax
test ah, ah
je 0x10123d38
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x600], cl
inc ebx
cmp ebx, 0xa
jl 0x10123d14
mov ax, word [0x1020c6ac]
movq xmm0, qword [0x1020c6a4]
movq qword [esp + 0x60c], xmm0
mov word [esp + 0x614], ax
test ah, ah
je 0x10123d84
xor ebx, ebx
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x60c], cl
inc ebx
cmp ebx, 0xa
jl 0x10123d60
lea edx, [esp + 0x600]
lea ecx, [esp + 0x60c]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c440]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c438]
movq qword [esp + 0x618], xmm0
mov word [esp + 0x620], ax
test ah, ah
je 0x10123de5
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x618], cl
inc ebx
cmp ebx, 0xa
jl 0x10123dc1
mov ax, word [0x1020c440]
movq xmm0, qword [0x1020c438]
movq qword [esp + 0x624], xmm0
mov word [esp + 0x62c], ax
test ah, ah
je 0x10123e34
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x624], cl
inc ebx
cmp ebx, 0xa
jl 0x10123e10
lea edx, [esp + 0x618]
lea ecx, [esp + 0x624]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c4b8]
movq xmm0, qword [0x1020c4b0]
mov word [esp + 0x794], ax
mov al, byte [0x1020c4ba]
movq qword [esp + 0x78c], xmm0
mov byte [esp + 0x796], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x78c], cl
inc ebx
cmp ebx, 0xb
jl 0x10123e80
mov ax, word [0x1020c4b8]
xor ebx, ebx
movq xmm0, qword [0x1020c4b0]
mov word [esp + 0x914], ax
mov al, byte [0x1020c4ba]
movq qword [esp + 0x90c], xmm0
mov byte [esp + 0x916], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x90c], cl
inc ebx
cmp ebx, 0xb
jl 0x10123ed1
lea edx, [esp + 0x78c]
lea ecx, [esp + 0x90c]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c98c]
movq xmm0, qword [0x1020c984]
mov word [esp + 0x7ac], ax
mov al, byte [0x1020c98e]
movq qword [esp + 0x7a4], xmm0
mov byte [esp + 0x7ae], al
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x7a4], cl
inc ebx
cmp ebx, 0xb
jl 0x10123f40
mov ax, word [0x1020c98c]
xor ebx, ebx
movq xmm0, qword [0x1020c984]
mov word [esp + 0x7b8], ax
mov al, byte [0x1020c98e]
movq qword [esp + 0x7b0], xmm0
mov byte [esp + 0x7ba], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x7b0], cl
inc ebx
cmp ebx, 0xb
jl 0x10123f91
lea edx, [esp + 0x7a4]
lea ecx, [esp + 0x7b0]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020c86b], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c860]
mov eax, dword [0x1020c868]
mov esi, dword [0x10241d90]
movq qword [esp + 0x93c], xmm0
mov dword [esp + 0x944], eax
je 0x1012413b
xor ebx, ebx
cmp esi, 2
jl 0x10124110
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c860]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x93c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x940]
xorps xmm1, xmm0
movd dword [esp + 0x940], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x93c], cl
inc ebx
cmp ebx, 0xc
jl 0x10124110
cmp byte [0x1020c86b], 0
movq xmm0, qword [0x1020c860]
mov eax, dword [0x1020c868]
movq qword [esp + 0x948], xmm0
mov dword [esp + 0x950], eax
je 0x1012429b
xor ebx, ebx
cmp esi, 2
jl 0x10124270
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c860]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x948], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x94c]
xorps xmm1, xmm0
movd dword [esp + 0x94c], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x948], cl
inc ebx
cmp ebx, 0xc
jl 0x10124270
lea edx, [esp + 0x93c]
lea ecx, [esp + 0x948]
call edi
jmp 0x10142ec1
cmp byte [0x1020c9d3], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c9c8]
mov eax, dword [0x1020c9d0]
mov esi, dword [0x10241d90]
movq qword [esp + 0x954], xmm0
mov dword [esp + 0x95c], eax
je 0x1012441b
xor ebx, ebx
cmp esi, 2
jl 0x101243f0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c9c8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x954], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x958]
xorps xmm1, xmm0
movd dword [esp + 0x958], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x954], cl
inc ebx
cmp ebx, 0xc
jl 0x101243f0
cmp byte [0x1020c9d3], 0
movq xmm0, qword [0x1020c9c8]
mov eax, dword [0x1020c9d0]
movq qword [esp + 0x960], xmm0
mov dword [esp + 0x968], eax
je 0x1012457b
xor ebx, ebx
cmp esi, 2
jl 0x10124550
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c9c8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x960], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x964]
xorps xmm1, xmm0
movd dword [esp + 0x964], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x960], cl
inc ebx
cmp ebx, 0xc
jl 0x10124550
lea edx, [esp + 0x954]
lea ecx, [esp + 0x960]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c888]
movq xmm0, qword [0x1020c880]
mov esi, dword [0x10241d90]
mov dword [esp + 0xc5c], eax
mov al, byte [0x1020c88c]
movq qword [esp + 0xc54], xmm0
mov byte [esp + 0xc60], al
cmp esi, 2
jl 0x101246d0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c880]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc54], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc58]
xorps xmm1, xmm0
movd dword [esp + 0xc58], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xc54], cl
inc ebx
cmp ebx, 0xd
jl 0x101246d0
mov eax, dword [0x1020c888]
xor ebx, ebx
movq xmm0, qword [0x1020c880]
mov dword [esp + 0xc6c], eax
mov al, byte [0x1020c88c]
movq qword [esp + 0xc64], xmm0
mov byte [esp + 0xc70], al
cmp esi, 2
jl 0x10124830
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c880]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc64], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc68]
xorps xmm1, xmm0
movd dword [esp + 0xc68], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xc64], cl
inc ebx
cmp ebx, 0xd
jl 0x10124830
lea edx, [esp + 0xc54]
lea ecx, [esp + 0xc64]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c640]
movq xmm0, qword [0x1020c638]
mov esi, dword [0x10241d90]
mov dword [esp + 0x13ac], eax
mov ax, word [0x1020c644]
movq qword [esp + 0x13a4], xmm0
mov word [esp + 0x13b0], ax
test ah, ah
je 0x101249e2
xor ebx, ebx
cmp esi, 2
jl 0x101249b7
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c638]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13a4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13a8]
xorps xmm1, xmm0
movd dword [esp + 0x13a8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x13a4], cl
inc ebx
cmp ebx, 0xe
jl 0x101249b7
mov eax, dword [0x1020c640]
movq xmm0, qword [0x1020c638]
mov dword [esp + 0x118c], eax
mov ax, word [0x1020c644]
movq qword [esp + 0x1184], xmm0
mov word [esp + 0x1190], ax
test ah, ah
je 0x10124b4b
xor ebx, ebx
cmp esi, 2
jl 0x10124b20
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c638]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1184], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1188]
xorps xmm1, xmm0
movd dword [esp + 0x1188], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1184], cl
inc ebx
cmp ebx, 0xe
jl 0x10124b20
lea edx, [esp + 0x13a4]
lea ecx, [esp + 0x1184]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c934]
movq xmm0, qword [0x1020c92c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x150c], eax
mov ax, word [0x1020c938]
mov word [esp + 0x1510], ax
mov al, byte [0x1020c93a]
movq qword [esp + 0x1504], xmm0
mov byte [esp + 0x1512], al
cmp esi, 2
jl 0x10124cb0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c92c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1504], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1508]
xorps xmm1, xmm0
movd dword [esp + 0x1508], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1504], cl
inc ebx
cmp ebx, 0xf
jl 0x10124cb0
mov eax, dword [0x1020c934]
xor ebx, ebx
movq xmm0, qword [0x1020c92c]
mov dword [esp + 0x13bc], eax
mov ax, word [0x1020c938]
mov word [esp + 0x13c0], ax
mov al, byte [0x1020c93a]
movq qword [esp + 0x13b4], xmm0
mov byte [esp + 0x13c2], al
cmp esi, 2
jl 0x10124e20
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c92c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13b4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13b8]
xorps xmm1, xmm0
movd dword [esp + 0x13b8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x13b4], cl
inc ebx
cmp ebx, 0xf
jl 0x10124e20
lea edx, [esp + 0x1504]
lea ecx, [esp + 0x13b4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3a0]
movq xmm0, qword [0x1020c398]
mov esi, dword [0x10241d90]
mov dword [esp + 0x13cc], eax
mov ax, word [0x1020c3a4]
mov word [esp + 0x13d0], ax
mov al, byte [0x1020c3a6]
movq qword [esp + 0x13c4], xmm0
mov byte [esp + 0x13d2], al
cmp esi, 2
jl 0x10124fb0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c398]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13c4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13c8]
xorps xmm1, xmm0
movd dword [esp + 0x13c8], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x13c4], cl
inc ebx
cmp ebx, 0xf
jl 0x10124fb0
mov eax, dword [0x1020c3a0]
xor ebx, ebx
movq xmm0, qword [0x1020c398]
mov dword [esp + 0x13dc], eax
mov ax, word [0x1020c3a4]
mov word [esp + 0x13e0], ax
mov al, byte [0x1020c3a6]
movq qword [esp + 0x13d4], xmm0
mov byte [esp + 0x13e2], al
cmp esi, 2
jl 0x10125120
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c398]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13d4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13d8]
xorps xmm1, xmm0
movd dword [esp + 0x13d8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x13d4], cl
inc ebx
cmp ebx, 0xf
jl 0x10125120
lea edx, [esp + 0x13c4]
lea ecx, [esp + 0x13d4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3a0]
movq xmm0, qword [0x1020c398]
mov esi, dword [0x10241d90]
mov dword [esp + 0x13ec], eax
mov ax, word [0x1020c3a4]
mov word [esp + 0x13f0], ax
mov al, byte [0x1020c3a6]
movq qword [esp + 0x13e4], xmm0
mov byte [esp + 0x13f2], al
cmp esi, 2
jl 0x101252b0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c398]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13e4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13e8]
xorps xmm1, xmm0
movd dword [esp + 0x13e8], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x13e4], cl
inc ebx
cmp ebx, 0xf
jl 0x101252b0
mov eax, dword [0x1020c3a0]
xor ebx, ebx
movq xmm0, qword [0x1020c398]
mov dword [esp + 0x13fc], eax
mov ax, word [0x1020c3a4]
mov word [esp + 0x1400], ax
mov al, byte [0x1020c3a6]
movq qword [esp + 0x13f4], xmm0
mov byte [esp + 0x1402], al
cmp esi, 2
jl 0x10125420
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c398]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x13f4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x13f8]
xorps xmm1, xmm0
movd dword [esp + 0x13f8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x13f4], cl
inc ebx
cmp ebx, 0xf
jl 0x10125420
lea edx, [esp + 0x13e4]
lea ecx, [esp + 0x13f4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c934]
movq xmm0, qword [0x1020c92c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x140c], eax
mov ax, word [0x1020c938]
mov word [esp + 0x1410], ax
mov al, byte [0x1020c93a]
movq qword [esp + 0x1404], xmm0
mov byte [esp + 0x1412], al
cmp esi, 2
jl 0x101255b0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c92c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1404], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1408]
xorps xmm1, xmm0
movd dword [esp + 0x1408], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1404], cl
inc ebx
cmp ebx, 0xf
jl 0x101255b0
mov eax, dword [0x1020c934]
xor ebx, ebx
movq xmm0, qword [0x1020c92c]
mov dword [esp + 0x141c], eax
mov ax, word [0x1020c938]
mov word [esp + 0x1420], ax
mov al, byte [0x1020c93a]
movq qword [esp + 0x1414], xmm0
mov byte [esp + 0x1422], al
cmp esi, 2
jl 0x10125720
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c92c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1414], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1418]
xorps xmm1, xmm0
movd dword [esp + 0x1418], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1414], cl
inc ebx
cmp ebx, 0xf
jl 0x10125720
lea edx, [esp + 0x1404]
lea ecx, [esp + 0x1414]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c640]
movq xmm0, qword [0x1020c638]
mov esi, dword [0x10241d90]
mov dword [esp + 0x119c], eax
mov ax, word [0x1020c644]
movq qword [esp + 0x1194], xmm0
mov word [esp + 0x11a0], ax
test ah, ah
je 0x101258d2
xor ebx, ebx
cmp esi, 2
jl 0x101258a7
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c638]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1194], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1198]
xorps xmm1, xmm0
movd dword [esp + 0x1198], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1194], cl
inc ebx
cmp ebx, 0xe
jl 0x101258a7
mov eax, dword [0x1020c640]
movq xmm0, qword [0x1020c638]
mov dword [esp + 0x11ac], eax
mov ax, word [0x1020c644]
movq qword [esp + 0x11a4], xmm0
mov word [esp + 0x11b0], ax
test ah, ah
je 0x10125a3b
xor ebx, ebx
cmp esi, 2
jl 0x10125a10
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c638]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11a4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11a8]
xorps xmm1, xmm0
movd dword [esp + 0x11a8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x11a4], cl
inc ebx
cmp ebx, 0xe
jl 0x10125a10
lea edx, [esp + 0x1194]
lea ecx, [esp + 0x11a4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c888]
movq xmm0, qword [0x1020c880]
mov esi, dword [0x10241d90]
mov dword [esp + 0xc7c], eax
mov al, byte [0x1020c88c]
movq qword [esp + 0xc74], xmm0
mov byte [esp + 0xc80], al
cmp esi, 2
jl 0x10125b90
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c880]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc74], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc78]
xorps xmm1, xmm0
movd dword [esp + 0xc78], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xc74], cl
inc ebx
cmp ebx, 0xd
jl 0x10125b90
mov eax, dword [0x1020c888]
xor ebx, ebx
movq xmm0, qword [0x1020c880]
mov dword [esp + 0xc8c], eax
mov al, byte [0x1020c88c]
movq qword [esp + 0xc84], xmm0
mov byte [esp + 0xc90], al
cmp esi, 2
jl 0x10125cf0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c880]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc84], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc88]
xorps xmm1, xmm0
movd dword [esp + 0xc88], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xc84], cl
inc ebx
cmp ebx, 0xd
jl 0x10125cf0
lea edx, [esp + 0xc74]
lea ecx, [esp + 0xc84]
call edi
jmp 0x10142ec1
cmp byte [0x1020c9d3], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c9c8]
mov eax, dword [0x1020c9d0]
mov esi, dword [0x10241d90]
movq qword [esp + 0x96c], xmm0
mov dword [esp + 0x974], eax
je 0x10125e9b
xor ebx, ebx
cmp esi, 2
jl 0x10125e70
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c9c8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x96c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x970]
xorps xmm1, xmm0
movd dword [esp + 0x970], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x96c], cl
inc ebx
cmp ebx, 0xc
jl 0x10125e70
cmp byte [0x1020c9d3], 0
movq xmm0, qword [0x1020c9c8]
mov eax, dword [0x1020c9d0]
movq qword [esp + 0x978], xmm0
mov dword [esp + 0x980], eax
je 0x10125ffb
xor ebx, ebx
cmp esi, 2
jl 0x10125fd0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c9c8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x978], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x97c]
xorps xmm1, xmm0
movd dword [esp + 0x97c], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x978], cl
inc ebx
cmp ebx, 0xc
jl 0x10125fd0
lea edx, [esp + 0x96c]
lea ecx, [esp + 0x978]
call edi
jmp 0x10142ec1
cmp byte [0x1020c86b], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c860]
mov eax, dword [0x1020c868]
mov esi, dword [0x10241d90]
movq qword [esp + 0x984], xmm0
mov dword [esp + 0x98c], eax
je 0x1012617b
xor ebx, ebx
cmp esi, 2
jl 0x10126150
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c860]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x984], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x988]
xorps xmm1, xmm0
movd dword [esp + 0x988], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x984], cl
inc ebx
cmp ebx, 0xc
jl 0x10126150
cmp byte [0x1020c86b], 0
movq xmm0, qword [0x1020c860]
mov eax, dword [0x1020c868]
movq qword [esp + 0x990], xmm0
mov dword [esp + 0x998], eax
je 0x101262db
xor ebx, ebx
cmp esi, 2
jl 0x101262b0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c860]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x990], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x994]
xorps xmm1, xmm0
movd dword [esp + 0x994], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x990], cl
inc ebx
cmp ebx, 0xc
jl 0x101262b0
lea edx, [esp + 0x984]
lea ecx, [esp + 0x990]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c98c]
movq xmm0, qword [0x1020c984]
mov word [esp + 0x7c4], ax
mov al, byte [0x1020c98e]
movq qword [esp + 0x7bc], xmm0
mov byte [esp + 0x7c6], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x7bc], cl
inc ebx
cmp ebx, 0xb
jl 0x10126320
mov ax, word [0x1020c98c]
xor ebx, ebx
movq xmm0, qword [0x1020c984]
mov word [esp + 0x7d0], ax
mov al, byte [0x1020c98e]
movq qword [esp + 0x7c8], xmm0
mov byte [esp + 0x7d2], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x7c8], cl
inc ebx
cmp ebx, 0xb
jl 0x10126371
lea edx, [esp + 0x7bc]
lea ecx, [esp + 0x7c8]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c4b8]
movq xmm0, qword [0x1020c4b0]
mov word [esp + 0x7dc], ax
mov al, byte [0x1020c4ba]
movq qword [esp + 0x7d4], xmm0
mov byte [esp + 0x7de], al
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x7d4], cl
inc ebx
cmp ebx, 0xb
jl 0x101263e0
mov ax, word [0x1020c4b8]
xor ebx, ebx
movq xmm0, qword [0x1020c4b0]
mov word [esp + 0x7e8], ax
mov al, byte [0x1020c4ba]
movq qword [esp + 0x7e0], xmm0
mov byte [esp + 0x7ea], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x7e0], cl
inc ebx
cmp ebx, 0xb
jl 0x10126431
lea edx, [esp + 0x7d4]
lea ecx, [esp + 0x7e0]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c440]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c438]
movq qword [esp + 0x774], xmm0
mov word [esp + 0x77c], ax
test ah, ah
je 0x101264b6
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x774], cl
inc ebx
cmp ebx, 0xa
jl 0x10126492
mov ax, word [0x1020c440]
movq xmm0, qword [0x1020c438]
movq qword [esp + 0x630], xmm0
mov word [esp + 0x638], ax
test ah, ah
je 0x10126504
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x630], cl
inc ebx
cmp ebx, 0xa
jl 0x101264e0
lea edx, [esp + 0x774]
lea ecx, [esp + 0x630]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c6ac]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c6a4]
movq qword [esp + 0x63c], xmm0
mov word [esp + 0x644], ax
test ah, ah
je 0x10126565
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x63c], cl
inc ebx
cmp ebx, 0xa
jl 0x10126541
mov ax, word [0x1020c6ac]
movq xmm0, qword [0x1020c6a4]
movq qword [esp + 0x648], xmm0
mov word [esp + 0x650], ax
test ah, ah
je 0x101265b4
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x648], cl
inc ebx
cmp ebx, 0xa
jl 0x10126590
lea edx, [esp + 0x63c]
lea ecx, [esp + 0x648]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c948]
mov al, byte [0x1020c950]
movq qword [esp + 0x498], xmm0
mov byte [esp + 0x4a0], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x498], cl
inc ebx
cmp ebx, 9
jl 0x101265f0
movq xmm0, qword [0x1020c948]
xor ebx, ebx
mov al, byte [0x1020c950]
movq qword [esp + 0x4a4], xmm0
mov byte [esp + 0x4ac], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x4a4], cl
inc ebx
cmp ebx, 9
jl 0x10126633
lea edx, [esp + 0x498]
lea ecx, [esp + 0x4a4]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c6d8]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c6d0]
movq qword [esp + 0x654], xmm0
mov word [esp + 0x65c], ax
test ah, ah
je 0x101266b8
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x654], cl
inc ebx
cmp ebx, 0xa
jl 0x10126694
mov ax, word [0x1020c6d8]
movq xmm0, qword [0x1020c6d0]
movq qword [esp + 0x660], xmm0
mov word [esp + 0x668], ax
test ah, ah
je 0x10126704
xor ebx, ebx
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x660], cl
inc ebx
cmp ebx, 0xa
jl 0x101266e0
lea edx, [esp + 0x654]
lea ecx, [esp + 0x660]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020d5f8]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020d5f0]
movq qword [esp + 0x66c], xmm0
mov word [esp + 0x674], ax
test ah, ah
je 0x10126765
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x66c], cl
inc ebx
cmp ebx, 0xa
jl 0x10126741
mov ax, word [0x1020d5f8]
movq xmm0, qword [0x1020d5f0]
movq qword [esp + 0x678], xmm0
mov word [esp + 0x680], ax
test ah, ah
je 0x101267b4
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x678], cl
inc ebx
cmp ebx, 0xa
jl 0x10126790
lea edx, [esp + 0x66c]
lea ecx, [esp + 0x678]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020cca0]
mov al, byte [0x1020cca8]
movq qword [esp + 0x4b0], xmm0
mov byte [esp + 0x4b8], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x4b0], cl
inc ebx
cmp ebx, 9
jl 0x101267f0
movq xmm0, qword [0x1020cca0]
xor ebx, ebx
mov al, byte [0x1020cca8]
movq qword [esp + 0x4bc], xmm0
mov byte [esp + 0x4c4], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x4bc], cl
inc ebx
cmp ebx, 9
jl 0x10126833
lea edx, [esp + 0x4b0]
lea ecx, [esp + 0x4bc]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020c577], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c570]
mov edx, dword [0x1020c574]
mov esi, dword [0x10241d90]
mov dword [esp + 0x39c], ecx
mov dword [esp + 0x3a0], edx
je 0x101269cb
xor ebx, ebx
cmp esi, 2
jl 0x101269a0
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x39c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3a0], xmm1
jmp 0x101269cb
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x39c], cl
inc ebx
cmp ebx, 8
jl 0x101269a0
cmp byte [0x1020c577], 0
mov ecx, dword [0x1020c570]
mov edx, dword [0x1020c574]
mov dword [esp + 0x3a4], ecx
mov dword [esp + 0x3a8], edx
je 0x10126b2f
xor ebx, ebx
cmp esi, 2
jl 0x10126b04
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x3a4]
movd dword [esp + 0x3a4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x39c]
movd dword [esp + 0x3a8], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3a4], cl
inc ebx
cmp ebx, 8
jl 0x10126b04
lea edx, [esp + 0x39c]
lea ecx, [esp + 0x3a4]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d1b8]
mov dword [esp + 0x2c4], eax
mov ax, word [0x1020d1bc]
mov word [esp + 0x2c8], ax
mov al, byte [0x1020d1be]
mov byte [esp + 0x2ca], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x2c4], cl
inc ebx
cmp ebx, 7
jl 0x10126b70
mov eax, dword [0x1020d1b8]
xor ebx, ebx
mov dword [esp + 0x2cc], eax
mov ax, word [0x1020d1bc]
mov word [esp + 0x2d0], ax
mov al, byte [0x1020d1be]
mov byte [esp + 0x2d2], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x2cc], cl
inc ebx
cmp ebx, 7
jl 0x10126bc0
lea edx, [esp + 0x2c4]
lea ecx, [esp + 0x2cc]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cd50]
mov dword [esp + 0x2d4], eax
mov ax, word [0x1020cd54]
mov word [esp + 0x2d8], ax
mov al, byte [0x1020cd56]
mov byte [esp + 0x2da], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x2d4], cl
inc ebx
cmp ebx, 7
jl 0x10126c24
mov eax, dword [0x1020cd50]
xor ebx, ebx
mov dword [esp + 0x2dc], eax
mov ax, word [0x1020cd54]
mov word [esp + 0x2e0], ax
mov al, byte [0x1020cd56]
mov byte [esp + 0x2e2], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x2dc], cl
inc ebx
cmp ebx, 7
jl 0x10126c70
lea edx, [esp + 0x2d4]
lea ecx, [esp + 0x2dc]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020cf2c]
mov dword [esp + 0x1dc], eax
mov ax, word [0x1020cf30]
mov word [esp + 0x1e0], ax
test ah, ah
je 0x10126cf4
xor ebx, ebx
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1dc], cl
inc ebx
cmp ebx, 6
jl 0x10126cd0
mov eax, dword [0x1020cf2c]
mov dword [esp + 0x1e4], eax
mov ax, word [0x1020cf30]
mov word [esp + 0x1e8], ax
test ah, ah
je 0x10126d38
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1e4], cl
inc ebx
cmp ebx, 6
jl 0x10126d14
lea edx, [esp + 0x1dc]
lea ecx, [esp + 0x1e4]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d418]
mov dword [esp + 0x2e4], eax
mov ax, word [0x1020d41c]
mov word [esp + 0x2e8], ax
mov al, byte [0x1020d41e]
mov byte [esp + 0x2ea], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x2e4], cl
inc ebx
cmp ebx, 7
jl 0x10126d80
mov eax, dword [0x1020d418]
xor ebx, ebx
mov dword [esp + 0x2ec], eax
mov ax, word [0x1020d41c]
mov word [esp + 0x2f0], ax
mov al, byte [0x1020d41e]
mov byte [esp + 0x2f2], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x2ec], cl
inc ebx
cmp ebx, 7
jl 0x10126dd0
lea edx, [esp + 0x2e4]
lea ecx, [esp + 0x2ec]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c430]
mov dword [esp + 0x1ec], eax
mov ax, word [0x1020c434]
mov word [esp + 0x1f0], ax
test ah, ah
je 0x10126e54
xor ebx, ebx
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1ec], cl
inc ebx
cmp ebx, 6
jl 0x10126e30
mov eax, dword [0x1020c430]
mov dword [esp + 0x1f4], eax
mov ax, word [0x1020c434]
mov word [esp + 0x1f8], ax
test ah, ah
je 0x10126e98
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1f4], cl
inc ebx
cmp ebx, 6
jl 0x10126e74
lea edx, [esp + 0x1ec]
lea ecx, [esp + 0x1f4]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d3d0]
mov dword [esp + 0xe4], eax
mov al, byte [0x1020d3d4]
mov byte [esp + 0xe8], al
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xe4], cl
inc ebx
cmp ebx, 5
jl 0x10126ed0
mov eax, dword [0x1020d3d0]
xor ebx, ebx
mov dword [esp + 0xec], eax
mov al, byte [0x1020d3d4]
mov byte [esp + 0xf0], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xec], cl
inc ebx
cmp ebx, 5
jl 0x10126f10
lea edx, [esp + 0xe4]
lea ecx, [esp + 0xec]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c410]
mov dword [esp + 0xf4], eax
mov al, byte [0x1020c414]
mov byte [esp + 0xf8], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xf4], cl
inc ebx
cmp ebx, 5
jl 0x10126f66
mov eax, dword [0x1020c410]
xor ebx, ebx
mov dword [esp + 0xfc], eax
mov al, byte [0x1020c414]
mov byte [esp + 0x100], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xfc], cl
inc ebx
cmp ebx, 5
jl 0x10126fa4
lea edx, [esp + 0xf4]
lea ecx, [esp + 0xfc]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020ca0b], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020ca08]
mov esi, dword [0x10241d90]
mov dword [esp + 0x40], eax
je 0x101270a9
xor ebx, ebx
cmp esi, 2
jl 0x10127081
movaps xmm3, xmmword [0x10215ab0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x40], xmm1
jmp 0x101270a9
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x40], cl
inc ebx
cmp ebx, 4
jl 0x10127081
cmp byte [0x1020ca0b], 0
mov eax, dword [0x1020ca08]
mov dword [esp + 0x44], eax
je 0x10127179
xor ebx, ebx
cmp esi, 2
jl 0x10127151
movaps xmm3, xmmword [0x10215ab0]
lea edx, [esp + 0x40]
movaps xmm2, xmm3
lea ecx, [esp + 0x44]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215f10]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x44], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x44], cl
inc ebx
cmp ebx, 4
jl 0x10127151
lea edx, [esp + 0x40]
lea ecx, [esp + 0x44]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c5ec]
mov dword [esp + 0x1fc], eax
mov ax, word [0x1020c5f0]
mov word [esp + 0x200], ax
test ah, ah
je 0x101271d4
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1fc], cl
inc ebx
cmp ebx, 6
jl 0x101271b0
mov eax, dword [0x1020c5ec]
mov dword [esp + 0x204], eax
mov ax, word [0x1020c5f0]
mov word [esp + 0x208], ax
test ah, ah
je 0x10127218
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x204], cl
inc ebx
cmp ebx, 6
jl 0x101271f4
lea edx, [esp + 0x1fc]
lea ecx, [esp + 0x204]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c674]
mov dword [esp + 0x104], eax
mov al, byte [0x1020c678]
mov byte [esp + 0x108], al
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x104], cl
inc ebx
cmp ebx, 5
jl 0x10127250
mov eax, dword [0x1020c674]
xor ebx, ebx
mov dword [esp + 0x144], eax
mov al, byte [0x1020c678]
mov byte [esp + 0x148], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x144], cl
inc ebx
cmp ebx, 5
jl 0x10127290
lea edx, [esp + 0x104]
lea ecx, [esp + 0x144]
call esi
jmp case.default.0x1012045b
cmp byte [str.4e_zsrse8], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cd20]
mov esi, dword [0x10241d90]
mov dword [esp + 0x48], eax
je 0x10127398
xor ebx, ebx
cmp esi, 2
jl 0x10127370
movaps xmm3, xmmword [0x10215ab0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x48], xmm1
jmp 0x10127398
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x48], cl
inc ebx
cmp ebx, 4
jl 0x10127370
cmp byte [str.4e_zsrse8], 0
mov eax, dword [0x1020cd20]
mov dword [esp + 0x4c], eax
je 0x10127468
xor ebx, ebx
cmp esi, 2
jl 0x10127440
movaps xmm3, xmmword [0x10215ab0]
lea edx, [esp + 0x48]
movaps xmm2, xmm3
lea ecx, [esp + 0x4c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215f10]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x4c], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x4c], cl
inc ebx
cmp ebx, 4
jl 0x10127440
lea edx, [esp + 0x48]
lea ecx, [esp + 0x4c]
call edi
jmp 0x10142ec1
mov ax, word [0x1020c550]
xor ebx, ebx
mov esi, dword [esi + 0x24]
mov word [esp + 0x20], ax
mov al, byte [0x1020c552]
mov byte [esp + 0x22], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x20], cl
inc ebx
cmp ebx, 3
jl 0x10127490
mov ax, word [0x1020c550]
xor ebx, ebx
mov word [esp + 0x24], ax
mov al, byte [0x1020c552]
mov byte [esp + 0x26], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x24], cl
inc ebx
cmp ebx, 3
jl 0x101274c7
lea edx, [esp + 0x20]
lea ecx, [esp + 0x24]
call esi
jmp case.default.0x1012045b
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.0x1012045b
cmp edi, dword [0x10469364]
je case.default.0x1012045b
mov eax, 0x88888889
imul edi
add edx, edi
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov eax, ecx
shl eax, 4
sub eax, ecx
mov ecx, edi
add eax, eax
sub ecx, eax
cmp ecx, 0x1d
ja case.default.0x1012045b
jmp dword [ecx*4 + 0x10143050]
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d7fc]
movups xmm0, xmmword [0x1020d7ec]
mov esi, dword [0x10241d90]
mov word [esp + 0x1684], ax
mov al, byte [0x1020d7fe]
mov byte [esp + 0x1686], al
movups xmmword [esp + 0x1674], xmm0
cmp esi, 2
jl 0x101276c0
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1678]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1674]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1674], 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 [0x10215c00]
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 0x101275c0
jmp 0x101276e6
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1674], cl
inc ebx
cmp ebx, 0x13
jl 0x101276c0
mov ax, word [0x1020d7fc]
xor ebx, ebx
mov word [esp + 0x1698], ax
mov al, byte [0x1020d7fe]
mov byte [esp + 0x169a], al
movups xmm0, xmmword [0x1020d7ec]
movups xmmword [esp + 0x1688], xmm0
cmp esi, 2
jl 0x10127851
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x168c]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1688]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1688], 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 [0x10215c00]
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 0x10127751
cmp ebx, 0x13
jge 0x1012787c
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1688], cl
inc ebx
cmp ebx, 0x13
jl 0x10127851
lea edx, [esp + 0x1674]
lea ecx, [esp + 0x1688]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cf08]
movups xmm0, xmmword [0x1020cef8]
mov esi, dword [0x10241d90]
mov word [esp + 0x16ac], ax
mov al, byte [0x1020cf0a]
mov byte [esp + 0x16ae], al
movups xmmword [esp + 0x169c], xmm0
cmp esi, 2
jl 0x10127a00
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x16a0]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x169c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x169c], 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 [0x10215c00]
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 0x10127900
jmp 0x10127a26
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x169c], cl
inc ebx
cmp ebx, 0x13
jl 0x10127a00
mov ax, word [0x1020cf08]
xor ebx, ebx
mov word [esp + 0x16c0], ax
mov al, byte [0x1020cf0a]
mov byte [esp + 0x16c2], al
movups xmm0, xmmword [0x1020cef8]
movups xmmword [esp + 0x16b0], xmm0
cmp esi, 2
jl 0x10127b91
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x16b4]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x16b0]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x16b0], 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 [0x10215c00]
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 0x10127a91
cmp ebx, 0x13
jge 0x10127bbc
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x16b0], cl
inc ebx
cmp ebx, 0x13
jl 0x10127b91
lea edx, [esp + 0x169c]
lea ecx, [esp + 0x16b0]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c8c0]
movups xmm0, xmmword [0x1020c8b0]
mov esi, dword [0x10241d90]
mov word [esp + 0x16d4], ax
mov al, byte [0x1020c8c2]
mov byte [esp + 0x16d6], al
movups xmmword [esp + 0x16c4], xmm0
cmp esi, 2
jl 0x10127d40
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x16c8]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x16c4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x16c4], 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 [0x10215c00]
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 0x10127c40
jmp 0x10127d66
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x16c4], cl
inc ebx
cmp ebx, 0x13
jl 0x10127d40
mov ax, word [0x1020c8c0]
xor ebx, ebx
mov word [esp + 0x16e8], ax
mov al, byte [0x1020c8c2]
mov byte [esp + 0x16ea], al
movups xmm0, xmmword [0x1020c8b0]
movups xmmword [esp + 0x16d8], xmm0
cmp esi, 2
jl 0x10127ed1
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x16dc]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x16d8]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x16d8], 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 [0x10215c00]
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 0x10127dd1
cmp ebx, 0x13
jge 0x10127efc
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x16d8], cl
inc ebx
cmp ebx, 0x13
jl 0x10127ed1
lea edx, [esp + 0x16c4]
lea ecx, [esp + 0x16d8]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c454]
movups xmm0, xmmword [0x1020c444]
mov esi, dword [0x10241d90]
mov word [esp + 0x16fc], ax
mov al, byte [0x1020c456]
mov byte [esp + 0x16fe], al
movups xmmword [esp + 0x16ec], xmm0
cmp esi, 2
jl 0x10128080
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x16f0]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x16ec]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x16ec], 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 [0x10215c00]
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 0x10127f80
jmp 0x101280a6
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x16ec], cl
inc ebx
cmp ebx, 0x13
jl 0x10128080
mov ax, word [0x1020c454]
xor ebx, ebx
mov word [esp + 0x1710], ax
mov al, byte [0x1020c456]
mov byte [esp + 0x1712], al
movups xmm0, xmmword [0x1020c444]
movups xmmword [esp + 0x1700], xmm0
cmp esi, 2
jl 0x10128211
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1704]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1700]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1700], 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 [0x10215c00]
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 0x10128111
cmp ebx, 0x13
jge 0x1012823c
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1700], cl
inc ebx
cmp ebx, 0x13
jl 0x10128211
lea edx, [esp + 0x16ec]
lea ecx, [esp + 0x1700]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d130]
movups xmm0, xmmword [0x1020d120]
mov esi, dword [0x10241d90]
mov word [esp + 0x1724], ax
mov al, byte [0x1020d132]
mov byte [esp + 0x1726], al
movups xmmword [esp + 0x1714], xmm0
cmp esi, 2
jl 0x101283c0
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1718]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1714]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1714], 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 [0x10215c00]
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 0x101282c0
jmp 0x101283e6
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1714], cl
inc ebx
cmp ebx, 0x13
jl 0x101283c0
mov ax, word [0x1020d130]
xor ebx, ebx
mov word [esp + 0x1738], ax
mov al, byte [0x1020d132]
mov byte [esp + 0x173a], al
movups xmm0, xmmword [0x1020d120]
movups xmmword [esp + 0x1728], xmm0
cmp esi, 2
jl 0x10128551
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x172c]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1728]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1728], 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 [0x10215c00]
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 0x10128451
cmp ebx, 0x13
jge 0x1012857c
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1728], cl
inc ebx
cmp ebx, 0x13
jl 0x10128551
lea edx, [esp + 0x1714]
lea ecx, [esp + 0x1728]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c8e4]
movups xmm0, xmmword [0x1020c8d4]
mov esi, dword [0x10241d90]
mov word [esp + 0x174c], ax
mov al, byte [0x1020c8e6]
mov byte [esp + 0x174e], al
movups xmmword [esp + 0x173c], xmm0
cmp esi, 2
jl 0x10128700
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1740]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x173c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x173c], 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 [0x10215c00]
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 0x10128600
jmp 0x10128726
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x173c], cl
inc ebx
cmp ebx, 0x13
jl 0x10128700
mov ax, word [0x1020c8e4]
xor ebx, ebx
mov word [esp + 0x1760], ax
mov al, byte [0x1020c8e6]
mov byte [esp + 0x1762], al
movups xmm0, xmmword [0x1020c8d4]
movups xmmword [esp + 0x1750], xmm0
cmp esi, 2
jl 0x10128891
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1754]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1750]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1750], 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 [0x10215c00]
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 0x10128791
cmp ebx, 0x13
jge 0x101288bc
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1750], cl
inc ebx
cmp ebx, 0x13
jl 0x10128891
lea edx, [esp + 0x173c]
lea ecx, [esp + 0x1750]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d224]
movups xmm0, xmmword [0x1020d214]
mov esi, dword [0x10241d90]
mov word [esp + 0x1774], ax
mov al, byte [0x1020d226]
mov byte [esp + 0x1776], al
movups xmmword [esp + 0x1764], xmm0
cmp esi, 2
jl 0x10128a40
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1768]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1764]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1764], 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 [0x10215c00]
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 0x10128940
jmp 0x10128a66
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1764], cl
inc ebx
cmp ebx, 0x13
jl 0x10128a40
mov ax, word [0x1020d224]
xor ebx, ebx
mov word [esp + 0x1788], ax
mov al, byte [0x1020d226]
mov byte [esp + 0x178a], al
movups xmm0, xmmword [0x1020d214]
movups xmmword [esp + 0x1778], xmm0
cmp esi, 2
jl 0x10128bd1
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x177c]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1778]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1778], 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 [0x10215c00]
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 0x10128ad1
cmp ebx, 0x13
jge 0x10128bfc
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1778], cl
inc ebx
cmp ebx, 0x13
jl 0x10128bd1
lea edx, [esp + 0x1764]
lea ecx, [esp + 0x1778]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d2d4]
movups xmm0, xmmword [0x1020d2c4]
mov esi, dword [0x10241d90]
mov word [esp + 0x179c], ax
mov al, byte [0x1020d2d6]
mov byte [esp + 0x179e], al
movups xmmword [esp + 0x178c], xmm0
cmp esi, 2
jl 0x10128d80
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1790]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x178c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x178c], 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 [0x10215c00]
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 0x10128c80
jmp 0x10128da6
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x178c], cl
inc ebx
cmp ebx, 0x13
jl 0x10128d80
mov ax, word [0x1020d2d4]
xor ebx, ebx
mov word [esp + 0x17b0], ax
mov al, byte [0x1020d2d6]
mov byte [esp + 0x17b2], al
movups xmm0, xmmword [0x1020d2c4]
movups xmmword [esp + 0x17a0], xmm0
cmp esi, 2
jl 0x10128f15
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x17a4]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x17a0]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x17a0], 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 [0x10215c00]
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 0x10128e11
cmp ebx, 0x13
jge 0x10128f40
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x17a0], cl
inc ebx
cmp ebx, 0x13
jl 0x10128f15
lea edx, [esp + 0x178c]
lea ecx, [esp + 0x17a0]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cfc4]
movups xmm0, xmmword [0x1020cfb4]
mov esi, dword [0x10241d90]
mov word [esp + 0x17c4], ax
mov al, byte [0x1020cfc6]
mov byte [esp + 0x17c6], al
movups xmmword [esp + 0x17b4], xmm0
cmp esi, 2
jl 0x101290c4
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x17b8]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x17b4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x17b4], 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 [0x10215c00]
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 0x10128fc4
jmp 0x101290ea
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x17b4], cl
inc ebx
cmp ebx, 0x13
jl 0x101290c4
mov ax, word [0x1020cfc4]
xor ebx, ebx
mov word [esp + 0x17d8], ax
mov al, byte [0x1020cfc6]
mov byte [esp + 0x17da], al
movups xmm0, xmmword [0x1020cfb4]
movups xmmword [esp + 0x17c8], xmm0
cmp esi, 2
jl 0x10129264
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x17cc]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x17c8]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x17c8], 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 [0x10215c00]
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 0x10129160
cmp ebx, 0x13
jge 0x1012928f
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x17c8], cl
inc ebx
cmp ebx, 0x13
jl 0x10129264
lea edx, [esp + 0x17b4]
lea ecx, [esp + 0x17c8]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d584]
movups xmm0, xmmword [0x1020d574]
mov esi, dword [0x10241d90]
mov word [esp + 0x17ec], ax
mov al, byte [0x1020d586]
mov byte [esp + 0x17ee], al
movups xmmword [esp + 0x17dc], xmm0
cmp esi, 2
jl 0x10129413
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x17e0]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x17dc]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x17dc], 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 [0x10215c00]
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 0x10129313
jmp 0x10129439
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x17dc], cl
inc ebx
cmp ebx, 0x13
jl 0x10129413
mov ax, word [0x1020d584]
xor ebx, ebx
mov word [esp + 0x1800], ax
mov al, byte [0x1020d586]
mov byte [esp + 0x1802], al
movups xmm0, xmmword [0x1020d574]
movups xmmword [esp + 0x17f0], xmm0
cmp esi, 2
jl 0x101295b0
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x17f4]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x17f0]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x17f0], 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 [0x10215c00]
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 0x101294a4
cmp ebx, 0x13
jge 0x101295db
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x17f0], cl
inc ebx
cmp ebx, 0x13
jl 0x101295b0
lea edx, [esp + 0x17dc]
lea ecx, [esp + 0x17f0]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020da58]
movups xmm0, xmmword [0x1020da48]
mov esi, dword [0x10241d90]
mov word [esp + 0x1814], ax
mov al, byte [0x1020da5a]
mov byte [esp + 0x1816], al
movups xmmword [esp + 0x1804], xmm0
cmp esi, 2
jl 0x10129760
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1808]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1804]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1804], 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 [0x10215c00]
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 0x10129660
jmp 0x10129786
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1804], cl
inc ebx
cmp ebx, 0x13
jl 0x10129760
mov ax, word [0x1020da58]
xor ebx, ebx
mov word [esp + 0x1828], ax
mov al, byte [0x1020da5a]
mov byte [esp + 0x182a], al
movups xmm0, xmmword [0x1020da48]
movups xmmword [esp + 0x1818], xmm0
cmp esi, 2
jl 0x101298f5
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x181c]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1818]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1818], 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 [0x10215c00]
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 0x101297f1
cmp ebx, 0x13
jge 0x10129920
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1818], cl
inc ebx
cmp ebx, 0x13
jl 0x101298f5
lea edx, [esp + 0x1804]
lea ecx, [esp + 0x1818]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cd4c]
movups xmm0, xmmword [0x1020cd3c]
mov esi, dword [0x10241d90]
mov word [esp + 0x183c], ax
mov al, byte [0x1020cd4e]
mov byte [esp + 0x183e], al
movups xmmword [esp + 0x182c], xmm0
cmp esi, 2
jl 0x10129aa4
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1830]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x182c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x182c], 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 [0x10215c00]
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 0x101299a4
jmp 0x10129aca
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x182c], cl
inc ebx
cmp ebx, 0x13
jl 0x10129aa4
mov ax, word [0x1020cd4c]
xor ebx, ebx
mov word [esp + 0x1850], ax
mov al, byte [0x1020cd4e]
mov byte [esp + 0x1852], al
movups xmm0, xmmword [0x1020cd3c]
movups xmmword [esp + 0x1840], xmm0
cmp esi, 2
jl 0x10129c44
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1844]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1840]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1840], 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 [0x10215c00]
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 0x10129b40
cmp ebx, 0x13
jge 0x10129c6f
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1840], cl
inc ebx
cmp ebx, 0x13
jl 0x10129c44
lea edx, [esp + 0x182c]
lea ecx, [esp + 0x1840]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cc4c]
movups xmm0, xmmword [0x1020cc3c]
mov esi, dword [0x10241d90]
mov word [esp + 0x1864], ax
mov al, byte [0x1020cc4e]
mov byte [esp + 0x1866], al
movups xmmword [esp + 0x1854], xmm0
cmp esi, 2
jl 0x10129df3
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1858]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1854]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1854], 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 [0x10215c00]
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 0x10129cf3
jmp 0x10129e19
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1854], cl
inc ebx
cmp ebx, 0x13
jl 0x10129df3
mov ax, word [0x1020cc4c]
xor ebx, ebx
mov word [esp + 0x1878], ax
mov al, byte [0x1020cc4e]
mov byte [esp + 0x187a], al
movups xmm0, xmmword [0x1020cc3c]
movups xmmword [esp + 0x1868], xmm0
cmp esi, 2
jl 0x10129f90
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x186c]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1868]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1868], 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 [0x10215c00]
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 0x10129e84
cmp ebx, 0x13
jge 0x10129fbb
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1868], cl
inc ebx
cmp ebx, 0x13
jl 0x10129f90
lea edx, [esp + 0x1854]
lea ecx, [esp + 0x1868]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cf28]
movups xmm0, xmmword [0x1020cf18]
mov esi, dword [0x10241d90]
mov word [esp + 0x188c], ax
mov al, byte [0x1020cf2a]
mov byte [esp + 0x188e], al
movups xmmword [esp + 0x187c], xmm0
cmp esi, 2
jl 0x1012a140
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1880]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x187c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x187c], 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 [0x10215c00]
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 0x1012a040
jmp 0x1012a166
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x187c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a140
mov ax, word [0x1020cf28]
xor ebx, ebx
mov word [esp + 0x18a0], ax
mov al, byte [0x1020cf2a]
mov byte [esp + 0x18a2], al
movups xmm0, xmmword [0x1020cf18]
movups xmmword [esp + 0x1890], xmm0
cmp esi, 2
jl 0x1012a2d5
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1894]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1890]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1890], 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 [0x10215c00]
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 0x1012a1d1
cmp ebx, 0x13
jge 0x1012a300
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1890], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a2d5
lea edx, [esp + 0x187c]
lea ecx, [esp + 0x1890]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c468]
movups xmm0, xmmword [0x1020c458]
mov esi, dword [0x10241d90]
mov word [esp + 0x18b4], ax
mov al, byte [0x1020c46a]
mov byte [esp + 0x18b6], al
movups xmmword [esp + 0x18a4], xmm0
cmp esi, 2
jl 0x1012a484
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x18a8]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x18a4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x18a4], 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 [0x10215c00]
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 0x1012a384
jmp 0x1012a4aa
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x18a4], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a484
mov ax, word [0x1020c468]
xor ebx, ebx
mov word [esp + 0x18c8], ax
mov al, byte [0x1020c46a]
mov byte [esp + 0x18ca], al
movups xmm0, xmmword [0x1020c458]
movups xmmword [esp + 0x18b8], xmm0
cmp esi, 2
jl 0x1012a624
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x18bc]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x18b8]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x18b8], 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 [0x10215c00]
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 0x1012a520
cmp ebx, 0x13
jge 0x1012a64f
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x18b8], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a624
lea edx, [esp + 0x18a4]
lea ecx, [esp + 0x18b8]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c540]
movups xmm0, xmmword [0x1020c530]
mov esi, dword [0x10241d90]
mov word [esp + 0x18dc], ax
mov al, byte [0x1020c542]
mov byte [esp + 0x18de], al
movups xmmword [esp + 0x18cc], xmm0
cmp esi, 2
jl 0x1012a7d3
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x18d0]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x18cc]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x18cc], 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 [0x10215c00]
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 0x1012a6d3
jmp 0x1012a7f9
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x18cc], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a7d3
mov ax, word [0x1020c540]
xor ebx, ebx
mov word [esp + 0x18f0], ax
mov al, byte [0x1020c542]
mov byte [esp + 0x18f2], al
movups xmm0, xmmword [0x1020c530]
movups xmmword [esp + 0x18e0], xmm0
cmp esi, 2
jl 0x1012a970
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x18e4]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x18e0]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x18e0], 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 [0x10215c00]
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 0x1012a864
cmp ebx, 0x13
jge 0x1012a99b
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x18e0], cl
inc ebx
cmp ebx, 0x13
jl 0x1012a970
lea edx, [esp + 0x18cc]
lea ecx, [esp + 0x18e0]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cdfc]
movups xmm0, xmmword [0x1020cdec]
mov esi, dword [0x10241d90]
mov word [esp + 0x1904], ax
mov al, byte [0x1020cdfe]
mov byte [esp + 0x1906], al
movups xmmword [esp + 0x18f4], xmm0
cmp esi, 2
jl 0x1012ab20
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x18f8]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x18f4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x18f4], 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 [0x10215c00]
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 0x1012aa20
jmp 0x1012ab46
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x18f4], cl
inc ebx
cmp ebx, 0x13
jl 0x1012ab20
mov ax, word [0x1020cdfc]
xor ebx, ebx
mov word [esp + 0x1918], ax
mov al, byte [0x1020cdfe]
mov byte [esp + 0x191a], al
movups xmm0, xmmword [0x1020cdec]
movups xmmword [esp + 0x1908], xmm0
cmp esi, 2
jl 0x1012acb5
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x190c]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1908]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1908], 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 [0x10215c00]
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 0x1012abb1
cmp ebx, 0x13
jge 0x1012ace0
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1908], cl
inc ebx
cmp ebx, 0x13
jl 0x1012acb5
lea edx, [esp + 0x18f4]
lea ecx, [esp + 0x1908]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c594]
movups xmm0, xmmword [0x1020c584]
mov esi, dword [0x10241d90]
mov word [esp + 0x192c], ax
mov al, byte [0x1020c596]
mov byte [esp + 0x192e], al
movups xmmword [esp + 0x191c], xmm0
cmp esi, 2
jl 0x1012ae64
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1920]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x191c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x191c], 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 [0x10215c00]
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 0x1012ad64
jmp 0x1012ae8a
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x191c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012ae64
mov ax, word [0x1020c594]
xor ebx, ebx
mov word [esp + 0x1940], ax
mov al, byte [0x1020c596]
mov byte [esp + 0x1942], al
movups xmm0, xmmword [0x1020c584]
movups xmmword [esp + 0x1930], xmm0
cmp esi, 2
jl 0x1012b004
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1934]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1930]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1930], 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 [0x10215c00]
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 0x1012af00
cmp ebx, 0x13
jge 0x1012b02f
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1930], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b004
lea edx, [esp + 0x191c]
lea ecx, [esp + 0x1930]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cbf8]
movups xmm0, xmmword [str.VSQFSYK_]
mov esi, dword [0x10241d90]
mov word [esp + 0x1954], ax
mov al, byte [0x1020cbfa]
mov byte [esp + 0x1956], al
movups xmmword [esp + 0x1944], xmm0
cmp esi, 2
jl 0x1012b1b3
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1948]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1944]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1944], 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 [0x10215c00]
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 0x1012b0b3
jmp 0x1012b1d9
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1944], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b1b3
mov ax, word [0x1020cbf8]
xor ebx, ebx
mov word [esp + 0x1968], ax
mov al, byte [0x1020cbfa]
mov byte [esp + 0x196a], al
movups xmm0, xmmword [str.VSQFSYK_]
movups xmmword [esp + 0x1958], xmm0
cmp esi, 2
jl 0x1012b350
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x195c]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1958]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1958], 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 [0x10215c00]
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 0x1012b244
cmp ebx, 0x13
jge 0x1012b37b
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1958], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b350
lea edx, [esp + 0x1944]
lea ecx, [esp + 0x1958]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cbf8]
movups xmm0, xmmword [str.VSQFSYK_]
mov esi, dword [0x10241d90]
mov word [esp + 0x197c], ax
mov al, byte [0x1020cbfa]
mov byte [esp + 0x197e], al
movups xmmword [esp + 0x196c], xmm0
cmp esi, 2
jl 0x1012b500
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1970]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x196c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x196c], 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 [0x10215c00]
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 0x1012b400
jmp 0x1012b526
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x196c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b500
mov ax, word [0x1020cbf8]
xor ebx, ebx
mov word [esp + 0x1990], ax
mov al, byte [0x1020cbfa]
mov byte [esp + 0x1992], al
movups xmm0, xmmword [str.VSQFSYK_]
movups xmmword [esp + 0x1980], xmm0
cmp esi, 2
jl 0x1012b695
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1984]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1980]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1980], 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 [0x10215c00]
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 0x1012b591
cmp ebx, 0x13
jge 0x1012b6c0
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1980], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b695
lea edx, [esp + 0x196c]
lea ecx, [esp + 0x1980]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cbf8]
movups xmm0, xmmword [str.VSQFSYK_]
mov esi, dword [0x10241d90]
mov word [esp + 0x19a4], ax
mov al, byte [0x1020cbfa]
mov byte [esp + 0x19a6], al
movups xmmword [esp + 0x1994], xmm0
cmp esi, 2
jl 0x1012b844
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1998]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1994]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1994], 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 [0x10215c00]
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 0x1012b744
jmp 0x1012b86a
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1994], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b844
mov ax, word [0x1020cbf8]
xor ebx, ebx
mov word [esp + 0x19b8], ax
mov al, byte [0x1020cbfa]
mov byte [esp + 0x19ba], al
movups xmm0, xmmword [str.VSQFSYK_]
movups xmmword [esp + 0x19a8], xmm0
cmp esi, 2
jl 0x1012b9e4
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x19ac]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x19a8]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x19a8], 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 [0x10215c00]
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 0x1012b8e0
cmp ebx, 0x13
jge 0x1012ba0f
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x19a8], cl
inc ebx
cmp ebx, 0x13
jl 0x1012b9e4
lea edx, [esp + 0x1994]
lea ecx, [esp + 0x19a8]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cbf8]
movups xmm0, xmmword [str.VSQFSYK_]
mov esi, dword [0x10241d90]
mov word [esp + 0x19cc], ax
mov al, byte [0x1020cbfa]
mov byte [esp + 0x19ce], al
movups xmmword [esp + 0x19bc], xmm0
cmp esi, 2
jl 0x1012bb93
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x19c0]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x19bc]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x19bc], 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 [0x10215c00]
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 0x1012ba93
jmp 0x1012bbb9
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x19bc], cl
inc ebx
cmp ebx, 0x13
jl 0x1012bb93
mov ax, word [0x1020cbf8]
xor ebx, ebx
mov word [esp + 0x19e0], ax
mov al, byte [0x1020cbfa]
mov byte [esp + 0x19e2], al
movups xmm0, xmmword [str.VSQFSYK_]
movups xmmword [esp + 0x19d0], xmm0
cmp esi, 2
jl 0x1012bd30
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x19d4]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x19d0]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x19d0], 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 [0x10215c00]
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 0x1012bc24
cmp ebx, 0x13
jge 0x1012bd5b
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x19d0], cl
inc ebx
cmp ebx, 0x13
jl 0x1012bd30
lea edx, [esp + 0x19bc]
lea ecx, [esp + 0x19d0]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d4ec]
movups xmm0, xmmword [str.P_VGPXD_]
mov esi, dword [0x10241d90]
mov word [esp + 0x19f4], ax
mov al, byte [0x1020d4ee]
mov byte [esp + 0x19f6], al
movups xmmword [esp + 0x19e4], xmm0
cmp esi, 2
jl 0x1012bee0
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x19e8]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x19e4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x19e4], 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 [0x10215c00]
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 0x1012bde0
jmp 0x1012bf06
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x19e4], cl
inc ebx
cmp ebx, 0x13
jl 0x1012bee0
mov ax, word [0x1020d4ec]
xor ebx, ebx
mov word [esp + 0x1a08], ax
mov al, byte [0x1020d4ee]
mov byte [esp + 0x1a0a], al
movups xmm0, xmmword [str.P_VGPXD_]
movups xmmword [esp + 0x19f8], xmm0
cmp esi, 2
jl 0x1012c075
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x19fc]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x19f8]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x19f8], 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 [0x10215c00]
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 0x1012bf71
cmp ebx, 0x13
jge 0x1012c0a0
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x19f8], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c075
lea edx, [esp + 0x19e4]
lea ecx, [esp + 0x19f8]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020ce1c]
movups xmm0, xmmword [str.W_Q_ER]
mov esi, dword [0x10241d90]
mov word [esp + 0x1a1c], ax
mov al, byte [0x1020ce1e]
mov byte [esp + 0x1a1e], al
movups xmmword [esp + 0x1a0c], xmm0
cmp esi, 2
jl 0x1012c224
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1a10]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a0c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a0c], 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 [0x10215c00]
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 0x1012c124
jmp 0x1012c24a
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1a0c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c224
mov ax, word [0x1020ce1c]
xor ebx, ebx
mov word [esp + 0x1a30], ax
mov al, byte [0x1020ce1e]
mov byte [esp + 0x1a32], al
movups xmm0, xmmword [str.W_Q_ER]
movups xmmword [esp + 0x1a20], xmm0
cmp esi, 2
jl 0x1012c3c4
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1a24]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a20]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a20], 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 [0x10215c00]
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 0x1012c2c0
cmp ebx, 0x13
jge 0x1012c3ef
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1a20], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c3c4
lea edx, [esp + 0x1a0c]
lea ecx, [esp + 0x1a20]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c71c]
movups xmm0, xmmword [str.TAVZFS]
mov esi, dword [0x10241d90]
mov word [esp + 0x1a44], ax
mov al, byte [0x1020c71e]
mov byte [esp + 0x1a46], al
movups xmmword [esp + 0x1a34], xmm0
cmp esi, 2
jl 0x1012c573
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1a38]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a34]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a34], 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 [0x10215c00]
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 0x1012c473
jmp 0x1012c599
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1a34], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c573
mov ax, word [0x1020c71c]
xor ebx, ebx
mov word [esp + 0x1a58], ax
mov al, byte [0x1020c71e]
mov byte [esp + 0x1a5a], al
movups xmm0, xmmword [str.TAVZFS]
movups xmmword [esp + 0x1a48], xmm0
cmp esi, 2
jl 0x1012c710
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1a4c]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a48]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a48], 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 [0x10215c00]
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 0x1012c604
cmp ebx, 0x13
jge 0x1012c73b
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1a48], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c710
lea edx, [esp + 0x1a34]
lea ecx, [esp + 0x1a48]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d0d8]
movups xmm0, xmmword [str.BW_GP]
mov esi, dword [0x10241d90]
mov word [esp + 0x1a6c], ax
mov al, byte [0x1020d0da]
mov byte [esp + 0x1a6e], al
movups xmmword [esp + 0x1a5c], xmm0
cmp esi, 2
jl 0x1012c8c0
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1a60]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a5c]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a5c], 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 [0x10215c00]
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 0x1012c7c0
jmp 0x1012c8e6
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1a5c], cl
inc ebx
cmp ebx, 0x13
jl 0x1012c8c0
mov ax, word [0x1020d0d8]
xor ebx, ebx
mov word [esp + 0x1a80], ax
mov al, byte [0x1020d0da]
mov byte [esp + 0x1a82], al
movups xmm0, xmmword [str.BW_GP]
movups xmmword [esp + 0x1a70], xmm0
cmp esi, 2
jl 0x1012ca55
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1a74]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a70]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a70], 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 [0x10215c00]
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 0x1012c951
cmp ebx, 0x13
jge 0x1012ca80
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1a70], cl
inc ebx
cmp ebx, 0x13
jl 0x1012ca55
lea edx, [esp + 0x1a5c]
lea ecx, [esp + 0x1a70]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d6dc]
movups xmm0, xmmword [str.BW_G]
mov esi, dword [0x10241d90]
mov word [esp + 0x1a94], ax
mov al, byte [0x1020d6de]
mov byte [esp + 0x1a96], al
movups xmmword [esp + 0x1a84], xmm0
cmp esi, 2
jl 0x1012cc04
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1a88]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a84]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a84], 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 [0x10215c00]
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 0x1012cb04
jmp 0x1012cc2a
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1a84], cl
inc ebx
cmp ebx, 0x13
jl 0x1012cc04
mov ax, word [0x1020d6dc]
xor ebx, ebx
mov word [esp + 0x1aa8], ax
mov al, byte [0x1020d6de]
mov byte [esp + 0x1aaa], al
movups xmm0, xmmword [str.BW_G]
movups xmmword [esp + 0x1a98], xmm0
cmp esi, 2
jl 0x1012cda4
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1a9c]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1a98]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1a98], 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 [0x10215c00]
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 0x1012cca0
cmp ebx, 0x13
jge 0x1012cdcf
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1a98], cl
inc ebx
cmp ebx, 0x13
jl 0x1012cda4
lea edx, [esp + 0x1a84]
lea ecx, [esp + 0x1a98]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d020]
movups xmm0, xmmword [0x1020d010]
mov esi, dword [0x10241d90]
mov word [esp + 0x1abc], ax
mov al, byte [0x1020d022]
mov byte [esp + 0x1abe], al
movups xmmword [esp + 0x1aac], xmm0
cmp esi, 2
jl 0x1012cf53
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1ab0]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1aac]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1aac], 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 [0x10215c00]
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 0x1012ce53
jmp 0x1012cf79
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1aac], cl
inc ebx
cmp ebx, 0x13
jl 0x1012cf53
mov ax, word [0x1020d020]
xor ebx, ebx
mov word [esp + 0x1ad0], ax
mov al, byte [0x1020d022]
mov byte [esp + 0x1ad2], al
movups xmm0, xmmword [0x1020d010]
movups xmmword [esp + 0x1ac0], xmm0
cmp esi, 2
jl 0x1012d0f0
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1ac4]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1ac0]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1ac0], 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 [0x10215c00]
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 0x1012cfe4
cmp ebx, 0x13
jge 0x1012d11b
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1ac0], cl
inc ebx
cmp ebx, 0x13
jl 0x1012d0f0
lea edx, [esp + 0x1aac]
lea ecx, [esp + 0x1ac0]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d6f0]
movups xmm0, xmmword [0x1020d6e0]
mov esi, dword [0x10241d90]
mov word [esp + 0x1ae4], ax
mov al, byte [0x1020d6f2]
mov byte [esp + 0x1ae6], al
movups xmmword [esp + 0x1ad4], xmm0
cmp esi, 2
jl 0x1012d2a0
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1ad8]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1ad4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1ad4], 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 [0x10215c00]
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 0x1012d1a0
jmp 0x1012d2c6
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1ad4], cl
inc ebx
cmp ebx, 0x13
jl 0x1012d2a0
mov ax, word [0x1020d6f0]
xor ebx, ebx
mov word [esp + 0x1af8], ax
mov al, byte [0x1020d6f2]
mov byte [esp + 0x1afa], al
movups xmm0, xmmword [0x1020d6e0]
movups xmmword [esp + 0x1ae8], xmm0
cmp esi, 2
jl 0x1012d435
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1aec]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1ae8]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1ae8], 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 [0x10215c00]
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 0x1012d331
cmp ebx, 0x13
jge 0x1012d460
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1ae8], cl
inc ebx
cmp ebx, 0x13
jl 0x1012d435
lea edx, [esp + 0x1ad4]
lea ecx, [esp + 0x1ae8]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d0ec]
movups xmm0, xmmword [0x1020d0dc]
mov esi, dword [0x10241d90]
mov word [esp + 0x1b0c], ax
mov al, byte [0x1020d0ee]
mov byte [esp + 0x1b0e], al
movups xmmword [esp + 0x1afc], xmm0
cmp esi, 2
jl 0x1012d5e4
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1b00]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1afc]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1afc], 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 [0x10215c00]
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 0x1012d4e4
jmp 0x1012d60a
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1afc], cl
inc ebx
cmp ebx, 0x13
jl 0x1012d5e4
mov ax, word [0x1020d0ec]
xor ebx, ebx
mov word [esp + 0x1b20], ax
mov al, byte [0x1020d0ee]
mov byte [esp + 0x1b22], al
movups xmm0, xmmword [0x1020d0dc]
movups xmmword [esp + 0x1b10], xmm0
cmp esi, 2
jl 0x1012d784
movaps xmm0, xmmword [0x10215c30]
lea edx, [esp + 0x1b14]
movaps xmm4, xmmword [0x10215ab0]
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, ecx
paddb xmm1, xmm0
movd xmm0, dword [esp + ebx + 0x1b10]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ebx + 0x1b10], 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 [0x10215c00]
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 0x1012d680
cmp ebx, 0x13
jge 0x1012d7af
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1b10], cl
inc ebx
cmp ebx, 0x13
jl 0x1012d784
lea edx, [esp + 0x1afc]
lea ecx, [esp + 0x1b10]
call edi
jmp 0x10142ec1
cmp edi, dword [0x10469364]
je case.default.0x1012045b
mov eax, 0x88888889
imul edi
add edx, edi
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, eax
shl ecx, 4
sub ecx, eax
mov eax, edi
sub eax, ecx
dec eax
cmp eax, 0xd
ja case.default.0x1012045b
jmp dword [eax*4 + 0x101430c8]
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c650]
movq xmm0, qword [0x1020c648]
mov esi, dword [0x10241d90]
mov dword [esp + 0x11bc], eax
mov ax, word [0x1020c654]
movq qword [esp + 0x11b4], xmm0
mov word [esp + 0x11c0], ax
test ah, ah
je 0x1012d971
xor ebx, ebx
cmp esi, 2
jl 0x1012d946
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c648]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11b4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11b8]
xorps xmm1, xmm0
movd dword [esp + 0x11b8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x11b4], cl
inc ebx
cmp ebx, 0xe
jl 0x1012d946
mov eax, dword [0x1020c650]
movq xmm0, qword [0x1020c648]
mov dword [esp + 0x11cc], eax
mov ax, word [0x1020c654]
movq qword [esp + 0x11c4], xmm0
mov word [esp + 0x11d0], ax
test ah, ah
je 0x1012dadb
xor ebx, ebx
cmp esi, 2
jl 0x1012dab0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c648]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11c4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11c8]
xorps xmm1, xmm0
movd dword [esp + 0x11c8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x11c4], cl
inc ebx
cmp ebx, 0xe
jl 0x1012dab0
lea edx, [esp + 0x11b4]
lea ecx, [esp + 0x11c4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c650]
movq xmm0, qword [0x1020c648]
mov esi, dword [0x10241d90]
mov dword [esp + 0x11dc], eax
mov ax, word [0x1020c654]
movq qword [esp + 0x11d4], xmm0
mov word [esp + 0x11e0], ax
test ah, ah
je 0x1012dc62
xor ebx, ebx
cmp esi, 2
jl 0x1012dc37
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c648]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11d4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11d8]
xorps xmm1, xmm0
movd dword [esp + 0x11d8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x11d4], cl
inc ebx
cmp ebx, 0xe
jl 0x1012dc37
mov eax, dword [0x1020ce54]
xor ebx, ebx
movq xmm0, qword [0x1020ce4c]
mov dword [esp + 0xc9c], eax
mov al, byte [0x1020ce58]
mov byte [esp + 0xca0], al
movq qword [esp + 0xc94], xmm0
cmp esi, 2
jl 0x1012dd96
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ce4c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xc94], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xc98]
xorps xmm1, xmm0
movd dword [esp + 0xc98], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xc94], cl
inc ebx
cmp ebx, 0xd
jl 0x1012dd96
lea edx, [esp + 0x11d4]
lea ecx, [esp + 0xc94]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c650]
movq xmm0, qword [0x1020c648]
mov esi, dword [0x10241d90]
mov dword [esp + 0x11ec], eax
mov ax, word [0x1020c654]
movq qword [esp + 0x11e4], xmm0
mov word [esp + 0x11f0], ax
test ah, ah
je 0x1012df4b
xor ebx, ebx
cmp esi, 2
jl 0x1012df20
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c648]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11e4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11e8]
xorps xmm1, xmm0
movd dword [esp + 0x11e8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x11e4], cl
inc ebx
cmp ebx, 0xe
jl 0x1012df20
mov eax, dword [0x1020c650]
movq xmm0, qword [0x1020c648]
mov dword [esp + 0x11fc], eax
mov ax, word [0x1020c654]
movq qword [esp + 0x11f4], xmm0
mov word [esp + 0x1200], ax
test ah, ah
je 0x1012e0bb
xor ebx, ebx
cmp esi, 2
jl 0x1012e090
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c648]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x11f4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x11f8]
xorps xmm1, xmm0
movd dword [esp + 0x11f8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x11f4], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e090
lea edx, [esp + 0x11e4]
lea ecx, [esp + 0x11f4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c3e8]
movq xmm0, qword [0x1020c3e0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xcac], eax
mov al, byte [0x1020c3ec]
movq qword [esp + 0xca4], xmm0
mov byte [esp + 0xcb0], al
cmp esi, 2
jl 0x1012e210
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3e0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xca4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xca8]
xorps xmm1, xmm0
movd dword [esp + 0xca8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xca4], cl
inc ebx
cmp ebx, 0xd
jl 0x1012e210
mov eax, dword [0x1020c3e8]
xor ebx, ebx
movq xmm0, qword [0x1020c3e0]
mov dword [esp + 0xcbc], eax
mov al, byte [0x1020c3ec]
movq qword [esp + 0xcb4], xmm0
mov byte [esp + 0xcc0], al
cmp esi, 2
jl 0x1012e370
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3e0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcb4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xcb8]
xorps xmm1, xmm0
movd dword [esp + 0xcb8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xcb4], cl
inc ebx
cmp ebx, 0xd
jl 0x1012e370
lea edx, [esp + 0xca4]
lea ecx, [esp + 0xcb4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cc64]
movq xmm0, qword [0x1020cc5c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x120c], eax
mov ax, word [0x1020cc68]
movq qword [esp + 0x1204], xmm0
mov word [esp + 0x1210], ax
test ah, ah
je 0x1012e522
xor ebx, ebx
cmp esi, 2
jl 0x1012e4f7
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cc5c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1204], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1208]
xorps xmm1, xmm0
movd dword [esp + 0x1208], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1204], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e4f7
mov eax, dword [0x1020cc64]
movq xmm0, qword [0x1020cc5c]
mov dword [esp + 0x121c], eax
mov ax, word [0x1020cc68]
movq qword [esp + 0x1214], xmm0
mov word [esp + 0x1220], ax
test ah, ah
je 0x1012e68b
xor ebx, ebx
cmp esi, 2
jl 0x1012e660
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cc5c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1214], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1218]
xorps xmm1, xmm0
movd dword [esp + 0x1218], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1214], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e660
lea edx, [esp + 0x1204]
lea ecx, [esp + 0x1214]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c8cc]
movq xmm0, qword [0x1020c8c4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x122c], eax
mov ax, word [0x1020c8d0]
movq qword [esp + 0x1224], xmm0
mov word [esp + 0x1230], ax
test ah, ah
je 0x1012e812
xor ebx, ebx
cmp esi, 2
jl 0x1012e7e7
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c8c4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1224], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1228]
xorps xmm1, xmm0
movd dword [esp + 0x1228], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1224], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e7e7
mov eax, dword [0x1020c8cc]
movq xmm0, qword [0x1020c8c4]
mov dword [esp + 0x123c], eax
mov ax, word [0x1020c8d0]
movq qword [esp + 0x1234], xmm0
mov word [esp + 0x1240], ax
test ah, ah
je 0x1012e97b
xor ebx, ebx
cmp esi, 2
jl 0x1012e950
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c8c4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1234], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1238]
xorps xmm1, xmm0
movd dword [esp + 0x1238], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1234], cl
inc ebx
cmp ebx, 0xe
jl 0x1012e950
lea edx, [esp + 0x1224]
lea ecx, [esp + 0x1234]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c998]
movq xmm0, qword [0x1020c990]
mov esi, dword [0x10241d90]
mov dword [esp + 0x124c], eax
mov ax, word [0x1020c99c]
movq qword [esp + 0x1244], xmm0
mov word [esp + 0x1250], ax
test ah, ah
je 0x1012eb02
xor ebx, ebx
cmp esi, 2
jl 0x1012ead7
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c990]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1244], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1248]
xorps xmm1, xmm0
movd dword [esp + 0x1248], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1244], cl
inc ebx
cmp ebx, 0xe
jl 0x1012ead7
mov eax, dword [0x1020c998]
movq xmm0, qword [0x1020c990]
mov dword [esp + 0x125c], eax
mov ax, word [0x1020c99c]
movq qword [esp + 0x1254], xmm0
mov word [esp + 0x1260], ax
test ah, ah
je 0x1012ec6b
xor ebx, ebx
cmp esi, 2
jl 0x1012ec40
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c990]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1254], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1258]
xorps xmm1, xmm0
movd dword [esp + 0x1258], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1254], cl
inc ebx
cmp ebx, 0xe
jl 0x1012ec40
lea edx, [esp + 0x1244]
lea ecx, [esp + 0x1254]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [str.xsvk]
movq xmm0, qword [0x1020c658]
mov esi, dword [0x10241d90]
mov dword [esp + 0x126c], eax
mov ax, word [0x1020c664]
movq qword [esp + 0x1264], xmm0
mov word [esp + 0x1270], ax
test ah, ah
je 0x1012edf2
xor ebx, ebx
cmp esi, 2
jl 0x1012edc7
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c658]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1264], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1268]
xorps xmm1, xmm0
movd dword [esp + 0x1268], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1264], cl
inc ebx
cmp ebx, 0xe
jl 0x1012edc7
mov eax, dword [str.xsvk]
movq xmm0, qword [0x1020c658]
mov dword [esp + 0x127c], eax
mov ax, word [0x1020c664]
movq qword [esp + 0x1274], xmm0
mov word [esp + 0x1280], ax
test ah, ah
je 0x1012ef5b
xor ebx, ebx
cmp esi, 2
jl 0x1012ef30
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c658]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1274], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1278]
xorps xmm1, xmm0
movd dword [esp + 0x1278], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1274], cl
inc ebx
cmp ebx, 0xe
jl 0x1012ef30
lea edx, [esp + 0x1264]
lea ecx, [esp + 0x1274]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d4cc]
movq xmm0, qword [0x1020d4c4]
mov esi, dword [0x10241d90]
mov dword [esp + 0xccc], eax
mov al, byte [0x1020d4d0]
movq qword [esp + 0xcc4], xmm0
mov byte [esp + 0xcd0], al
cmp esi, 2
jl 0x1012f0b0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d4c4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcc4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xcc8]
xorps xmm1, xmm0
movd dword [esp + 0xcc8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xcc4], cl
inc ebx
cmp ebx, 0xd
jl 0x1012f0b0
mov eax, dword [0x1020d4cc]
xor ebx, ebx
movq xmm0, qword [0x1020d4c4]
mov dword [esp + 0xcdc], eax
mov al, byte [0x1020d4d0]
movq qword [esp + 0xcd4], xmm0
mov byte [esp + 0xce0], al
cmp esi, 2
jl 0x1012f210
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d4c4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcd4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xcd8]
xorps xmm1, xmm0
movd dword [esp + 0xcd8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xcd4], cl
inc ebx
cmp ebx, 0xd
jl 0x1012f210
lea edx, [esp + 0xcc4]
lea ecx, [esp + 0xcd4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020da84]
movq xmm0, qword [0x1020da7c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x142c], eax
mov ax, word [0x1020da88]
mov word [esp + 0x1430], ax
mov al, byte [0x1020da8a]
movq qword [esp + 0x1424], xmm0
mov byte [esp + 0x1432], al
cmp esi, 2
jl 0x1012f3a0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020da7c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1424], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1428]
xorps xmm1, xmm0
movd dword [esp + 0x1428], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1424], cl
inc ebx
cmp ebx, 0xf
jl 0x1012f3a0
mov eax, dword [0x1020db8c]
movq xmm0, qword [0x1020db84]
mov dword [esp + 0x128c], eax
mov ax, word [0x1020db90]
movq qword [esp + 0x1284], xmm0
mov word [esp + 0x1290], ax
test ah, ah
je 0x1012f53b
xor ebx, ebx
cmp esi, 2
jl 0x1012f510
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020db84]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1284], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1288]
xorps xmm1, xmm0
movd dword [esp + 0x1288], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1284], cl
inc ebx
cmp ebx, 0xe
jl 0x1012f510
lea edx, [esp + 0x1424]
lea ecx, [esp + 0x1284]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020d7bc]
movq xmm0, qword [0x1020d7b4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x129c], eax
mov ax, word [0x1020d7c0]
movq qword [esp + 0x1294], xmm0
mov word [esp + 0x12a0], ax
test ah, ah
je 0x1012f6c2
xor ebx, ebx
cmp esi, 2
jl 0x1012f697
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d7b4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1294], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1298]
xorps xmm1, xmm0
movd dword [esp + 0x1298], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1294], cl
inc ebx
cmp ebx, 0xe
jl 0x1012f697
mov eax, dword [0x1020d7bc]
movq xmm0, qword [0x1020d7b4]
mov dword [esp + 0x12ac], eax
mov ax, word [0x1020d7c0]
movq qword [esp + 0x12a4], xmm0
mov word [esp + 0x12b0], ax
test ah, ah
je 0x1012f82b
xor ebx, ebx
cmp esi, 2
jl 0x1012f800
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d7b4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12a4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12a8]
xorps xmm1, xmm0
movd dword [esp + 0x12a8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x12a4], cl
inc ebx
cmp ebx, 0xe
jl 0x1012f800
lea edx, [esp + 0x1294]
lea ecx, [esp + 0x12a4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c97c]
movq xmm0, qword [0x1020c974]
mov esi, dword [0x10241d90]
mov dword [esp + 0x12bc], eax
mov ax, word [0x1020c980]
movq qword [esp + 0x12b4], xmm0
mov word [esp + 0x12c0], ax
test ah, ah
je 0x1012f9b2
xor ebx, ebx
cmp esi, 2
jl 0x1012f987
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c974]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12b4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12b8]
xorps xmm1, xmm0
movd dword [esp + 0x12b8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x12b4], cl
inc ebx
cmp ebx, 0xe
jl 0x1012f987
mov eax, dword [0x1020c97c]
movq xmm0, qword [0x1020c974]
mov dword [esp + 0x12cc], eax
mov ax, word [0x1020c980]
movq qword [esp + 0x12c4], xmm0
mov word [esp + 0x12d0], ax
test ah, ah
je 0x1012fb1b
xor ebx, ebx
cmp esi, 2
jl 0x1012faf0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c974]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12c4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12c8]
xorps xmm1, xmm0
movd dword [esp + 0x12c8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x12c4], cl
inc ebx
cmp ebx, 0xe
jl 0x1012faf0
lea edx, [esp + 0x12b4]
lea ecx, [esp + 0x12c4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cd6c]
movq xmm0, qword [0x1020cd64]
mov esi, dword [0x10241d90]
mov dword [esp + 0x12dc], eax
mov ax, word [0x1020cd70]
movq qword [esp + 0x12d4], xmm0
mov word [esp + 0x12e0], ax
test ah, ah
je 0x1012fca2
xor ebx, ebx
cmp esi, 2
jl 0x1012fc77
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd64]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12d4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12d8]
xorps xmm1, xmm0
movd dword [esp + 0x12d8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x12d4], cl
inc ebx
cmp ebx, 0xe
jl 0x1012fc77
mov eax, dword [0x1020cd6c]
movq xmm0, qword [0x1020cd64]
mov dword [esp + 0x12ec], eax
mov ax, word [0x1020cd70]
movq qword [esp + 0x12e4], xmm0
mov word [esp + 0x12f0], ax
test ah, ah
je 0x1012fe0b
xor ebx, ebx
cmp esi, 2
jl 0x1012fde0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd64]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12e4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12e8]
xorps xmm1, xmm0
movd dword [esp + 0x12e8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x12e4], cl
inc ebx
cmp ebx, 0xe
jl 0x1012fde0
lea edx, [esp + 0x12d4]
lea ecx, [esp + 0x12e4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cc14]
movq xmm0, qword [0x1020cc0c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xcec], eax
mov al, byte [0x1020cc18]
movq qword [esp + 0xce4], xmm0
mov byte [esp + 0xcf0], al
cmp esi, 2
jl 0x1012ff60
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cc0c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xce4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xce8]
xorps xmm1, xmm0
movd dword [esp + 0xce8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xce4], cl
inc ebx
cmp ebx, 0xd
jl 0x1012ff60
mov eax, dword [0x1020cc14]
xor ebx, ebx
movq xmm0, qword [0x1020cc0c]
mov dword [esp + 0xcfc], eax
mov al, byte [0x1020cc18]
movq qword [esp + 0xcf4], xmm0
mov byte [esp + 0xd00], al
cmp esi, 2
jl 0x101300c0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cc0c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xcf4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xcf8]
xorps xmm1, xmm0
movd dword [esp + 0xcf8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xcf4], cl
inc ebx
cmp ebx, 0xd
jl 0x101300c0
lea edx, [esp + 0xce4]
lea ecx, [esp + 0xcf4]
call edi
jmp 0x10142ec1
cmp edi, dword [0x10469364]
je case.default.0x1012045b
mov eax, 0x2e8ba2e9
mov ecx, edi
imul edi
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.0x1012045b
jmp dword [ecx*4 + 0x10143100]
mov ax, word [0x1020c550]
xor ebx, ebx
mov esi, dword [esi + 0x24]
mov word [esp + 0x28], ax
mov al, byte [0x1020c552]
mov byte [esp + 0x2a], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x28], cl
inc ebx
cmp ebx, 3
jl 0x10130150
mov ax, word [0x1020d1dc]
mov word [esp + 0x14], ax
test ah, ah
je 0x101301a7
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 2
jl 0x10130186
lea edx, [esp + 0x28]
lea ecx, [esp + 0x14]
call esi
jmp case.default.0x1012045b
cmp byte [str.4pGG_], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020ce34]
mov esi, dword [0x10241d90]
mov dword [esp + 0x50], eax
je 0x10130288
xor ebx, ebx
cmp esi, 2
jl 0x10130260
movaps xmm3, xmmword [0x10215ab0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x50], xmm1
jmp 0x10130288
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x50], cl
inc ebx
cmp ebx, 4
jl 0x10130260
cmp byte [str.4pGG_], 0
mov eax, dword [0x1020ce34]
mov dword [esp + 0x54], eax
je 0x10130358
xor ebx, ebx
cmp esi, 2
jl 0x10130330
movaps xmm3, xmmword [0x10215ab0]
lea edx, [esp + 0x50]
movaps xmm2, xmm3
lea ecx, [esp + 0x54]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215f10]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x54], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x54], cl
inc ebx
cmp ebx, 4
jl 0x10130330
lea edx, [esp + 0x50]
lea ecx, [esp + 0x54]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c408]
mov dword [esp + 0x114], eax
mov al, byte [0x1020c40c]
mov byte [esp + 0x118], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x114], cl
inc ebx
cmp ebx, 5
jl 0x10130384
mov eax, dword [0x1020c408]
xor ebx, ebx
mov dword [esp + 0x11c], eax
mov al, byte [0x1020c40c]
mov byte [esp + 0x120], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x11c], cl
inc ebx
cmp ebx, 5
jl 0x101303c2
lea edx, [esp + 0x114]
lea ecx, [esp + 0x11c]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c528]
mov dword [esp + 0x20c], eax
mov ax, word [0x1020c52c]
mov word [esp + 0x210], ax
test ah, ah
je 0x10130446
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x20c], cl
inc ebx
cmp ebx, 6
jl 0x10130422
mov eax, dword [0x1020c528]
mov dword [esp + 0x214], eax
mov ax, word [0x1020c52c]
mov word [esp + 0x218], ax
test ah, ah
je 0x10130494
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x214], cl
inc ebx
cmp ebx, 6
jl 0x10130470
lea edx, [esp + 0x20c]
lea ecx, [esp + 0x214]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c514]
mov dword [esp + 0x36c], eax
mov ax, word [0x1020c518]
mov word [esp + 0x370], ax
mov al, byte [0x1020c51a]
mov byte [esp + 0x372], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x36c], cl
inc ebx
cmp ebx, 7
jl 0x101304d4
mov eax, dword [0x1020c514]
xor ebx, ebx
mov dword [esp + 0x2fc], eax
mov ax, word [0x1020c518]
mov word [esp + 0x300], ax
mov al, byte [0x1020c51a]
mov byte [esp + 0x302], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x2fc], cl
inc ebx
cmp ebx, 7
jl 0x10130520
lea edx, [esp + 0x36c]
lea ecx, [esp + 0x2fc]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020cc9f], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020cc98]
mov edx, dword [0x1020cc9c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x3ac], ecx
mov dword [esp + 0x3b0], edx
je 0x101306bb
xor ebx, ebx
cmp esi, 2
jl 0x10130690
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x3ac], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3b0], xmm1
jmp 0x101306bb
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3ac], cl
inc ebx
cmp ebx, 8
jl 0x10130690
cmp byte [0x1020cc9f], 0
mov ecx, dword [0x1020cc98]
mov edx, dword [0x1020cc9c]
mov dword [esp + 0x3b4], ecx
mov dword [esp + 0x3b8], edx
je 0x1013081f
xor ebx, ebx
cmp esi, 2
jl 0x101307f4
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x3b4]
movd dword [esp + 0x3b4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x3ac]
movd dword [esp + 0x3b8], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3b4], cl
inc ebx
cmp ebx, 8
jl 0x101307f4
lea edx, [esp + 0x3ac]
lea ecx, [esp + 0x3b4]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c93c]
mov al, byte [0x1020c944]
movq qword [esp + 0x4c8], xmm0
mov byte [esp + 0x4d0], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x4c8], cl
inc ebx
cmp ebx, 9
jl 0x10130856
movq xmm0, qword [0x1020c93c]
xor ebx, ebx
mov al, byte [0x1020c944]
movq qword [esp + 0x4d4], xmm0
mov byte [esp + 0x4dc], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x4d4], cl
inc ebx
cmp ebx, 9
jl 0x101308a0
lea edx, [esp + 0x4c8]
lea ecx, [esp + 0x4d4]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c874]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c86c]
movq qword [esp + 0x684], xmm0
mov word [esp + 0x68c], ax
test ah, ah
je 0x10130929
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x684], cl
inc ebx
cmp ebx, 0xa
jl 0x10130905
mov ax, word [0x1020c874]
movq xmm0, qword [0x1020c86c]
movq qword [esp + 0x690], xmm0
mov word [esp + 0x698], ax
test ah, ah
je 0x10130976
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x690], cl
inc ebx
cmp ebx, 0xa
jl 0x10130952
lea edx, [esp + 0x684]
lea ecx, [esp + 0x690]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cebc]
movq xmm0, qword [0x1020ceb4]
mov word [esp + 0x7f4], ax
mov al, byte [0x1020cebe]
movq qword [esp + 0x7ec], xmm0
mov byte [esp + 0x7f6], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x7ec], cl
inc ebx
cmp ebx, 0xb
jl 0x101309c0
mov ax, word [0x1020cebc]
xor ebx, ebx
movq xmm0, qword [0x1020ceb4]
mov word [esp + 0x800], ax
mov al, byte [0x1020cebe]
movq qword [esp + 0x7f8], xmm0
mov byte [esp + 0x802], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x7f8], cl
inc ebx
cmp ebx, 0xb
jl 0x10130a11
lea edx, [esp + 0x7ec]
lea ecx, [esp + 0x7f8]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020c8fb], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c8f0]
mov eax, dword [0x1020c8f8]
mov esi, dword [0x10241d90]
movq qword [esp + 0x99c], xmm0
mov dword [esp + 0x9a4], eax
je 0x10130bbb
xor ebx, ebx
cmp esi, 2
jl 0x10130b90
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c8f0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x99c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9a0]
xorps xmm1, xmm0
movd dword [esp + 0x9a0], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x99c], cl
inc ebx
cmp ebx, 0xc
jl 0x10130b90
cmp byte [0x1020c8fb], 0
movq xmm0, qword [0x1020c8f0]
mov eax, dword [0x1020c8f8]
movq qword [esp + 0x9a8], xmm0
mov dword [esp + 0x9b0], eax
je 0x10130d1b
xor ebx, ebx
cmp esi, 2
jl 0x10130cf0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c8f0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9a8], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9ac]
xorps xmm1, xmm0
movd dword [esp + 0x9ac], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x9a8], cl
inc ebx
cmp ebx, 0xc
jl 0x10130cf0
lea edx, [esp + 0x99c]
lea ecx, [esp + 0x9a8]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cda8]
movq xmm0, qword [0x1020cda0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xd0c], eax
mov al, byte [0x1020cdac]
movq qword [esp + 0xd04], xmm0
mov byte [esp + 0xd10], al
cmp esi, 2
jl 0x10130e70
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cda0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd04], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd08]
xorps xmm1, xmm0
movd dword [esp + 0xd08], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xd04], cl
inc ebx
cmp ebx, 0xd
jl 0x10130e70
mov eax, dword [0x1020cda8]
xor ebx, ebx
movq xmm0, qword [0x1020cda0]
mov dword [esp + 0xd1c], eax
mov al, byte [0x1020cdac]
movq qword [esp + 0xd14], xmm0
mov byte [esp + 0xd20], al
cmp esi, 2
jl 0x10130fd0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cda0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd14], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd18]
xorps xmm1, xmm0
movd dword [esp + 0xd18], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xd14], cl
inc ebx
cmp ebx, 0xd
jl 0x10130fd0
lea edx, [esp + 0xd04]
lea ecx, [esp + 0xd14]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cda8]
movq xmm0, qword [0x1020cda0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xd2c], eax
mov al, byte [0x1020cdac]
movq qword [esp + 0xd24], xmm0
mov byte [esp + 0xd30], al
cmp esi, 2
jl 0x10131150
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cda0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd24], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd28]
xorps xmm1, xmm0
movd dword [esp + 0xd28], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xd24], cl
inc ebx
cmp ebx, 0xd
jl 0x10131150
cmp byte [0x1020dc23], 0
movq xmm0, qword [0x1020dc18]
mov eax, dword [0x1020dc20]
movq qword [esp + 0x9b4], xmm0
mov dword [esp + 0x9bc], eax
je 0x101312db
xor ebx, ebx
cmp esi, 2
jl 0x101312b0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020dc18]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9b4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9b8]
xorps xmm1, xmm0
movd dword [esp + 0x9b8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x9b4], cl
inc ebx
cmp ebx, 0xc
jl 0x101312b0
lea edx, [esp + 0xd24]
lea ecx, [esp + 0x9b4]
call edi
jmp 0x10142ec1
cmp byte [0x1020c8fb], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c8f0]
mov eax, dword [0x1020c8f8]
mov esi, dword [0x10241d90]
movq qword [esp + 0x9c0], xmm0
mov dword [esp + 0x9c8], eax
je 0x1013145b
xor ebx, ebx
cmp esi, 2
jl 0x10131430
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c8f0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9c0], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9c4]
xorps xmm1, xmm0
movd dword [esp + 0x9c4], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x9c0], cl
inc ebx
cmp ebx, 0xc
jl 0x10131430
cmp byte [0x1020c8fb], 0
movq xmm0, qword [0x1020c8f0]
mov eax, dword [0x1020c8f8]
movq qword [esp + 0x9cc], xmm0
mov dword [esp + 0x9d4], eax
je 0x101315bb
xor ebx, ebx
cmp esi, 2
jl 0x10131590
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c8f0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9cc], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9d0]
xorps xmm1, xmm0
movd dword [esp + 0x9d0], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x9cc], cl
inc ebx
cmp ebx, 0xc
jl 0x10131590
lea edx, [esp + 0x9c0]
lea ecx, [esp + 0x9cc]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cebc]
movq xmm0, qword [0x1020ceb4]
mov word [esp + 0x80c], ax
mov al, byte [0x1020cebe]
movq qword [esp + 0x804], xmm0
mov byte [esp + 0x80e], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x804], cl
inc ebx
cmp ebx, 0xb
jl 0x10131600
mov ax, word [0x1020cebc]
xor ebx, ebx
movq xmm0, qword [0x1020ceb4]
mov word [esp + 0x818], ax
mov al, byte [0x1020cebe]
movq qword [esp + 0x810], xmm0
mov byte [esp + 0x81a], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x810], cl
inc ebx
cmp ebx, 0xb
jl 0x10131651
lea edx, [esp + 0x804]
lea ecx, [esp + 0x810]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c874]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c86c]
movq qword [esp + 0x69c], xmm0
mov word [esp + 0x6a4], ax
test ah, ah
je 0x101316da
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x69c], cl
inc ebx
cmp ebx, 0xa
jl 0x101316b6
mov ax, word [0x1020c874]
movq xmm0, qword [0x1020c86c]
movq qword [esp + 0x6a8], xmm0
mov word [esp + 0x6b0], ax
test ah, ah
je 0x10131727
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x6a8], cl
inc ebx
cmp ebx, 0xa
jl 0x10131703
lea edx, [esp + 0x69c]
lea ecx, [esp + 0x6a8]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c93c]
mov al, byte [0x1020c944]
movq qword [esp + 0x4e0], xmm0
mov byte [esp + 0x4e8], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x4e0], cl
inc ebx
cmp ebx, 9
jl 0x10131760
movq xmm0, qword [0x1020c93c]
xor ebx, ebx
mov al, byte [0x1020c944]
movq qword [esp + 0x4ec], xmm0
mov byte [esp + 0x4f4], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x4ec], cl
inc ebx
cmp ebx, 9
jl 0x101317a3
lea edx, [esp + 0x4e0]
lea ecx, [esp + 0x4ec]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020cc9f], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020cc98]
mov edx, dword [0x1020cc9c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x3bc], ecx
mov dword [esp + 0x3c0], edx
je 0x1013193b
xor ebx, ebx
cmp esi, 2
jl 0x10131910
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x3bc], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3c0], xmm1
jmp 0x1013193b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3bc], cl
inc ebx
cmp ebx, 8
jl 0x10131910
cmp byte [0x1020cc9f], 0
mov ecx, dword [0x1020cc98]
mov edx, dword [0x1020cc9c]
mov dword [esp + 0x3c4], ecx
mov dword [esp + 0x3c8], edx
je 0x10131a9f
xor ebx, ebx
cmp esi, 2
jl 0x10131a74
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x3c4]
movd dword [esp + 0x3c4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x3bc]
movd dword [esp + 0x3c8], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3c4], cl
inc ebx
cmp ebx, 8
jl 0x10131a74
lea edx, [esp + 0x3bc]
lea ecx, [esp + 0x3c4]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c514]
mov dword [esp + 0x304], eax
mov ax, word [0x1020c518]
mov word [esp + 0x308], ax
mov al, byte [0x1020c51a]
mov byte [esp + 0x30a], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x304], cl
inc ebx
cmp ebx, 7
jl 0x10131ae0
mov eax, dword [0x1020c514]
xor ebx, ebx
mov dword [esp + 0x30c], eax
mov ax, word [0x1020c518]
mov word [esp + 0x310], ax
mov al, byte [0x1020c51a]
mov byte [esp + 0x312], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x30c], cl
inc ebx
cmp ebx, 7
jl 0x10131b30
lea edx, [esp + 0x304]
lea ecx, [esp + 0x30c]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c528]
mov dword [esp + 0x21c], eax
mov ax, word [0x1020c52c]
mov word [esp + 0x220], ax
test ah, ah
je 0x10131bb4
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x21c], cl
inc ebx
cmp ebx, 6
jl 0x10131b90
mov eax, dword [0x1020c528]
mov dword [esp + 0x224], eax
mov ax, word [0x1020c52c]
mov word [esp + 0x228], ax
test ah, ah
je 0x10131c04
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x224], cl
inc ebx
cmp ebx, 6
jl 0x10131be0
lea edx, [esp + 0x21c]
lea ecx, [esp + 0x224]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c408]
mov dword [esp + 0x124], eax
mov al, byte [0x1020c40c]
mov byte [esp + 0x128], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x124], cl
inc ebx
cmp ebx, 5
jl 0x10131c36
mov eax, dword [0x1020c408]
xor ebx, ebx
mov dword [esp + 0x12c], eax
mov al, byte [0x1020c40c]
mov byte [esp + 0x130], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x12c], cl
inc ebx
cmp ebx, 5
jl 0x10131c74
lea edx, [esp + 0x124]
lea ecx, [esp + 0x12c]
call esi
jmp case.default.0x1012045b
cmp byte [str.4pGG_], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020ce34]
mov esi, dword [0x10241d90]
mov dword [esp + 0x58], eax
je 0x10131d7c
xor ebx, ebx
cmp esi, 2
jl 0x10131d54
movaps xmm3, xmmword [0x10215ab0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x58], xmm1
jmp 0x10131d7c
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x58], cl
inc ebx
cmp ebx, 4
jl 0x10131d54
cmp byte [str.4pGG_], 0
mov eax, dword [0x1020ce34]
mov dword [esp + 0x5c], eax
je 0x10131e4c
xor ebx, ebx
cmp esi, 2
jl 0x10131e24
movaps xmm3, xmmword [0x10215ab0]
lea edx, [esp + 0x58]
movaps xmm2, xmm3
lea ecx, [esp + 0x5c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215f10]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x5c], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x5c], cl
inc ebx
cmp ebx, 4
jl 0x10131e24
lea edx, [esp + 0x58]
lea ecx, [esp + 0x5c]
call edi
jmp 0x10142ec1
cmp edi, dword [0x10469364]
je case.default.0x1012045b
mov eax, 0x51eb851f
mov ecx, edi
imul edi
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.0x1012045b
jmp dword [ecx*4 + 0x10143154]
cmp byte [str.4e_zsrse8], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cd20]
mov esi, dword [0x10241d90]
mov dword [esp + 0x60], eax
je 0x10131f68
xor ebx, ebx
cmp esi, 2
jl 0x10131f40
movaps xmm3, xmmword [0x10215ab0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x60], xmm1
jmp 0x10131f68
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x60], cl
inc ebx
cmp ebx, 4
jl 0x10131f40
cmp byte [str.4e_zsrse8], 0
mov eax, dword [0x1020cd20]
mov dword [esp + 0x64], eax
je 0x10132038
xor ebx, ebx
cmp esi, 2
jl 0x10132010
movaps xmm3, xmmword [0x10215ab0]
lea edx, [esp + 0x60]
movaps xmm2, xmm3
lea ecx, [esp + 0x64]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215f10]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x64], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x64], cl
inc ebx
cmp ebx, 4
jl 0x10132010
lea edx, [esp + 0x60]
lea ecx, [esp + 0x64]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c4bc]
mov dword [esp + 0x134], eax
mov al, byte [0x1020c4c0]
mov byte [esp + 0x138], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x134], cl
inc ebx
cmp ebx, 5
jl 0x10132064
mov eax, dword [0x1020c4bc]
xor ebx, ebx
mov dword [esp + 0x13c], eax
mov al, byte [0x1020c4c0]
mov byte [esp + 0x140], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x13c], cl
inc ebx
cmp ebx, 5
jl 0x101320a2
lea edx, [esp + 0x134]
lea ecx, [esp + 0x13c]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020d040]
mov dword [esp + 0x22c], eax
mov ax, word [0x1020d044]
mov word [esp + 0x230], ax
test ah, ah
je 0x10132126
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x22c], cl
inc ebx
cmp ebx, 6
jl 0x10132102
mov eax, dword [0x1020d040]
mov dword [esp + 0x234], eax
mov ax, word [0x1020d044]
mov word [esp + 0x238], ax
test ah, ah
je 0x10132174
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x234], cl
inc ebx
cmp ebx, 6
jl 0x10132150
lea edx, [esp + 0x22c]
lea ecx, [esp + 0x234]
call esi
jmp case.default.0x1012045b
cmp byte [str.8dEf], 0
mov esi, dword [esi + 0x24]
mov ecx, dword [0x1020d4fc]
mov edx, dword [0x1020d500]
mov dword [esp + 0x3cc], ecx
mov dword [esp + 0x3d0], edx
je 0x101322eb
xor ebx, ebx
cmp dword [0x10241d90], 2
jl 0x101322c0
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3d0], xmm1
jmp 0x101322eb
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3cc], cl
inc ebx
cmp ebx, 8
jl 0x101322c0
mov eax, dword [0x1020c7e8]
xor ebx, ebx
mov dword [esp + 0x314], eax
mov ax, word [0x1020c7ec]
mov word [esp + 0x318], ax
mov al, byte [0x1020c7ee]
mov byte [esp + 0x31a], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x314], cl
inc ebx
cmp ebx, 7
jl 0x10132313
lea edx, [esp + 0x3cc]
lea ecx, [esp + 0x314]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020c42f], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c428]
mov edx, dword [0x1020c42c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x3d4], ecx
mov dword [esp + 0x3d8], edx
je 0x101324ab
xor ebx, ebx
cmp esi, 2
jl 0x10132480
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x3d4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3d8], xmm1
jmp 0x101324ab
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3d4], cl
inc ebx
cmp ebx, 8
jl 0x10132480
cmp byte [0x1020c42f], 0
mov ecx, dword [0x1020c428]
mov edx, dword [0x1020c42c]
mov dword [esp + 0x3dc], ecx
mov dword [esp + 0x3e0], edx
je 0x1013260f
xor ebx, ebx
cmp esi, 2
jl 0x101325e4
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x3dc]
movd dword [esp + 0x3dc], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x3d4]
movd dword [esp + 0x3e0], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3dc], cl
inc ebx
cmp ebx, 8
jl 0x101325e4
lea edx, [esp + 0x3d4]
lea ecx, [esp + 0x3dc]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020d3b0]
mov al, byte [0x1020d3b8]
movq qword [esp + 0x4f8], xmm0
mov byte [esp + 0x500], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x4f8], cl
inc ebx
cmp ebx, 9
jl 0x10132646
movq xmm0, qword [0x1020d3b0]
xor ebx, ebx
mov al, byte [0x1020d3b8]
movq qword [esp + 0x504], xmm0
mov byte [esp + 0x50c], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x504], cl
inc ebx
cmp ebx, 9
jl 0x10132690
lea edx, [esp + 0x4f8]
lea ecx, [esp + 0x504]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c4cc]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c4c4]
movq qword [esp + 0x6b4], xmm0
mov word [esp + 0x6bc], ax
test ah, ah
je 0x10132719
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x6b4], cl
inc ebx
cmp ebx, 0xa
jl 0x101326f5
mov ax, word [0x1020c4cc]
movq xmm0, qword [0x1020c4c4]
movq qword [esp + 0x6c0], xmm0
mov word [esp + 0x6c8], ax
test ah, ah
je 0x10132766
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x6c0], cl
inc ebx
cmp ebx, 0xa
jl 0x10132742
lea edx, [esp + 0x6b4]
lea ecx, [esp + 0x6c0]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d5ec]
movq xmm0, qword [0x1020d5e4]
mov word [esp + 0x824], ax
mov al, byte [0x1020d5ee]
movq qword [esp + 0x81c], xmm0
mov byte [esp + 0x826], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x81c], cl
inc ebx
cmp ebx, 0xb
jl 0x101327b0
mov ax, word [0x1020d5ec]
xor ebx, ebx
movq xmm0, qword [0x1020d5e4]
mov word [esp + 0x830], ax
mov al, byte [0x1020d5ee]
movq qword [esp + 0x828], xmm0
mov byte [esp + 0x832], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x828], cl
inc ebx
cmp ebx, 0xb
jl 0x10132801
lea edx, [esp + 0x81c]
lea ecx, [esp + 0x828]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020c5a3], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c598]
mov eax, dword [0x1020c5a0]
mov esi, dword [0x10241d90]
movq qword [esp + 0x9d8], xmm0
mov dword [esp + 0x9e0], eax
je 0x101329ab
xor ebx, ebx
cmp esi, 2
jl 0x10132980
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c598]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9d8], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9dc]
xorps xmm1, xmm0
movd dword [esp + 0x9dc], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x9d8], cl
inc ebx
cmp ebx, 0xc
jl 0x10132980
cmp byte [0x1020c5a3], 0
movq xmm0, qword [0x1020c598]
mov eax, dword [0x1020c5a0]
movq qword [esp + 0x9e4], xmm0
mov dword [esp + 0x9ec], eax
je 0x10132b0b
xor ebx, ebx
cmp esi, 2
jl 0x10132ae0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c598]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9e4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9e8]
xorps xmm1, xmm0
movd dword [esp + 0x9e8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x9e4], cl
inc ebx
cmp ebx, 0xc
jl 0x10132ae0
lea edx, [esp + 0x9d8]
lea ecx, [esp + 0x9e4]
call edi
jmp 0x10142ec1
cmp byte [0x1020c5a3], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c598]
mov eax, dword [0x1020c5a0]
mov esi, dword [0x10241d90]
movq qword [esp + 0x9f0], xmm0
mov dword [esp + 0x9f8], eax
je 0x10132c8b
xor ebx, ebx
cmp esi, 2
jl 0x10132c60
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c598]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9f0], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x9f4]
xorps xmm1, xmm0
movd dword [esp + 0x9f4], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x9f0], cl
inc ebx
cmp ebx, 0xc
jl 0x10132c60
cmp byte [0x1020c5a3], 0
movq xmm0, qword [0x1020c598]
mov eax, dword [0x1020c5a0]
movq qword [esp + 0x9fc], xmm0
mov dword [esp + 0xa04], eax
je 0x10132deb
xor ebx, ebx
cmp esi, 2
jl 0x10132dc0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c598]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x9fc], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa00]
xorps xmm1, xmm0
movd dword [esp + 0xa00], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x9fc], cl
inc ebx
cmp ebx, 0xc
jl 0x10132dc0
lea edx, [esp + 0x9f0]
lea ecx, [esp + 0x9fc]
call edi
jmp 0x10142ec1
cmp byte [0x1020c5a3], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c598]
mov eax, dword [0x1020c5a0]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa08], xmm0
mov dword [esp + 0xa10], eax
je 0x10132f6b
xor ebx, ebx
cmp esi, 2
jl 0x10132f40
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c598]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa08], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa0c]
xorps xmm1, xmm0
movd dword [esp + 0xa0c], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa08], cl
inc ebx
cmp ebx, 0xc
jl 0x10132f40
cmp byte [0x1020c5a3], 0
movq xmm0, qword [0x1020c598]
mov eax, dword [0x1020c5a0]
movq qword [esp + 0xa14], xmm0
mov dword [esp + 0xa1c], eax
je 0x101330cb
xor ebx, ebx
cmp esi, 2
jl 0x101330a0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c598]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa14], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa18]
xorps xmm1, xmm0
movd dword [esp + 0xa18], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa14], cl
inc ebx
cmp ebx, 0xc
jl 0x101330a0
lea edx, [esp + 0xa08]
lea ecx, [esp + 0xa14]
call edi
jmp 0x10142ec1
cmp byte [0x1020c5a3], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c598]
mov eax, dword [0x1020c5a0]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa20], xmm0
mov dword [esp + 0xa28], eax
je 0x1013324b
xor ebx, ebx
cmp esi, 2
jl 0x10133220
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c598]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa20], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa24]
xorps xmm1, xmm0
movd dword [esp + 0xa24], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa20], cl
inc ebx
cmp ebx, 0xc
jl 0x10133220
cmp byte [0x1020c5a3], 0
movq xmm0, qword [0x1020c598]
mov eax, dword [0x1020c5a0]
movq qword [esp + 0xa2c], xmm0
mov dword [esp + 0xa34], eax
je 0x101333ab
xor ebx, ebx
cmp esi, 2
jl 0x10133380
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c598]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa2c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa30]
xorps xmm1, xmm0
movd dword [esp + 0xa30], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa2c], cl
inc ebx
cmp ebx, 0xc
jl 0x10133380
lea edx, [esp + 0xa20]
lea ecx, [esp + 0xa2c]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020cf88]
movq xmm0, qword [0x1020cf80]
mov word [esp + 0x83c], ax
mov al, byte [0x1020cf8a]
movq qword [esp + 0x834], xmm0
mov byte [esp + 0x83e], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x834], cl
inc ebx
cmp ebx, 0xb
jl 0x101333f0
mov ax, word [0x1020cf88]
xor ebx, ebx
movq xmm0, qword [0x1020cf80]
mov word [esp + 0x848], ax
mov al, byte [0x1020cf8a]
movq qword [esp + 0x840], xmm0
mov byte [esp + 0x84a], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x840], cl
inc ebx
cmp ebx, 0xb
jl 0x10133441
lea edx, [esp + 0x834]
lea ecx, [esp + 0x840]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020d5ec]
movq xmm0, qword [0x1020d5e4]
mov word [esp + 0x854], ax
mov al, byte [0x1020d5ee]
movq qword [esp + 0x84c], xmm0
mov byte [esp + 0x856], al
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x84c], cl
inc ebx
cmp ebx, 0xb
jl 0x101334b0
mov ax, word [0x1020d5ec]
xor ebx, ebx
movq xmm0, qword [0x1020d5e4]
mov word [esp + 0x860], ax
mov al, byte [0x1020d5ee]
movq qword [esp + 0x858], xmm0
mov byte [esp + 0x862], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x858], cl
inc ebx
cmp ebx, 0xb
jl 0x10133501
lea edx, [esp + 0x84c]
lea ecx, [esp + 0x858]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c4cc]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c4c4]
movq qword [esp + 0x6cc], xmm0
mov word [esp + 0x6d4], ax
test ah, ah
je 0x1013358a
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x6cc], cl
inc ebx
cmp ebx, 0xa
jl 0x10133566
mov ax, word [0x1020c4cc]
movq xmm0, qword [0x1020c4c4]
movq qword [esp + 0x6d8], xmm0
mov word [esp + 0x6e0], ax
test ah, ah
je 0x101335d7
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x6d8], cl
inc ebx
cmp ebx, 0xa
jl 0x101335b3
lea edx, [esp + 0x6cc]
lea ecx, [esp + 0x6d8]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020cfa3], 0
mov esi, dword [esi + 0x24]
mov ecx, dword [0x1020cf9c]
mov edx, dword [0x1020cfa0]
mov dword [esp + 0x3e4], ecx
mov dword [esp + 0x3e8], edx
je 0x1013374b
xor ebx, ebx
cmp dword [0x10241d90], 2
jl 0x10133720
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3e8], xmm1
jmp 0x1013374b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3e4], cl
inc ebx
cmp ebx, 8
jl 0x10133720
movq xmm0, qword [0x1020d3b0]
xor ebx, ebx
mov al, byte [0x1020d3b8]
movq qword [esp + 0x510], xmm0
mov byte [esp + 0x518], al
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x510], cl
inc ebx
cmp ebx, 9
jl 0x10133770
lea edx, [esp + 0x3e4]
lea ecx, [esp + 0x510]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020c42f], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c428]
mov edx, dword [0x1020c42c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x3ec], ecx
mov dword [esp + 0x3f0], edx
je 0x1013390b
xor ebx, ebx
cmp esi, 2
jl 0x101338e0
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x3ec], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x3f0], xmm1
jmp 0x1013390b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3ec], cl
inc ebx
cmp ebx, 8
jl 0x101338e0
cmp byte [0x1020c42f], 0
mov ecx, dword [0x1020c428]
mov edx, dword [0x1020c42c]
mov dword [esp + 0x3f4], ecx
mov dword [esp + 0x3f8], edx
je 0x10133a6f
xor ebx, ebx
cmp esi, 2
jl 0x10133a44
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x3f4]
movd dword [esp + 0x3f4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x3ec]
movd dword [esp + 0x3f8], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3f4], cl
inc ebx
cmp ebx, 8
jl 0x10133a44
lea edx, [esp + 0x3ec]
lea ecx, [esp + 0x3f4]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c7e8]
mov dword [esp + 0x31c], eax
mov ax, word [0x1020c7ec]
mov word [esp + 0x320], ax
mov al, byte [0x1020c7ee]
mov byte [esp + 0x322], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x31c], cl
inc ebx
cmp ebx, 7
jl 0x10133ab0
mov eax, dword [0x1020c7e8]
xor ebx, ebx
mov dword [esp + 0x324], eax
mov ax, word [0x1020c7ec]
mov word [esp + 0x328], ax
mov al, byte [0x1020c7ee]
mov byte [esp + 0x32a], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x324], cl
inc ebx
cmp ebx, 7
jl 0x10133b00
lea edx, [esp + 0x31c]
lea ecx, [esp + 0x324]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020da40]
mov dword [esp + 0x17c], eax
mov al, byte [0x1020da44]
mov byte [esp + 0x180], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x17c], cl
inc ebx
cmp ebx, 5
jl 0x10133b56
mov eax, dword [0x1020d040]
mov dword [esp + 0x23c], eax
mov ax, word [0x1020d044]
mov word [esp + 0x240], ax
test ah, ah
je 0x10133bc4
xor ebx, ebx
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x23c], cl
inc ebx
cmp ebx, 6
jl 0x10133ba0
lea edx, [esp + 0x17c]
lea ecx, [esp + 0x23c]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c4bc]
mov dword [esp + 0x14c], eax
mov al, byte [0x1020c4c0]
mov byte [esp + 0x150], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x14c], cl
inc ebx
cmp ebx, 5
jl 0x10133bf6
mov eax, dword [0x1020c4bc]
xor ebx, ebx
mov dword [esp + 0x154], eax
mov al, byte [0x1020c4c0]
mov byte [esp + 0x158], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x154], cl
inc ebx
cmp ebx, 5
jl 0x10133c34
lea edx, [esp + 0x14c]
lea ecx, [esp + 0x154]
call esi
jmp case.default.0x1012045b
cmp byte [str.4e_zsrse8], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cd20]
mov esi, dword [0x10241d90]
mov dword [esp + 0x68], eax
je 0x10133d3c
xor ebx, ebx
cmp esi, 2
jl 0x10133d14
movaps xmm3, xmmword [0x10215ab0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x68], xmm1
jmp 0x10133d3c
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x68], cl
inc ebx
cmp ebx, 4
jl 0x10133d14
cmp byte [str.4e_zsrse8], 0
mov eax, dword [0x1020cd20]
mov dword [esp + 0x6c], eax
je 0x10133e0c
xor ebx, ebx
cmp esi, 2
jl 0x10133de4
movaps xmm3, xmmword [0x10215ab0]
lea edx, [esp + 0x68]
movaps xmm2, xmm3
lea ecx, [esp + 0x6c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215f10]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x6c], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x6c], cl
inc ebx
cmp ebx, 4
jl 0x10133de4
lea edx, [esp + 0x68]
lea ecx, [esp + 0x6c]
call edi
jmp 0x10142ec1
cmp edi, dword [0x10469364]
je case.default.0x1012045b
mov eax, 0x2aaaaaab
mov ecx, edi
imul edi
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.0x1012045b
jmp dword [ecx*4 + 0x101431ac]
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cec8]
movq xmm0, qword [0x1020cec0]
mov esi, dword [0x10241d90]
mov dword [esp + 0x143c], eax
mov ax, word [0x1020cecc]
mov word [esp + 0x1440], ax
mov al, byte [0x1020cece]
movq qword [esp + 0x1434], xmm0
mov byte [esp + 0x1442], al
cmp esi, 2
jl 0x10133fa0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cec0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1434], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1438]
xorps xmm1, xmm0
movd dword [esp + 0x1438], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1434], cl
inc ebx
cmp ebx, 0xf
jl 0x10133fa0
mov eax, dword [0x1020cec8]
xor ebx, ebx
movq xmm0, qword [0x1020cec0]
mov dword [esp + 0x144c], eax
mov ax, word [0x1020cecc]
mov word [esp + 0x1450], ax
mov al, byte [0x1020cece]
movq qword [esp + 0x1444], xmm0
mov byte [esp + 0x1452], al
cmp esi, 2
jl 0x10134110
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cec0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1444], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1448]
xorps xmm1, xmm0
movd dword [esp + 0x1448], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1444], cl
inc ebx
cmp ebx, 0xf
jl 0x10134110
lea edx, [esp + 0x1434]
lea ecx, [esp + 0x1444]
call edi
jmp 0x10142ec1
movups xmm0, xmmword [0x1020c618]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x1514], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101342eb
xor ebx, ebx
cmp esi, 2
jl 0x101342c0
movaps xmm0, xmmword [0x10215c30]
lea ebx, [esp + 0x1518]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1514]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1514], 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 [0x10215c00]
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 0x101341c0
jmp 0x101342eb
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1514], cl
inc ebx
cmp ebx, 0x10
jl 0x101342c0
movups xmm0, xmmword [0x1020c618]
movups xmmword [esp + 0x1524], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013448b
xor ebx, ebx
cmp esi, 2
jl 0x10134460
movaps xmm0, xmmword [0x10215c30]
lea esi, [esp + 0x1528]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1524]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1524], 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 [0x10215c00]
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 0x10134350
lea edx, [esp + 0x1514]
lea ecx, [esp + 0x1524]
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1524], cl
inc ebx
cmp ebx, 0x10
jl 0x10134460
lea edx, [esp + 0x1514]
lea ecx, [esp + 0x1524]
call edi
jmp 0x10142ec1
movups xmm0, xmmword [0x1020c618]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x1534], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013463b
xor ebx, ebx
cmp esi, 2
jl 0x10134610
movaps xmm0, xmmword [0x10215c30]
lea ebx, [esp + 0x1538]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1534]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1534], 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 [0x10215c00]
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 0x10134510
jmp 0x1013463b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1534], cl
inc ebx
cmp ebx, 0x10
jl 0x10134610
movups xmm0, xmmword [0x1020c618]
movups xmmword [esp + 0x1544], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101347db
xor ebx, ebx
cmp esi, 2
jl 0x101347b0
movaps xmm0, xmmword [0x10215c30]
lea esi, [esp + 0x1548]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1544]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1544], 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 [0x10215c00]
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 0x101346a0
lea edx, [esp + 0x1534]
lea ecx, [esp + 0x1544]
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1544], cl
inc ebx
cmp ebx, 0x10
jl 0x101347b0
lea edx, [esp + 0x1534]
lea ecx, [esp + 0x1544]
call edi
jmp 0x10142ec1
movups xmm0, xmmword [0x1020c618]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x1554], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013498b
xor ebx, ebx
cmp esi, 2
jl 0x10134960
movaps xmm0, xmmword [0x10215c30]
lea ebx, [esp + 0x1558]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1554]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1554], 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 [0x10215c00]
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 0x10134860
jmp 0x1013498b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1554], cl
inc ebx
cmp ebx, 0x10
jl 0x10134960
movups xmm0, xmmword [0x1020c618]
movups xmmword [esp + 0x1564], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10134b2b
xor ebx, ebx
cmp esi, 2
jl 0x10134b00
movaps xmm0, xmmword [0x10215c30]
lea esi, [esp + 0x1568]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1564]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1564], 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 [0x10215c00]
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 0x101349f0
lea edx, [esp + 0x1554]
lea ecx, [esp + 0x1564]
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1564], cl
inc ebx
cmp ebx, 0x10
jl 0x10134b00
lea edx, [esp + 0x1554]
lea ecx, [esp + 0x1564]
call edi
jmp 0x10142ec1
movups xmm0, xmmword [0x1020c618]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x1574], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10134cdb
xor ebx, ebx
cmp esi, 2
jl 0x10134cb0
movaps xmm0, xmmword [0x10215c30]
lea ebx, [esp + 0x1578]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1574]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1574], 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 [0x10215c00]
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 0x10134bb0
jmp 0x10134cdb
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1574], cl
inc ebx
cmp ebx, 0x10
jl 0x10134cb0
movups xmm0, xmmword [0x1020c618]
movups xmmword [esp + 0x1584], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10134e7b
xor ebx, ebx
cmp esi, 2
jl 0x10134e50
movaps xmm0, xmmword [0x10215c30]
lea esi, [esp + 0x1588]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1584]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1584], 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 [0x10215c00]
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 0x10134d40
lea edx, [esp + 0x1574]
lea ecx, [esp + 0x1584]
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1584], cl
inc ebx
cmp ebx, 0x10
jl 0x10134e50
lea edx, [esp + 0x1574]
lea ecx, [esp + 0x1584]
call edi
jmp 0x10142ec1
movups xmm0, xmmword [0x1020c618]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x1594], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013502b
xor ebx, ebx
cmp esi, 2
jl 0x10135000
movaps xmm0, xmmword [0x10215c30]
lea ebx, [esp + 0x1598]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1594]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1594], 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 [0x10215c00]
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 0x10134f00
jmp 0x1013502b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1594], cl
inc ebx
cmp ebx, 0x10
jl 0x10135000
movups xmm0, xmmword [0x1020c618]
movups xmmword [esp + 0x15a4], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101351cb
xor ebx, ebx
cmp esi, 2
jl 0x101351a0
movaps xmm0, xmmword [0x10215c30]
lea esi, [esp + 0x15a8]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x15a4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x15a4], 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 [0x10215c00]
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 0x10135090
lea edx, [esp + 0x1594]
lea ecx, [esp + 0x15a4]
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x15a4], cl
inc ebx
cmp ebx, 0x10
jl 0x101351a0
lea edx, [esp + 0x1594]
lea ecx, [esp + 0x15a4]
call edi
jmp 0x10142ec1
movups xmm0, xmmword [0x1020c618]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x15b4], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013537b
xor ebx, ebx
cmp esi, 2
jl 0x10135350
movaps xmm0, xmmword [0x10215c30]
lea ebx, [esp + 0x15b8]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x15b4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x15b4], 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 [0x10215c00]
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 0x10135250
jmp 0x1013537b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x15b4], cl
inc ebx
cmp ebx, 0x10
jl 0x10135350
movups xmm0, xmmword [0x1020c618]
movups xmmword [esp + 0x15c4], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1013551b
xor ebx, ebx
cmp esi, 2
jl 0x101354f0
movaps xmm0, xmmword [0x10215c30]
lea esi, [esp + 0x15c8]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x15c4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x15c4], 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 [0x10215c00]
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 0x101353e0
lea edx, [esp + 0x15b4]
lea ecx, [esp + 0x15c4]
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x15c4], cl
inc ebx
cmp ebx, 0x10
jl 0x101354f0
lea edx, [esp + 0x15b4]
lea ecx, [esp + 0x15c4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cec8]
movq xmm0, qword [0x1020cec0]
mov esi, dword [0x10241d90]
mov dword [esp + 0x145c], eax
mov ax, word [0x1020cecc]
mov word [esp + 0x1460], ax
mov al, byte [0x1020cece]
movq qword [esp + 0x1454], xmm0
mov byte [esp + 0x1462], al
cmp esi, 2
jl 0x10135680
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cec0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1454], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1458]
xorps xmm1, xmm0
movd dword [esp + 0x1458], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1454], cl
inc ebx
cmp ebx, 0xf
jl 0x10135680
mov eax, dword [0x1020cec8]
xor ebx, ebx
movq xmm0, qword [0x1020cec0]
mov dword [esp + 0x146c], eax
mov ax, word [0x1020cecc]
mov word [esp + 0x1470], ax
mov al, byte [0x1020cece]
movq qword [esp + 0x1464], xmm0
mov byte [esp + 0x1472], al
cmp esi, 2
jl 0x101357f0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cec0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1464], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1468]
xorps xmm1, xmm0
movd dword [esp + 0x1468], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1464], cl
inc ebx
cmp ebx, 0xf
jl 0x101357f0
lea edx, [esp + 0x1454]
lea ecx, [esp + 0x1464]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c96c]
movq xmm0, qword [0x1020c964]
mov esi, dword [0x10241d90]
mov dword [esp + 0x12fc], eax
mov ax, word [0x1020c970]
movq qword [esp + 0x12f4], xmm0
mov word [esp + 0x1300], ax
test ah, ah
je 0x101359a2
xor ebx, ebx
cmp esi, 2
jl 0x10135977
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c964]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x12f4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x12f8]
xorps xmm1, xmm0
movd dword [esp + 0x12f8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x12f4], cl
inc ebx
cmp ebx, 0xe
jl 0x10135977
mov eax, dword [0x1020c96c]
movq xmm0, qword [0x1020c964]
mov dword [esp + 0x130c], eax
mov ax, word [0x1020c970]
movq qword [esp + 0x1304], xmm0
mov word [esp + 0x1310], ax
test ah, ah
je 0x10135b0b
xor ebx, ebx
cmp esi, 2
jl 0x10135ae0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c964]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1304], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1308]
xorps xmm1, xmm0
movd dword [esp + 0x1308], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1304], cl
inc ebx
cmp ebx, 0xe
jl 0x10135ae0
lea edx, [esp + 0x12f4]
lea ecx, [esp + 0x1304]
call edi
jmp 0x10142ec1
cmp byte [0x1020c3fb], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c3f0]
mov eax, dword [0x1020c3f8]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa38], xmm0
mov dword [esp + 0xa40], eax
je 0x10135c8b
xor ebx, ebx
cmp esi, 2
jl 0x10135c60
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3f0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa38], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa3c]
xorps xmm1, xmm0
movd dword [esp + 0xa3c], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa38], cl
inc ebx
cmp ebx, 0xc
jl 0x10135c60
cmp byte [0x1020c3fb], 0
movq xmm0, qword [0x1020c3f0]
mov eax, dword [0x1020c3f8]
movq qword [esp + 0xa44], xmm0
mov dword [esp + 0xa4c], eax
je 0x10135deb
xor ebx, ebx
cmp esi, 2
jl 0x10135dc0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3f0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa44], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa48]
xorps xmm1, xmm0
movd dword [esp + 0xa48], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa44], cl
inc ebx
cmp ebx, 0xc
jl 0x10135dc0
lea edx, [esp + 0xa38]
lea ecx, [esp + 0xa44]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c9c4]
movq xmm0, qword [0x1020c9bc]
mov word [esp + 0x86c], ax
mov al, byte [0x1020c9c6]
movq qword [esp + 0x864], xmm0
mov byte [esp + 0x86e], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x864], cl
inc ebx
cmp ebx, 0xb
jl 0x10135e30
mov ax, word [0x1020c9c4]
xor ebx, ebx
movq xmm0, qword [0x1020c9bc]
mov word [esp + 0x878], ax
mov al, byte [0x1020c9c6]
movq qword [esp + 0x870], xmm0
mov byte [esp + 0x87a], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x870], cl
inc ebx
cmp ebx, 0xb
jl 0x10135e81
lea edx, [esp + 0x864]
lea ecx, [esp + 0x870]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c580]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c578]
movq qword [esp + 0x6e4], xmm0
mov word [esp + 0x6ec], ax
test ah, ah
je 0x10135f0a
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x6e4], cl
inc ebx
cmp ebx, 0xa
jl 0x10135ee6
mov ax, word [0x1020c580]
movq xmm0, qword [0x1020c578]
movq qword [esp + 0x6f0], xmm0
mov word [esp + 0x6f8], ax
test ah, ah
je 0x10135f57
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x6f0], cl
inc ebx
cmp ebx, 0xa
jl 0x10135f33
lea edx, [esp + 0x6e4]
lea ecx, [esp + 0x6f0]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c6bc]
mov al, byte [0x1020c6c4]
movq qword [esp + 0x51c], xmm0
mov byte [esp + 0x524], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x51c], cl
inc ebx
cmp ebx, 9
jl 0x10135f90
movq xmm0, qword [0x1020c6bc]
xor ebx, ebx
mov al, byte [0x1020c6c4]
movq qword [esp + 0x528], xmm0
mov byte [esp + 0x530], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x528], cl
inc ebx
cmp ebx, 9
jl 0x10135fd3
lea edx, [esp + 0x51c]
lea ecx, [esp + 0x528]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020c6cf], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c6c8]
mov edx, dword [0x1020c6cc]
mov esi, dword [0x10241d90]
mov dword [esp + 0x3fc], ecx
mov dword [esp + 0x400], edx
je 0x1013616b
xor ebx, ebx
cmp esi, 2
jl 0x10136140
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x3fc], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x400], xmm1
jmp 0x1013616b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x3fc], cl
inc ebx
cmp ebx, 8
jl 0x10136140
cmp byte [0x1020c6cf], 0
mov ecx, dword [0x1020c6c8]
mov edx, dword [0x1020c6cc]
mov dword [esp + 0x404], ecx
mov dword [esp + 0x408], edx
je 0x101362cf
xor ebx, ebx
cmp esi, 2
jl 0x101362a4
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x404]
movd dword [esp + 0x404], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x3fc]
movd dword [esp + 0x408], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x404], cl
inc ebx
cmp ebx, 8
jl 0x101362a4
lea edx, [esp + 0x3fc]
lea ecx, [esp + 0x404]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cef0]
mov dword [esp + 0x32c], eax
mov ax, word [0x1020cef4]
mov word [esp + 0x330], ax
mov al, byte [0x1020cef6]
mov byte [esp + 0x332], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x32c], cl
inc ebx
cmp ebx, 7
jl 0x10136310
mov eax, dword [0x1020cef0]
xor ebx, ebx
mov dword [esp + 0x334], eax
mov ax, word [0x1020cef4]
mov word [esp + 0x338], ax
mov al, byte [0x1020cef6]
mov byte [esp + 0x33a], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x334], cl
inc ebx
cmp ebx, 7
jl 0x10136360
lea edx, [esp + 0x32c]
lea ecx, [esp + 0x334]
call esi
jmp case.default.0x1012045b
mov eax, dword [esi + 0x24]
mov edx, 0x1020c124
mov ecx, edx
call eax
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cef0]
mov dword [esp + 0x33c], eax
mov ax, word [0x1020cef4]
mov word [esp + 0x340], ax
mov al, byte [0x1020cef6]
mov byte [esp + 0x342], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x33c], cl
inc ebx
cmp ebx, 7
jl 0x101363d5
mov eax, dword [0x1020cef0]
xor ebx, ebx
mov dword [esp + 0x344], eax
mov ax, word [0x1020cef4]
mov word [esp + 0x348], ax
mov al, byte [0x1020cef6]
mov byte [esp + 0x34a], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x344], cl
inc ebx
cmp ebx, 7
jl 0x10136421
lea edx, [esp + 0x33c]
lea ecx, [esp + 0x344]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020c6cf], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c6c8]
mov edx, dword [0x1020c6cc]
mov esi, dword [0x10241d90]
mov dword [esp + 0x40c], ecx
mov dword [esp + 0x410], edx
je 0x101365bb
xor ebx, ebx
cmp esi, 2
jl 0x10136590
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x40c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x410], xmm1
jmp 0x101365bb
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x40c], cl
inc ebx
cmp ebx, 8
jl 0x10136590
cmp byte [0x1020c6cf], 0
mov ecx, dword [0x1020c6c8]
mov edx, dword [0x1020c6cc]
mov dword [esp + 0x414], ecx
mov dword [esp + 0x418], edx
je 0x1013671f
xor ebx, ebx
cmp esi, 2
jl 0x101366f4
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x414]
movd dword [esp + 0x414], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x40c]
movd dword [esp + 0x418], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x414], cl
inc ebx
cmp ebx, 8
jl 0x101366f4
lea edx, [esp + 0x40c]
lea ecx, [esp + 0x414]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c6bc]
mov al, byte [0x1020c6c4]
movq qword [esp + 0x534], xmm0
mov byte [esp + 0x53c], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x534], cl
inc ebx
cmp ebx, 9
jl 0x10136756
movq xmm0, qword [0x1020c6bc]
xor ebx, ebx
mov al, byte [0x1020c6c4]
movq qword [esp + 0x540], xmm0
mov byte [esp + 0x548], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x540], cl
inc ebx
cmp ebx, 9
jl 0x101367a0
lea edx, [esp + 0x534]
lea ecx, [esp + 0x540]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c580]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c578]
movq qword [esp + 0x6fc], xmm0
mov word [esp + 0x704], ax
test ah, ah
je 0x10136829
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x6fc], cl
inc ebx
cmp ebx, 0xa
jl 0x10136805
mov ax, word [0x1020c580]
movq xmm0, qword [0x1020c578]
movq qword [esp + 0x708], xmm0
mov word [esp + 0x710], ax
test ah, ah
je 0x10136876
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x708], cl
inc ebx
cmp ebx, 0xa
jl 0x10136852
lea edx, [esp + 0x6fc]
lea ecx, [esp + 0x708]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c9c4]
movq xmm0, qword [0x1020c9bc]
mov word [esp + 0x884], ax
mov al, byte [0x1020c9c6]
movq qword [esp + 0x87c], xmm0
mov byte [esp + 0x886], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x87c], cl
inc ebx
cmp ebx, 0xb
jl 0x101368c0
mov ax, word [0x1020c9c4]
xor ebx, ebx
movq xmm0, qword [0x1020c9bc]
mov word [esp + 0x890], ax
mov al, byte [0x1020c9c6]
movq qword [esp + 0x888], xmm0
mov byte [esp + 0x892], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x888], cl
inc ebx
cmp ebx, 0xb
jl 0x10136911
lea edx, [esp + 0x87c]
lea ecx, [esp + 0x888]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020c3fb], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c3f0]
mov eax, dword [0x1020c3f8]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa50], xmm0
mov dword [esp + 0xa58], eax
je 0x10136abb
xor ebx, ebx
cmp esi, 2
jl 0x10136a90
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3f0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa50], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa54]
xorps xmm1, xmm0
movd dword [esp + 0xa54], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa50], cl
inc ebx
cmp ebx, 0xc
jl 0x10136a90
cmp byte [0x1020c3fb], 0
movq xmm0, qword [0x1020c3f0]
mov eax, dword [0x1020c3f8]
movq qword [esp + 0xa5c], xmm0
mov dword [esp + 0xa64], eax
je 0x10136c1b
xor ebx, ebx
cmp esi, 2
jl 0x10136bf0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c3f0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa5c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa60]
xorps xmm1, xmm0
movd dword [esp + 0xa60], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa5c], cl
inc ebx
cmp ebx, 0xc
jl 0x10136bf0
lea edx, [esp + 0xa50]
lea ecx, [esp + 0xa5c]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cd34]
movq xmm0, qword [0x1020cd2c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xd3c], eax
mov al, byte [0x1020cd38]
movq qword [esp + 0xd34], xmm0
mov byte [esp + 0xd40], al
cmp esi, 2
jl 0x10136d70
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd2c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd34], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd38]
xorps xmm1, xmm0
movd dword [esp + 0xd38], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xd34], cl
inc ebx
cmp ebx, 0xd
jl 0x10136d70
mov eax, dword [0x1020cd34]
xor ebx, ebx
movq xmm0, qword [0x1020cd2c]
mov dword [esp + 0xd4c], eax
mov al, byte [0x1020cd38]
movq qword [esp + 0xd44], xmm0
mov byte [esp + 0xd50], al
cmp esi, 2
jl 0x10136ed0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd2c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd44], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd48]
xorps xmm1, xmm0
movd dword [esp + 0xd48], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xd44], cl
inc ebx
cmp ebx, 0xd
jl 0x10136ed0
lea edx, [esp + 0xd34]
lea ecx, [esp + 0xd44]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c96c]
movq xmm0, qword [0x1020c964]
mov esi, dword [0x10241d90]
mov dword [esp + 0x131c], eax
mov ax, word [0x1020c970]
movq qword [esp + 0x1314], xmm0
mov word [esp + 0x1320], ax
test ah, ah
je 0x10137082
xor ebx, ebx
cmp esi, 2
jl 0x10137057
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c964]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1314], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1318]
xorps xmm1, xmm0
movd dword [esp + 0x1318], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1314], cl
inc ebx
cmp ebx, 0xe
jl 0x10137057
mov eax, dword [0x1020c96c]
movq xmm0, qword [0x1020c964]
mov dword [esp + 0x132c], eax
mov ax, word [0x1020c970]
movq qword [esp + 0x1324], xmm0
mov word [esp + 0x1330], ax
test ah, ah
je 0x101371eb
xor ebx, ebx
cmp esi, 2
jl 0x101371c0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c964]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1324], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1328]
xorps xmm1, xmm0
movd dword [esp + 0x1328], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1324], cl
inc ebx
cmp ebx, 0xe
jl 0x101371c0
lea edx, [esp + 0x1314]
lea ecx, [esp + 0x1324]
call edi
jmp 0x10142ec1
cmp edi, dword [0x10469364]
je case.default.0x1012045b
mov eax, 0x2aaaaaab
imul edi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, edi
shl ecx, 3
sub eax, ecx
add eax, 0xfffffffd
cmp eax, 0x14
ja case.default.0x1012045b
jmp dword [eax*4 + 0x1014320c]
cmp byte [0x1020cd8f], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cd8c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x70], eax
je 0x10137309
xor ebx, ebx
cmp esi, 2
jl 0x101372e1
movaps xmm3, xmmword [0x10215ab0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x70], xmm1
jmp 0x10137309
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x70], cl
inc ebx
cmp ebx, 4
jl 0x101372e1
cmp byte [0x1020cd8f], 0
mov eax, dword [0x1020cd8c]
mov dword [esp + 0x74], eax
je 0x101373d9
xor ebx, ebx
cmp esi, 2
jl 0x101373b1
movaps xmm3, xmmword [0x10215ab0]
lea edx, [esp + 0x70]
movaps xmm2, xmm3
lea ecx, [esp + 0x74]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215f10]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x74], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x74], cl
inc ebx
cmp ebx, 4
jl 0x101373b1
lea edx, [esp + 0x70]
lea ecx, [esp + 0x74]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c8fc]
mov dword [esp + 0x15c], eax
mov al, byte [0x1020c900]
mov byte [esp + 0x160], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x15c], cl
inc ebx
cmp ebx, 5
jl 0x10137405
mov eax, dword [0x1020c8fc]
xor ebx, ebx
mov dword [esp + 0x164], eax
mov al, byte [0x1020c900]
mov byte [esp + 0x168], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x164], cl
inc ebx
cmp ebx, 5
jl 0x10137443
lea edx, [esp + 0x15c]
lea ecx, [esp + 0x164]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d874]
mov dword [esp + 0x34c], eax
mov ax, word [0x1020d878]
mov word [esp + 0x350], ax
mov al, byte [0x1020d87a]
mov byte [esp + 0x352], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x34c], cl
inc ebx
cmp ebx, 7
jl 0x101374a7
mov eax, dword [0x1020c3c8]
mov dword [esp + 0x244], eax
mov ax, word [0x1020c3cc]
mov word [esp + 0x248], ax
test ah, ah
je 0x10137514
xor ebx, ebx
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x244], cl
inc ebx
cmp ebx, 6
jl 0x101374f0
lea edx, [esp + 0x34c]
lea ecx, [esp + 0x244]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c9d4]
mov dword [esp + 0x354], eax
mov ax, word [0x1020c9d8]
mov word [esp + 0x358], ax
mov al, byte [0x1020c9da]
mov byte [esp + 0x35a], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x354], cl
inc ebx
cmp ebx, 7
jl 0x10137554
mov eax, dword [0x1020c9d4]
xor ebx, ebx
mov dword [esp + 0x35c], eax
mov ax, word [0x1020c9d8]
mov word [esp + 0x360], ax
mov al, byte [0x1020c9da]
mov byte [esp + 0x362], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x35c], cl
inc ebx
cmp ebx, 7
jl 0x101375a0
lea edx, [esp + 0x354]
lea ecx, [esp + 0x35c]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020c427], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c420]
mov edx, dword [0x1020c424]
mov esi, dword [0x10241d90]
mov dword [esp + 0x41c], ecx
mov dword [esp + 0x420], edx
je 0x1013773b
xor ebx, ebx
cmp esi, 2
jl 0x10137710
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x41c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x420], xmm1
jmp 0x1013773b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x41c], cl
inc ebx
cmp ebx, 8
jl 0x10137710
cmp byte [0x1020c427], 0
mov ecx, dword [0x1020c420]
mov edx, dword [0x1020c424]
mov dword [esp + 0x424], ecx
mov dword [esp + 0x428], edx
je 0x1013789f
xor ebx, ebx
cmp esi, 2
jl 0x10137874
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x424]
movd dword [esp + 0x424], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x41c]
movd dword [esp + 0x428], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x424], cl
inc ebx
cmp ebx, 8
jl 0x10137874
lea edx, [esp + 0x41c]
lea ecx, [esp + 0x424]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020d318]
mov al, byte [0x1020d320]
movq qword [esp + 0x54c], xmm0
mov byte [esp + 0x554], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x54c], cl
inc ebx
cmp ebx, 9
jl 0x101378d6
movq xmm0, qword [0x1020d318]
xor ebx, ebx
mov al, byte [0x1020d320]
movq qword [esp + 0x558], xmm0
mov byte [esp + 0x560], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x558], cl
inc ebx
cmp ebx, 9
jl 0x10137920
lea edx, [esp + 0x54c]
lea ecx, [esp + 0x558]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c9ec]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c9e4]
movq qword [esp + 0x714], xmm0
mov word [esp + 0x71c], ax
test ah, ah
je 0x101379a9
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x714], cl
inc ebx
cmp ebx, 0xa
jl 0x10137985
mov ax, word [0x1020c9ec]
movq xmm0, qword [0x1020c9e4]
movq qword [esp + 0x720], xmm0
mov word [esp + 0x728], ax
test ah, ah
je 0x101379f6
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x720], cl
inc ebx
cmp ebx, 0xa
jl 0x101379d2
lea edx, [esp + 0x714]
lea ecx, [esp + 0x720]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c484]
movq xmm0, qword [0x1020c47c]
mov word [esp + 0x89c], ax
mov al, byte [0x1020c486]
movq qword [esp + 0x894], xmm0
mov byte [esp + 0x89e], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x894], cl
inc ebx
cmp ebx, 0xb
jl 0x10137a40
mov ax, word [0x1020c484]
xor ebx, ebx
movq xmm0, qword [0x1020c47c]
mov word [esp + 0x8a8], ax
mov al, byte [0x1020c486]
movq qword [esp + 0x8a0], xmm0
mov byte [esp + 0x8aa], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x8a0], cl
inc ebx
cmp ebx, 0xb
jl 0x10137a91
lea edx, [esp + 0x894]
lea ecx, [esp + 0x8a0]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020cedb], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020ced0]
mov eax, dword [0x1020ced8]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa68], xmm0
mov dword [esp + 0xa70], eax
je 0x10137c3b
xor ebx, ebx
cmp esi, 2
jl 0x10137c10
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ced0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa68], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa6c]
xorps xmm1, xmm0
movd dword [esp + 0xa6c], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa68], cl
inc ebx
cmp ebx, 0xc
jl 0x10137c10
cmp byte [0x1020cedb], 0
movq xmm0, qword [0x1020ced0]
mov eax, dword [0x1020ced8]
movq qword [esp + 0xa74], xmm0
mov dword [esp + 0xa7c], eax
je 0x10137d9b
xor ebx, ebx
cmp esi, 2
jl 0x10137d70
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ced0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa74], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa78]
xorps xmm1, xmm0
movd dword [esp + 0xa78], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa74], cl
inc ebx
cmp ebx, 0xc
jl 0x10137d70
lea edx, [esp + 0xa68]
lea ecx, [esp + 0xa74]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d46c]
movq xmm0, qword [0x1020d464]
mov esi, dword [0x10241d90]
mov dword [esp + 0xd5c], eax
mov al, byte [0x1020d470]
movq qword [esp + 0xd54], xmm0
mov byte [esp + 0xd60], al
cmp esi, 2
jl 0x10137ef0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d464]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd54], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd58]
xorps xmm1, xmm0
movd dword [esp + 0xd58], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xd54], cl
inc ebx
cmp ebx, 0xd
jl 0x10137ef0
mov eax, dword [0x1020d46c]
xor ebx, ebx
movq xmm0, qword [0x1020d464]
mov dword [esp + 0xd6c], eax
mov al, byte [0x1020d470]
movq qword [esp + 0xd64], xmm0
mov byte [esp + 0xd70], al
cmp esi, 2
jl 0x10138050
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d464]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd64], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd68]
xorps xmm1, xmm0
movd dword [esp + 0xd68], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xd64], cl
inc ebx
cmp ebx, 0xd
jl 0x10138050
lea edx, [esp + 0xd54]
lea ecx, [esp + 0xd64]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d46c]
movq xmm0, qword [0x1020d464]
mov esi, dword [0x10241d90]
mov dword [esp + 0xd7c], eax
mov al, byte [0x1020d470]
movq qword [esp + 0xd74], xmm0
mov byte [esp + 0xd80], al
cmp esi, 2
jl 0x101381d0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d464]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd74], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd78]
xorps xmm1, xmm0
movd dword [esp + 0xd78], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xd74], cl
inc ebx
cmp ebx, 0xd
jl 0x101381d0
mov eax, dword [0x1020d46c]
xor ebx, ebx
movq xmm0, qword [0x1020d464]
mov dword [esp + 0xd8c], eax
mov al, byte [0x1020d470]
movq qword [esp + 0xd84], xmm0
mov byte [esp + 0xd90], al
cmp esi, 2
jl 0x10138330
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d464]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd84], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd88]
xorps xmm1, xmm0
movd dword [esp + 0xd88], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xd84], cl
inc ebx
cmp ebx, 0xd
jl 0x10138330
lea edx, [esp + 0xd74]
lea ecx, [esp + 0xd84]
call edi
jmp 0x10142ec1
cmp byte [0x1020cedb], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020ced0]
mov eax, dword [0x1020ced8]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa80], xmm0
mov dword [esp + 0xa88], eax
je 0x101384db
xor ebx, ebx
cmp esi, 2
jl 0x101384b0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ced0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa80], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa84]
xorps xmm1, xmm0
movd dword [esp + 0xa84], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa80], cl
inc ebx
cmp ebx, 0xc
jl 0x101384b0
cmp byte [0x1020cedb], 0
movq xmm0, qword [0x1020ced0]
mov eax, dword [0x1020ced8]
movq qword [esp + 0xa8c], xmm0
mov dword [esp + 0xa94], eax
je 0x1013863b
xor ebx, ebx
cmp esi, 2
jl 0x10138610
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ced0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa8c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa90]
xorps xmm1, xmm0
movd dword [esp + 0xa90], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa8c], cl
inc ebx
cmp ebx, 0xc
jl 0x10138610
lea edx, [esp + 0xa80]
lea ecx, [esp + 0xa8c]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c484]
movq xmm0, qword [0x1020c47c]
mov word [esp + 0x8b4], ax
mov al, byte [0x1020c486]
movq qword [esp + 0x8ac], xmm0
mov byte [esp + 0x8b6], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x8ac], cl
inc ebx
cmp ebx, 0xb
jl 0x10138680
mov ax, word [0x1020c484]
xor ebx, ebx
movq xmm0, qword [0x1020c47c]
mov word [esp + 0x8c0], ax
mov al, byte [0x1020c486]
movq qword [esp + 0x8b8], xmm0
mov byte [esp + 0x8c2], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x8b8], cl
inc ebx
cmp ebx, 0xb
jl 0x101386d1
lea edx, [esp + 0x8ac]
lea ecx, [esp + 0x8b8]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c9ec]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c9e4]
movq qword [esp + 0x72c], xmm0
mov word [esp + 0x734], ax
test ah, ah
je 0x1013875a
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x72c], cl
inc ebx
cmp ebx, 0xa
jl 0x10138736
mov ax, word [0x1020c9ec]
movq xmm0, qword [0x1020c9e4]
movq qword [esp + 0x738], xmm0
mov word [esp + 0x740], ax
test ah, ah
je 0x101387a7
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x738], cl
inc ebx
cmp ebx, 0xa
jl 0x10138783
lea edx, [esp + 0x72c]
lea ecx, [esp + 0x738]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020d318]
mov al, byte [0x1020d320]
movq qword [esp + 0x564], xmm0
mov byte [esp + 0x56c], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x564], cl
inc ebx
cmp ebx, 9
jl 0x101387e0
movq xmm0, qword [0x1020d318]
xor ebx, ebx
mov al, byte [0x1020d320]
movq qword [esp + 0x570], xmm0
mov byte [esp + 0x578], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x570], cl
inc ebx
cmp ebx, 9
jl 0x10138823
lea edx, [esp + 0x564]
lea ecx, [esp + 0x570]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020c427], 0
mov edi, dword [esi + 0x24]
mov ecx, dword [0x1020c420]
mov edx, dword [0x1020c424]
mov esi, dword [0x10241d90]
mov dword [esp + 0x42c], ecx
mov dword [esp + 0x430], edx
je 0x101389bb
xor ebx, ebx
cmp esi, 2
jl 0x10138990
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x42c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x430], xmm1
jmp 0x101389bb
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x42c], cl
inc ebx
cmp ebx, 8
jl 0x10138990
cmp byte [0x1020c427], 0
mov ecx, dword [0x1020c420]
mov edx, dword [0x1020c424]
mov dword [esp + 0x434], ecx
mov dword [esp + 0x438], edx
je 0x10138b1f
xor ebx, ebx
cmp esi, 2
jl 0x10138af4
movaps xmm2, xmmword [0x10215ab0]
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x434]
movd dword [esp + 0x434], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x42c]
movd dword [esp + 0x438], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x434], cl
inc ebx
cmp ebx, 8
jl 0x10138af4
lea edx, [esp + 0x42c]
lea ecx, [esp + 0x434]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c9d4]
mov dword [esp + 0x364], eax
mov ax, word [0x1020c9d8]
mov word [esp + 0x368], ax
mov al, byte [0x1020c9da]
mov byte [esp + 0x36a], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x364], cl
inc ebx
cmp ebx, 7
jl 0x10138b60
mov eax, dword [0x1020d048]
mov dword [esp + 0x24c], eax
mov ax, word [0x1020d04c]
mov word [esp + 0x250], ax
test ah, ah
je 0x10138bd4
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x24c], cl
inc ebx
cmp ebx, 6
jl 0x10138bb0
lea edx, [esp + 0x364]
lea ecx, [esp + 0x24c]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020c3c8]
mov dword [esp + 0x254], eax
mov ax, word [0x1020c3cc]
mov word [esp + 0x258], ax
test ah, ah
je 0x10138c34
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x254], cl
inc ebx
cmp ebx, 6
jl 0x10138c10
mov eax, dword [0x1020c3c8]
mov dword [esp + 0x25c], eax
mov ax, word [0x1020c3cc]
mov word [esp + 0x260], ax
test ah, ah
je 0x10138c84
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x25c], cl
inc ebx
cmp ebx, 6
jl 0x10138c60
lea edx, [esp + 0x254]
lea ecx, [esp + 0x25c]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c8fc]
mov dword [esp + 0x16c], eax
mov al, byte [0x1020c900]
mov byte [esp + 0x170], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x16c], cl
inc ebx
cmp ebx, 5
jl 0x10138cb6
mov eax, dword [0x1020c8fc]
xor ebx, ebx
mov dword [esp + 0x174], eax
mov al, byte [0x1020c900]
mov byte [esp + 0x178], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x174], cl
inc ebx
cmp ebx, 5
jl 0x10138cf4
lea edx, [esp + 0x16c]
lea ecx, [esp + 0x174]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020cd8f], 0
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020cd8c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x78], eax
je 0x10138dfc
xor ebx, ebx
cmp esi, 2
jl 0x10138dd4
movaps xmm3, xmmword [0x10215ab0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x78], xmm1
jmp 0x10138dfc
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x78], cl
inc ebx
cmp ebx, 4
jl 0x10138dd4
cmp byte [0x1020cd8f], 0
mov eax, dword [0x1020cd8c]
mov dword [esp + 0x7c], eax
je 0x10138ecc
xor ebx, ebx
cmp esi, 2
jl 0x10138ea4
movaps xmm3, xmmword [0x10215ab0]
lea edx, [esp + 0x78]
movaps xmm2, xmm3
lea ecx, [esp + 0x7c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10215f10]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10215f10]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x10215b10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x10215c30]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x7c], xmm1
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x7c], cl
inc ebx
cmp ebx, 4
jl 0x10138ea4
lea edx, [esp + 0x78]
lea ecx, [esp + 0x7c]
call edi
jmp 0x10142ec1
cmp edi, dword [0x10469364]
je case.default.0x1012045b
mov eax, 0x84210843
imul edi
add edx, edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, eax
shl ecx, 5
sub ecx, eax
mov eax, edi
sub eax, ecx
add eax, 0xfffffffe
cmp eax, 0x1c
ja case.default.0x1012045b
jmp dword [eax*4 + 0x10143260]
cmp byte [0x1020d93f], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020d934]
mov eax, dword [0x1020d93c]
mov esi, dword [0x10241d90]
movq qword [esp + 0xa98], xmm0
mov dword [esp + 0xaa0], eax
je 0x10139081
xor ebx, ebx
cmp esi, 2
jl 0x10139056
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d934]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xa98], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xa9c]
xorps xmm1, xmm0
movd dword [esp + 0xa9c], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xa98], cl
inc ebx
cmp ebx, 0xc
jl 0x10139056
cmp byte [0x1020d93f], 0
movq xmm0, qword [0x1020d934]
mov eax, dword [0x1020d93c]
movq qword [esp + 0xaa4], xmm0
mov dword [esp + 0xaac], eax
je 0x101391e1
xor ebx, ebx
cmp esi, 2
jl 0x101391b6
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d934]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xaa4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xaa8]
xorps xmm1, xmm0
movd dword [esp + 0xaa8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xaa4], cl
inc ebx
cmp ebx, 0xc
jl 0x101391b6
lea edx, [esp + 0xa98]
lea ecx, [esp + 0xaa4]
call edi
jmp 0x10142ec1
cmp byte [0x1020ceb3], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020cea8]
mov eax, dword [0x1020ceb0]
movq qword [esp + 0xab0], xmm0
mov dword [esp + 0xab8], eax
je 0x1013935d
xor ebx, ebx
cmp dword [0x10241d90], 2
jl 0x10139332
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cea8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xab0], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xab4]
xorps xmm1, xmm0
movd dword [esp + 0xab4], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xab0], cl
inc ebx
cmp ebx, 0xc
jl 0x10139332
mov ax, word [0x1020dab8]
xor ebx, ebx
movq xmm0, qword [0x1020dab0]
mov word [esp + 0x8cc], ax
mov al, byte [0x1020daba]
mov byte [esp + 0x8ce], al
movq qword [esp + 0x8c4], xmm0
nop word [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x8c4], cl
inc ebx
cmp ebx, 0xb
jl 0x10139390
lea edx, [esp + 0xab0]
lea ecx, [esp + 0x8c4]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020da18]
movq xmm0, qword [0x1020da10]
mov word [esp + 0x8d8], ax
mov al, byte [0x1020da1a]
movq qword [esp + 0x8d0], xmm0
mov byte [esp + 0x8da], al
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x8d0], cl
inc ebx
cmp ebx, 0xb
jl 0x10139400
mov ax, word [0x1020da18]
xor ebx, ebx
movq xmm0, qword [0x1020da10]
mov word [esp + 0x8e4], ax
mov al, byte [0x1020da1a]
movq qword [esp + 0x8dc], xmm0
mov byte [esp + 0x8e6], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x8dc], cl
inc ebx
cmp ebx, 0xb
jl 0x10139451
lea edx, [esp + 0x8d0]
lea ecx, [esp + 0x8dc]
call esi
jmp case.default.0x1012045b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d7e4]
movq xmm0, qword [0x1020d7dc]
mov esi, dword [0x10241d90]
mov dword [esp + 0xd9c], eax
mov al, byte [0x1020d7e8]
movq qword [esp + 0xd94], xmm0
mov byte [esp + 0xda0], al
cmp esi, 2
jl 0x101395c7
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d7dc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xd94], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xd98]
xorps xmm1, xmm0
movd dword [esp + 0xd98], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xd94], cl
inc ebx
cmp ebx, 0xd
jl 0x101395c7
cmp byte [0x1020cc5b], 0
movq xmm0, qword [0x1020cc50]
mov eax, dword [0x1020cc58]
movq qword [esp + 0xabc], xmm0
mov dword [esp + 0xac4], eax
je 0x10139752
xor ebx, ebx
cmp esi, 2
jl 0x10139727
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cc50]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xabc], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xac0]
xorps xmm1, xmm0
movd dword [esp + 0xac0], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xabc], cl
inc ebx
cmp ebx, 0xc
jl 0x10139727
lea edx, [esp + 0xd94]
lea ecx, [esp + 0xabc]
call edi
jmp 0x10142ec1
cmp byte [0x1020d633], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020d628]
mov eax, dword [0x1020d630]
mov esi, dword [0x10241d90]
movq qword [esp + 0xac8], xmm0
mov dword [esp + 0xad0], eax
je 0x101398d0
xor ebx, ebx
cmp esi, 2
jl 0x101398a5
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d628]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xac8], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xacc]
xorps xmm1, xmm0
movd dword [esp + 0xacc], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xac8], cl
inc ebx
cmp ebx, 0xc
jl 0x101398a5
cmp byte [0x1020d633], 0
movq xmm0, qword [0x1020d628]
mov eax, dword [0x1020d630]
movq qword [esp + 0xad4], xmm0
mov dword [esp + 0xadc], eax
je 0x10139a30
xor ebx, ebx
cmp esi, 2
jl 0x10139a05
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d628]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xad4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xad8]
xorps xmm1, xmm0
movd dword [esp + 0xad8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xad4], cl
inc ebx
cmp ebx, 0xc
jl 0x10139a05
lea edx, [esp + 0xac8]
lea ecx, [esp + 0xad4]
call edi
jmp 0x10142ec1
cmp byte [0x1020c813], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c808]
mov eax, dword [0x1020c810]
mov esi, dword [0x10241d90]
movq qword [esp + 0xae0], xmm0
mov dword [esp + 0xae8], eax
je 0x10139bae
xor ebx, ebx
cmp esi, 2
jl 0x10139b83
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c808]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xae0], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xae4]
xorps xmm1, xmm0
movd dword [esp + 0xae4], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xae0], cl
inc ebx
cmp ebx, 0xc
jl 0x10139b83
cmp byte [0x1020c813], 0
movq xmm0, qword [0x1020c808]
mov eax, dword [0x1020c810]
movq qword [esp + 0xaec], xmm0
mov dword [esp + 0xaf4], eax
je 0x10139d0e
xor ebx, ebx
cmp esi, 2
jl 0x10139ce3
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c808]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xaec], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xaf0]
xorps xmm1, xmm0
movd dword [esp + 0xaf0], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xaec], cl
inc ebx
cmp ebx, 0xc
jl 0x10139ce3
lea edx, [esp + 0xae0]
lea ecx, [esp + 0xaec]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d178]
movq xmm0, qword [0x1020d170]
mov esi, dword [0x10241d90]
mov dword [esp + 0xdac], eax
mov al, byte [0x1020d17c]
movq qword [esp + 0xda4], xmm0
mov byte [esp + 0xdb0], al
cmp esi, 2
jl 0x10139e60
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d170]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xda4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xda8]
xorps xmm1, xmm0
movd dword [esp + 0xda8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xda4], cl
inc ebx
cmp ebx, 0xd
jl 0x10139e60
mov eax, dword [0x1020d178]
xor ebx, ebx
movq xmm0, qword [0x1020d170]
mov dword [esp + 0xdbc], eax
mov al, byte [0x1020d17c]
movq qword [esp + 0xdb4], xmm0
mov byte [esp + 0xdc0], al
cmp esi, 2
jl 0x10139fc0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d170]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdb4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xdb8]
xorps xmm1, xmm0
movd dword [esp + 0xdb8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xdb4], cl
inc ebx
cmp ebx, 0xd
jl 0x10139fc0
lea edx, [esp + 0xda4]
lea ecx, [esp + 0xdb4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c740]
movq xmm0, qword [0x1020c738]
mov esi, dword [0x10241d90]
mov dword [esp + 0x133c], eax
mov ax, word [0x1020c744]
movq qword [esp + 0x1334], xmm0
mov word [esp + 0x1340], ax
test ah, ah
je 0x1013a172
xor ebx, ebx
cmp esi, 2
jl 0x1013a147
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c738]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1334], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1338]
xorps xmm1, xmm0
movd dword [esp + 0x1338], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1334], cl
inc ebx
cmp ebx, 0xe
jl 0x1013a147
mov eax, dword [0x1020c740]
movq xmm0, qword [0x1020c738]
mov dword [esp + 0x134c], eax
mov ax, word [0x1020c744]
movq qword [esp + 0x1344], xmm0
mov word [esp + 0x1350], ax
test ah, ah
je 0x1013a2db
xor ebx, ebx
cmp esi, 2
jl 0x1013a2b0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c738]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1344], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1348]
xorps xmm1, xmm0
movd dword [esp + 0x1348], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1344], cl
inc ebx
cmp ebx, 0xe
jl 0x1013a2b0
lea edx, [esp + 0x1334]
lea ecx, [esp + 0x1344]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020c740]
movq xmm0, qword [0x1020c738]
mov esi, dword [0x10241d90]
mov dword [esp + 0x135c], eax
mov ax, word [0x1020c744]
movq qword [esp + 0x1354], xmm0
mov word [esp + 0x1360], ax
test ah, ah
je 0x1013a462
xor ebx, ebx
cmp esi, 2
jl 0x1013a437
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c738]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1354], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1358]
xorps xmm1, xmm0
movd dword [esp + 0x1358], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1354], cl
inc ebx
cmp ebx, 0xe
jl 0x1013a437
mov eax, dword [0x1020c740]
movq xmm0, qword [0x1020c738]
mov dword [esp + 0x136c], eax
mov ax, word [0x1020c744]
movq qword [esp + 0x1364], xmm0
mov word [esp + 0x1370], ax
test ah, ah
je 0x1013a5cb
xor ebx, ebx
cmp esi, 2
jl 0x1013a5a0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c738]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1364], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1368]
xorps xmm1, xmm0
movd dword [esp + 0x1368], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1364], cl
inc ebx
cmp ebx, 0xe
jl 0x1013a5a0
lea edx, [esp + 0x1354]
lea ecx, [esp + 0x1364]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d178]
movq xmm0, qword [0x1020d170]
mov esi, dword [0x10241d90]
mov dword [esp + 0xdcc], eax
mov al, byte [0x1020d17c]
movq qword [esp + 0xdc4], xmm0
mov byte [esp + 0xdd0], al
cmp esi, 2
jl 0x1013a720
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d170]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdc4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xdc8]
xorps xmm1, xmm0
movd dword [esp + 0xdc8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xdc4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013a720
cmp byte [0x1020cf4b], 0
movq xmm0, qword [0x1020cf40]
mov eax, dword [0x1020cf48]
movq qword [esp + 0xaf8], xmm0
mov dword [esp + 0xb00], eax
je 0x1013a8ab
xor ebx, ebx
cmp esi, 2
jl 0x1013a880
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cf40]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xaf8], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xafc]
xorps xmm1, xmm0
movd dword [esp + 0xafc], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xaf8], cl
inc ebx
cmp ebx, 0xc
jl 0x1013a880
lea edx, [esp + 0xdc4]
lea ecx, [esp + 0xaf8]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c898]
movq xmm0, qword [0x1020c890]
mov esi, dword [0x10241d90]
mov dword [esp + 0xddc], eax
mov al, byte [0x1020c89c]
movq qword [esp + 0xdd4], xmm0
mov byte [esp + 0xde0], al
cmp esi, 2
jl 0x1013aa00
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c890]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdd4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xdd8]
xorps xmm1, xmm0
movd dword [esp + 0xdd8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xdd4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013aa00
mov eax, dword [0x1020c898]
xor ebx, ebx
movq xmm0, qword [0x1020c890]
mov dword [esp + 0xdec], eax
mov al, byte [0x1020c89c]
movq qword [esp + 0xde4], xmm0
mov byte [esp + 0xdf0], al
cmp esi, 2
jl 0x1013ab60
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c890]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xde4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xde8]
xorps xmm1, xmm0
movd dword [esp + 0xde8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xde4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ab60
lea edx, [esp + 0xdd4]
lea ecx, [esp + 0xde4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d614]
movq xmm0, qword [0x1020d60c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xdfc], eax
mov al, byte [0x1020d618]
movq qword [esp + 0xdf4], xmm0
mov byte [esp + 0xe00], al
cmp esi, 2
jl 0x1013ace0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d60c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xdf4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xdf8]
xorps xmm1, xmm0
movd dword [esp + 0xdf8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xdf4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ace0
mov eax, dword [0x1020d614]
xor ebx, ebx
movq xmm0, qword [0x1020d60c]
mov dword [esp + 0xe0c], eax
mov al, byte [0x1020d618]
movq qword [esp + 0xe04], xmm0
mov byte [esp + 0xe10], al
cmp esi, 2
jl 0x1013ae40
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d60c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe04], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe08]
xorps xmm1, xmm0
movd dword [esp + 0xe08], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xe04], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ae40
lea edx, [esp + 0xdf4]
lea ecx, [esp + 0xe04]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c694]
movq xmm0, qword [0x1020c68c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xe1c], eax
mov al, byte [0x1020c698]
movq qword [esp + 0xe14], xmm0
mov byte [esp + 0xe20], al
cmp esi, 2
jl 0x1013afc0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c68c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe14], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe18]
xorps xmm1, xmm0
movd dword [esp + 0xe18], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xe14], cl
inc ebx
cmp ebx, 0xd
jl 0x1013afc0
mov eax, dword [0x1020c694]
xor ebx, ebx
movq xmm0, qword [0x1020c68c]
mov dword [esp + 0xe2c], eax
mov al, byte [0x1020c698]
movq qword [esp + 0xe24], xmm0
mov byte [esp + 0xe30], al
cmp esi, 2
jl 0x1013b120
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c68c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe24], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe28]
xorps xmm1, xmm0
movd dword [esp + 0xe28], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xe24], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b120
lea edx, [esp + 0xe14]
lea ecx, [esp + 0xe24]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c9a8]
movq xmm0, qword [0x1020c9a0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xe3c], eax
mov al, byte [0x1020c9ac]
movq qword [esp + 0xe34], xmm0
mov byte [esp + 0xe40], al
cmp esi, 2
jl 0x1013b2a0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c9a0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe34], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe38]
xorps xmm1, xmm0
movd dword [esp + 0xe38], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xe34], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b2a0
mov eax, dword [0x1020c9a8]
xor ebx, ebx
movq xmm0, qword [0x1020c9a0]
mov dword [esp + 0xe4c], eax
mov al, byte [0x1020c9ac]
movq qword [esp + 0xe44], xmm0
mov byte [esp + 0xe50], al
cmp esi, 2
jl 0x1013b400
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c9a0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe44], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe48]
xorps xmm1, xmm0
movd dword [esp + 0xe48], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xe44], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b400
lea edx, [esp + 0xe34]
lea ecx, [esp + 0xe44]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d53c]
movq xmm0, qword [0x1020d534]
mov esi, dword [0x10241d90]
mov dword [esp + 0xe5c], eax
mov al, byte [0x1020d540]
movq qword [esp + 0xe54], xmm0
mov byte [esp + 0xe60], al
cmp esi, 2
jl 0x1013b580
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d534]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe54], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe58]
xorps xmm1, xmm0
movd dword [esp + 0xe58], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xe54], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b580
mov eax, dword [0x1020d53c]
xor ebx, ebx
movq xmm0, qword [0x1020d534]
mov dword [esp + 0xe6c], eax
mov al, byte [0x1020d540]
movq qword [esp + 0xe64], xmm0
mov byte [esp + 0xe70], al
cmp esi, 2
jl 0x1013b6e0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d534]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe64], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe68]
xorps xmm1, xmm0
movd dword [esp + 0xe68], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xe64], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b6e0
lea edx, [esp + 0xe54]
lea ecx, [esp + 0xe64]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c630]
movq xmm0, qword [0x1020c628]
mov esi, dword [0x10241d90]
mov dword [esp + 0xe7c], eax
mov al, byte [0x1020c634]
movq qword [esp + 0xe74], xmm0
mov byte [esp + 0xe80], al
cmp esi, 2
jl 0x1013b860
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c628]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe74], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe78]
xorps xmm1, xmm0
movd dword [esp + 0xe78], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xe74], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b860
mov eax, dword [0x1020c630]
xor ebx, ebx
movq xmm0, qword [0x1020c628]
mov dword [esp + 0xe8c], eax
mov al, byte [0x1020c634]
movq qword [esp + 0xe84], xmm0
mov byte [esp + 0xe90], al
cmp esi, 2
jl 0x1013b9c0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c628]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe84], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe88]
xorps xmm1, xmm0
movd dword [esp + 0xe88], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xe84], cl
inc ebx
cmp ebx, 0xd
jl 0x1013b9c0
lea edx, [esp + 0xe74]
lea ecx, [esp + 0xe84]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c838]
movq xmm0, qword [0x1020c830]
mov esi, dword [0x10241d90]
mov dword [esp + 0xe9c], eax
mov al, byte [0x1020c83c]
movq qword [esp + 0xe94], xmm0
mov byte [esp + 0xea0], al
cmp esi, 2
jl 0x1013bb40
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c830]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xe94], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xe98]
xorps xmm1, xmm0
movd dword [esp + 0xe98], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xe94], cl
inc ebx
cmp ebx, 0xd
jl 0x1013bb40
mov eax, dword [0x1020c838]
xor ebx, ebx
movq xmm0, qword [0x1020c830]
mov dword [esp + 0xeac], eax
mov al, byte [0x1020c83c]
movq qword [esp + 0xea4], xmm0
mov byte [esp + 0xeb0], al
cmp esi, 2
jl 0x1013bca0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c830]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xea4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xea8]
xorps xmm1, xmm0
movd dword [esp + 0xea8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xea4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013bca0
lea edx, [esp + 0xe94]
lea ecx, [esp + 0xea4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d038]
movq xmm0, qword [0x1020d030]
mov esi, dword [0x10241d90]
mov dword [esp + 0xebc], eax
mov al, byte [0x1020d03c]
movq qword [esp + 0xeb4], xmm0
mov byte [esp + 0xec0], al
cmp esi, 2
jl 0x1013be20
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d030]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xeb4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xeb8]
xorps xmm1, xmm0
movd dword [esp + 0xeb8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xeb4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013be20
mov eax, dword [0x1020d038]
xor ebx, ebx
movq xmm0, qword [0x1020d030]
mov dword [esp + 0xecc], eax
mov al, byte [0x1020d03c]
movq qword [esp + 0xec4], xmm0
mov byte [esp + 0xed0], al
cmp esi, 2
jl 0x1013bf80
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d030]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xec4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xec8]
xorps xmm1, xmm0
movd dword [esp + 0xec8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xec4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013bf80
lea edx, [esp + 0xeb4]
lea ecx, [esp + 0xec4]
call edi
jmp 0x10142ec1
cmp byte [0x1020d767], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020d75c]
mov eax, dword [0x1020d764]
mov esi, dword [0x10241d90]
movq qword [esp + 0xb04], xmm0
mov dword [esp + 0xb0c], eax
je 0x1013c12b
xor ebx, ebx
cmp esi, 2
jl 0x1013c100
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d75c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb04], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb08]
xorps xmm1, xmm0
movd dword [esp + 0xb08], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb04], cl
inc ebx
cmp ebx, 0xc
jl 0x1013c100
mov eax, dword [0x1020db9c]
xor ebx, ebx
movq xmm0, qword [0x1020db94]
mov dword [esp + 0xedc], eax
mov al, byte [0x1020dba0]
mov byte [esp + 0xee0], al
movq qword [esp + 0xed4], xmm0
cmp esi, 2
jl 0x1013c260
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020db94]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xed4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xed8]
xorps xmm1, xmm0
movd dword [esp + 0xed8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xed4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c260
lea edx, [esp + 0xb04]
lea ecx, [esp + 0xed4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d824]
movq xmm0, qword [0x1020d81c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xeec], eax
mov al, byte [0x1020d828]
movq qword [esp + 0xee4], xmm0
mov byte [esp + 0xef0], al
cmp esi, 2
jl 0x1013c3e0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d81c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xee4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xee8]
xorps xmm1, xmm0
movd dword [esp + 0xee8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xee4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c3e0
mov eax, dword [0x1020d824]
xor ebx, ebx
movq xmm0, qword [0x1020d81c]
mov dword [esp + 0xefc], eax
mov al, byte [0x1020d828]
movq qword [esp + 0xef4], xmm0
mov byte [esp + 0xf00], al
cmp esi, 2
jl 0x1013c540
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d81c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xef4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xef8]
xorps xmm1, xmm0
movd dword [esp + 0xef8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xef4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c540
lea edx, [esp + 0xee4]
lea ecx, [esp + 0xef4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d604]
movq xmm0, qword [0x1020d5fc]
mov esi, dword [0x10241d90]
mov dword [esp + 0xf0c], eax
mov al, byte [0x1020d608]
movq qword [esp + 0xf04], xmm0
mov byte [esp + 0xf10], al
cmp esi, 2
jl 0x1013c6c0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d5fc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf04], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf08]
xorps xmm1, xmm0
movd dword [esp + 0xf08], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xf04], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c6c0
mov eax, dword [0x1020d604]
xor ebx, ebx
movq xmm0, qword [0x1020d5fc]
mov dword [esp + 0xf1c], eax
mov al, byte [0x1020d608]
movq qword [esp + 0xf14], xmm0
mov byte [esp + 0xf20], al
cmp esi, 2
jl 0x1013c820
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d5fc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf14], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf18]
xorps xmm1, xmm0
movd dword [esp + 0xf18], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xf14], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c820
lea edx, [esp + 0xf04]
lea ecx, [esp + 0xf14]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c490]
movq xmm0, qword [0x1020c488]
mov esi, dword [0x10241d90]
mov dword [esp + 0xf2c], eax
mov al, byte [0x1020c494]
movq qword [esp + 0xf24], xmm0
mov byte [esp + 0xf30], al
cmp esi, 2
jl 0x1013c9a0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c488]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf24], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf28]
xorps xmm1, xmm0
movd dword [esp + 0xf28], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xf24], cl
inc ebx
cmp ebx, 0xd
jl 0x1013c9a0
mov eax, dword [0x1020c490]
xor ebx, ebx
movq xmm0, qword [0x1020c488]
mov dword [esp + 0xf3c], eax
mov al, byte [0x1020c494]
movq qword [esp + 0xf34], xmm0
mov byte [esp + 0xf40], al
cmp esi, 2
jl 0x1013cb00
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c488]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf34], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf38]
xorps xmm1, xmm0
movd dword [esp + 0xf38], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xf34], cl
inc ebx
cmp ebx, 0xd
jl 0x1013cb00
lea edx, [esp + 0xf24]
lea ecx, [esp + 0xf34]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d1c8]
movq xmm0, qword [0x1020d1c0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xf4c], eax
mov al, byte [0x1020d1cc]
movq qword [esp + 0xf44], xmm0
mov byte [esp + 0xf50], al
cmp esi, 2
jl 0x1013cc80
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d1c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf44], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf48]
xorps xmm1, xmm0
movd dword [esp + 0xf48], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xf44], cl
inc ebx
cmp ebx, 0xd
jl 0x1013cc80
mov eax, dword [0x1020d1c8]
xor ebx, ebx
movq xmm0, qword [0x1020d1c0]
mov dword [esp + 0xf5c], eax
mov al, byte [0x1020d1cc]
movq qword [esp + 0xf54], xmm0
mov byte [esp + 0xf60], al
cmp esi, 2
jl 0x1013cde0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d1c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf54], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf58]
xorps xmm1, xmm0
movd dword [esp + 0xf58], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xf54], cl
inc ebx
cmp ebx, 0xd
jl 0x1013cde0
lea edx, [esp + 0xf44]
lea ecx, [esp + 0xf54]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c8a8]
movq xmm0, qword [0x1020c8a0]
mov esi, dword [0x10241d90]
mov dword [esp + 0xf6c], eax
mov al, byte [0x1020c8ac]
movq qword [esp + 0xf64], xmm0
mov byte [esp + 0xf70], al
cmp esi, 2
jl 0x1013cf60
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c8a0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf64], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf68]
xorps xmm1, xmm0
movd dword [esp + 0xf68], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xf64], cl
inc ebx
cmp ebx, 0xd
jl 0x1013cf60
mov eax, dword [0x1020c8a8]
xor ebx, ebx
movq xmm0, qword [0x1020c8a0]
mov dword [esp + 0xf7c], eax
mov al, byte [0x1020c8ac]
movq qword [esp + 0xf74], xmm0
mov byte [esp + 0xf80], al
cmp esi, 2
jl 0x1013d0c0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c8a0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf74], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf78]
xorps xmm1, xmm0
movd dword [esp + 0xf78], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xf74], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d0c0
lea edx, [esp + 0xf64]
lea ecx, [esp + 0xf74]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020da94]
movq xmm0, qword [0x1020da8c]
mov esi, dword [0x10241d90]
mov dword [esp + 0xf8c], eax
mov al, byte [0x1020da98]
movq qword [esp + 0xf84], xmm0
mov byte [esp + 0xf90], al
cmp esi, 2
jl 0x1013d240
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020da8c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf84], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf88]
xorps xmm1, xmm0
movd dword [esp + 0xf88], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xf84], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d240
mov eax, dword [0x1020da94]
xor ebx, ebx
movq xmm0, qword [0x1020da8c]
mov dword [esp + 0xf9c], eax
mov al, byte [0x1020da98]
movq qword [esp + 0xf94], xmm0
mov byte [esp + 0xfa0], al
cmp esi, 2
jl 0x1013d3a0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020da8c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xf94], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xf98]
xorps xmm1, xmm0
movd dword [esp + 0xf98], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xf94], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d3a0
lea edx, [esp + 0xf84]
lea ecx, [esp + 0xf94]
call edi
jmp 0x10142ec1
cmp byte [0x1020d7db], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020d7d0]
mov eax, dword [0x1020d7d8]
mov esi, dword [0x10241d90]
movq qword [esp + 0xb10], xmm0
mov dword [esp + 0xb18], eax
je 0x1013d54b
xor ebx, ebx
cmp esi, 2
jl 0x1013d520
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d7d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb10], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb14]
xorps xmm1, xmm0
movd dword [esp + 0xb14], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb10], cl
inc ebx
cmp ebx, 0xc
jl 0x1013d520
mov eax, dword [0x1020cc04]
xor ebx, ebx
movq xmm0, qword [0x1020cbfc]
mov dword [esp + 0xfac], eax
mov al, byte [0x1020cc08]
mov byte [esp + 0xfb0], al
movq qword [esp + 0xfa4], xmm0
cmp esi, 2
jl 0x1013d680
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cbfc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfa4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfa8]
xorps xmm1, xmm0
movd dword [esp + 0xfa8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xfa4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d680
lea edx, [esp + 0xb10]
lea ecx, [esp + 0xfa4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d720]
movq xmm0, qword [0x1020d718]
mov esi, dword [0x10241d90]
mov dword [esp + 0xfbc], eax
mov al, byte [0x1020d724]
movq qword [esp + 0xfb4], xmm0
mov byte [esp + 0xfc0], al
cmp esi, 2
jl 0x1013d800
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d718]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfb4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfb8]
xorps xmm1, xmm0
movd dword [esp + 0xfb8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xfb4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013d800
mov eax, dword [0x1020dc2c]
movq xmm0, qword [0x1020dc24]
mov dword [esp + 0x137c], eax
mov ax, word [0x1020dc30]
movq qword [esp + 0x1374], xmm0
mov word [esp + 0x1380], ax
test ah, ah
je 0x1013d99b
xor ebx, ebx
cmp esi, 2
jl 0x1013d970
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020dc24]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1374], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1378]
xorps xmm1, xmm0
movd dword [esp + 0x1378], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1374], cl
inc ebx
cmp ebx, 0xe
jl 0x1013d970
lea edx, [esp + 0xfb4]
lea ecx, [esp + 0x1374]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c6e4]
movq xmm0, qword [0x1020c6dc]
mov esi, dword [0x10241d90]
mov dword [esp + 0xfcc], eax
mov al, byte [0x1020c6e8]
movq qword [esp + 0xfc4], xmm0
mov byte [esp + 0xfd0], al
cmp esi, 2
jl 0x1013daf0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c6dc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfc4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfc8]
xorps xmm1, xmm0
movd dword [esp + 0xfc8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xfc4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013daf0
mov eax, dword [0x1020c838]
xor ebx, ebx
movq xmm0, qword [0x1020c830]
mov dword [esp + 0xfdc], eax
mov al, byte [0x1020c83c]
movq qword [esp + 0xfd4], xmm0
mov byte [esp + 0xfe0], al
cmp esi, 2
jl 0x1013dc50
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c830]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfd4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfd8]
xorps xmm1, xmm0
movd dword [esp + 0xfd8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xfd4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013dc50
lea edx, [esp + 0xfc4]
lea ecx, [esp + 0xfd4]
call edi
jmp 0x10142ec1
cmp edi, dword [0x10469364]
je case.default.0x1012045b
mov eax, 0x2aaaaaab
imul edi
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, edi
shl ecx, 2
sub eax, ecx
add eax, 0xfffffffe
cmp eax, 9
ja case.default.0x1012045b
jmp dword [eax*4 + 0x101432d4]
cmp byte [0x1020c7e7], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c7dc]
mov eax, dword [str.JOe_]
mov esi, dword [0x10241d90]
movq qword [esp + 0xb1c], xmm0
mov dword [esp + 0xb24], eax
je 0x1013de32
xor ebx, ebx
cmp esi, 2
jl 0x1013de07
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c7dc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb1c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb20]
xorps xmm1, xmm0
movd dword [esp + 0xb20], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb1c], cl
inc ebx
cmp ebx, 0xc
jl 0x1013de07
cmp byte [0x1020c7e7], 0
movq xmm0, qword [0x1020c7dc]
mov eax, dword [str.JOe_]
movq qword [esp + 0xb28], xmm0
mov dword [esp + 0xb30], eax
je 0x1013df92
xor ebx, ebx
cmp esi, 2
jl 0x1013df67
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c7dc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb28], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb2c]
xorps xmm1, xmm0
movd dword [esp + 0xb2c], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb28], cl
inc ebx
cmp ebx, 0xc
jl 0x1013df67
lea edx, [esp + 0xb1c]
lea ecx, [esp + 0xb28]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cd98]
movq xmm0, qword [0x1020cd90]
mov esi, dword [0x10241d90]
mov dword [esp + 0xfec], eax
mov al, byte [0x1020cd9c]
movq qword [esp + 0xfe4], xmm0
mov byte [esp + 0xff0], al
cmp esi, 2
jl 0x1013e0e4
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd90]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xfe4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xfe8]
xorps xmm1, xmm0
movd dword [esp + 0xfe8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xfe4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e0e4
mov eax, dword [0x1020cd98]
xor ebx, ebx
movq xmm0, qword [0x1020cd90]
mov dword [esp + 0xffc], eax
mov al, byte [0x1020cd9c]
movq qword [esp + 0xff4], xmm0
mov byte [esp + 0x1000], al
cmp esi, 2
jl 0x1013e243
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd90]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xff4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xff8]
xorps xmm1, xmm0
movd dword [esp + 0xff8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xff4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e243
lea edx, [esp + 0xfe4]
lea ecx, [esp + 0xff4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020db6c]
movq xmm0, qword [0x1020db64]
mov esi, dword [0x10241d90]
mov dword [esp + 0x100c], eax
mov al, byte [0x1020db70]
movq qword [esp + 0x1004], xmm0
mov byte [esp + 0x1010], al
cmp esi, 2
jl 0x1013e3c0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020db64]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1004], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1008]
xorps xmm1, xmm0
movd dword [esp + 0x1008], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1004], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e3c0
mov eax, dword [0x1020db6c]
xor ebx, ebx
movq xmm0, qword [0x1020db64]
mov dword [esp + 0x101c], eax
mov al, byte [0x1020db70]
movq qword [esp + 0x1014], xmm0
mov byte [esp + 0x1020], al
cmp esi, 2
jl 0x1013e520
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020db64]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1014], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1018]
xorps xmm1, xmm0
movd dword [esp + 0x1018], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1014], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e520
lea edx, [esp + 0x1004]
lea ecx, [esp + 0x1014]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
mov eax, dword [0x1020da68]
movq xmm0, qword [0x1020da60]
mov esi, dword [0x10241d90]
mov dword [esp + 0x138c], eax
mov ax, word [0x1020da6c]
movq qword [esp + 0x1384], xmm0
mov word [esp + 0x1390], ax
test ah, ah
je 0x1013e6d2
xor ebx, ebx
cmp esi, 2
jl 0x1013e6a7
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020da60]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1384], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1388]
xorps xmm1, xmm0
movd dword [esp + 0x1388], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1384], cl
inc ebx
cmp ebx, 0xe
jl 0x1013e6a7
mov eax, dword [0x1020dac4]
xor ebx, ebx
movq xmm0, qword [0x1020dabc]
mov dword [esp + 0x102c], eax
mov al, byte [0x1020dac8]
mov byte [esp + 0x1030], al
movq qword [esp + 0x1024], xmm0
cmp esi, 2
jl 0x1013e806
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020dabc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1024], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1028]
xorps xmm1, xmm0
movd dword [esp + 0x1028], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1024], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e806
lea edx, [esp + 0x1384]
lea ecx, [esp + 0x1024]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cde4]
movq xmm0, qword [0x1020cddc]
mov esi, dword [0x10241d90]
mov dword [esp + 0x103c], eax
mov al, byte [0x1020cde8]
movq qword [esp + 0x1034], xmm0
mov byte [esp + 0x1040], al
cmp esi, 2
jl 0x1013e983
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cddc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1034], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1038]
xorps xmm1, xmm0
movd dword [esp + 0x1038], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1034], cl
inc ebx
cmp ebx, 0xd
jl 0x1013e983
mov eax, dword [0x1020cde4]
xor ebx, ebx
movq xmm0, qword [0x1020cddc]
mov dword [esp + 0x104c], eax
mov al, byte [0x1020cde8]
movq qword [esp + 0x1044], xmm0
mov byte [esp + 0x1050], al
cmp esi, 2
jl 0x1013eae2
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cddc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1044], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1048]
xorps xmm1, xmm0
movd dword [esp + 0x1048], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1044], cl
inc ebx
cmp ebx, 0xd
jl 0x1013eae2
lea edx, [esp + 0x1034]
lea ecx, [esp + 0x1044]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c684]
movq xmm0, qword [0x1020c67c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x105c], eax
mov al, byte [0x1020c688]
movq qword [esp + 0x1054], xmm0
mov byte [esp + 0x1060], al
cmp esi, 2
jl 0x1013ec60
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c67c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1054], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1058]
xorps xmm1, xmm0
movd dword [esp + 0x1058], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1054], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ec60
mov eax, dword [0x1020c684]
xor ebx, ebx
movq xmm0, qword [0x1020c67c]
mov dword [esp + 0x106c], eax
mov al, byte [0x1020c688]
movq qword [esp + 0x1064], xmm0
mov byte [esp + 0x1070], al
cmp esi, 2
jl 0x1013edc0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c67c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1064], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1068]
xorps xmm1, xmm0
movd dword [esp + 0x1068], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1064], cl
inc ebx
cmp ebx, 0xd
jl 0x1013edc0
lea edx, [esp + 0x1054]
lea ecx, [esp + 0x1064]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d45c]
movq xmm0, qword [0x1020d454]
mov esi, dword [0x10241d90]
mov dword [esp + 0x107c], eax
mov al, byte [0x1020d460]
movq qword [esp + 0x1074], xmm0
mov byte [esp + 0x1080], al
cmp esi, 2
jl 0x1013ef40
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d454]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1074], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1078]
xorps xmm1, xmm0
movd dword [esp + 0x1078], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1074], cl
inc ebx
cmp ebx, 0xd
jl 0x1013ef40
mov eax, dword [0x1020d45c]
xor ebx, ebx
movq xmm0, qword [0x1020d454]
mov dword [esp + 0x108c], eax
mov al, byte [0x1020d460]
movq qword [esp + 0x1084], xmm0
mov byte [esp + 0x1090], al
cmp esi, 2
jl 0x1013f0a0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d454]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1084], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1088]
xorps xmm1, xmm0
movd dword [esp + 0x1088], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1084], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f0a0
lea edx, [esp + 0x1074]
lea ecx, [esp + 0x1084]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c474]
movq xmm0, qword [0x1020c46c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x109c], eax
mov al, byte [0x1020c478]
movq qword [esp + 0x1094], xmm0
mov byte [esp + 0x10a0], al
cmp esi, 2
jl 0x1013f220
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c46c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1094], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1098]
xorps xmm1, xmm0
movd dword [esp + 0x1098], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1094], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f220
mov eax, dword [0x1020c474]
xor ebx, ebx
movq xmm0, qword [0x1020c46c]
mov dword [esp + 0x10ac], eax
mov al, byte [0x1020c478]
movq qword [esp + 0x10a4], xmm0
mov byte [esp + 0x10b0], al
cmp esi, 2
jl 0x1013f380
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c46c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10a4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10a8]
xorps xmm1, xmm0
movd dword [esp + 0x10a8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x10a4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f380
lea edx, [esp + 0x1094]
lea ecx, [esp + 0x10a4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020ccfc]
movq xmm0, qword [0x1020ccf4]
mov esi, dword [0x10241d90]
mov dword [esp + 0x10bc], eax
mov al, byte [0x1020cd00]
movq qword [esp + 0x10b4], xmm0
mov byte [esp + 0x10c0], al
cmp esi, 2
jl 0x1013f500
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ccf4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10b4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10b8]
xorps xmm1, xmm0
movd dword [esp + 0x10b8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x10b4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f500
mov eax, dword [0x1020ccfc]
xor ebx, ebx
movq xmm0, qword [0x1020ccf4]
mov dword [esp + 0x10cc], eax
mov al, byte [0x1020cd00]
movq qword [esp + 0x10c4], xmm0
mov byte [esp + 0x10d0], al
cmp esi, 2
jl 0x1013f660
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020ccf4]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10c4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10c8]
xorps xmm1, xmm0
movd dword [esp + 0x10c8], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x10c4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013f660
lea edx, [esp + 0x10b4]
lea ecx, [esp + 0x10c4]
call edi
jmp 0x10142ec1
cmp byte [0x1020c7e7], 0
mov edi, dword [esi + 0x24]
movq xmm0, qword [0x1020c7dc]
mov eax, dword [str.JOe_]
mov esi, dword [0x10241d90]
movq qword [esp + 0xb34], xmm0
mov dword [esp + 0xb3c], eax
je 0x1013f80b
xor ebx, ebx
cmp esi, 2
jl 0x1013f7e0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c7dc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb34], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb38]
xorps xmm1, xmm0
movd dword [esp + 0xb38], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb34], cl
inc ebx
cmp ebx, 0xc
jl 0x1013f7e0
cmp byte [0x1020c7e7], 0
movq xmm0, qword [0x1020c7dc]
mov eax, dword [str.JOe_]
movq qword [esp + 0xb40], xmm0
mov dword [esp + 0xb48], eax
je 0x1013f96b
xor ebx, ebx
cmp esi, 2
jl 0x1013f940
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c7dc]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb40], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb44]
xorps xmm1, xmm0
movd dword [esp + 0xb44], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb40], cl
inc ebx
cmp ebx, 0xc
jl 0x1013f940
lea edx, [esp + 0xb34]
lea ecx, [esp + 0xb40]
call edi
jmp 0x10142ec1
cmp edi, dword [0x10469364]
je case.default.0x1012045b
mov eax, 0x66666667
imul edi
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*4]
mov eax, edi
shl ecx, 2
sub eax, ecx
add eax, 0xfffffffe
cmp eax, 0x11
ja case.default.0x1012045b
jmp dword [eax*4 + 0x101432fc]
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020cf78]
mov dword [esp + 0x264], eax
mov ax, word [0x1020cf7c]
mov word [esp + 0x268], ax
test ah, ah
je 0x1013fa05
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x264], cl
inc ebx
cmp ebx, 6
jl 0x1013f9e1
mov eax, dword [0x1020cf78]
mov dword [esp + 0x26c], eax
mov ax, word [0x1020cf7c]
mov word [esp + 0x270], ax
test ah, ah
je 0x1013fa54
xor ebx, ebx
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x26c], cl
inc ebx
cmp ebx, 6
jl 0x1013fa30
lea edx, [esp + 0x264]
lea ecx, [esp + 0x26c]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c544]
mov al, byte [0x1020c54c]
movq qword [esp + 0x57c], xmm0
mov byte [esp + 0x584], al
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x57c], cl
inc ebx
cmp ebx, 9
jl 0x1013fa90
movq xmm0, qword [0x1020c544]
xor ebx, ebx
mov al, byte [0x1020c54c]
movq qword [esp + 0x588], xmm0
mov byte [esp + 0x590], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x588], cl
inc ebx
cmp ebx, 9
jl 0x1013fad3
lea edx, [esp + 0x57c]
lea ecx, [esp + 0x588]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020d708]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020d700]
movq qword [esp + 0x744], xmm0
mov word [esp + 0x74c], ax
test ah, ah
je 0x1013fb64
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x744], cl
inc ebx
cmp ebx, 0xa
jl 0x1013fb40
mov ax, word [0x1020d708]
movq xmm0, qword [0x1020d700]
movq qword [esp + 0x750], xmm0
mov word [esp + 0x758], ax
test ah, ah
je 0x1013fbb4
xor ebx, ebx
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x750], cl
inc ebx
cmp ebx, 0xa
jl 0x1013fb90
lea edx, [esp + 0x744]
lea ecx, [esp + 0x750]
call esi
jmp case.default.0x1012045b
cmp byte [0x1020d1db], 0
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020d1d0]
mov eax, dword [0x1020d1d8]
movq qword [esp + 0xb4c], xmm0
mov dword [esp + 0xb54], eax
je 0x1013fd30
xor ebx, ebx
cmp dword [0x10241d90], 2
jl 0x1013fd05
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d1d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0xb4c], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0xb50]
xorps xmm1, xmm0
movd dword [esp + 0xb50], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0xb4c], cl
inc ebx
cmp ebx, 0xc
jl 0x1013fd05
mov ax, word [0x1020c7f8]
xor ebx, ebx
movq xmm0, qword [0x1020c7f0]
mov word [esp + 0x8f0], ax
mov al, byte [0x1020c7fa]
mov byte [esp + 0x8f2], al
movq qword [esp + 0x8e8], xmm0
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x8e8], cl
inc ebx
cmp ebx, 0xb
jl 0x1013fd60
lea edx, [esp + 0xb4c]
lea ecx, [esp + 0x8e8]
call esi
jmp case.default.0x1012045b
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020db40]
movq xmm0, qword [0x1020db38]
mov esi, dword [0x10241d90]
mov dword [esp + 0x10dc], eax
mov al, byte [0x1020db44]
movq qword [esp + 0x10d4], xmm0
mov byte [esp + 0x10e0], al
cmp esi, 2
jl 0x1013fed6
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020db38]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10d4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10d8]
xorps xmm1, xmm0
movd dword [esp + 0x10d8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x10d4], cl
inc ebx
cmp ebx, 0xd
jl 0x1013fed6
mov eax, dword [0x1020db40]
xor ebx, ebx
movq xmm0, qword [0x1020db38]
mov dword [esp + 0x10ec], eax
mov al, byte [0x1020db44]
movq qword [esp + 0x10e4], xmm0
mov byte [esp + 0x10f0], al
cmp esi, 2
jl 0x10140035
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020db38]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10e4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10e8]
xorps xmm1, xmm0
movd dword [esp + 0x10e8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x10e4], cl
inc ebx
cmp ebx, 0xd
jl 0x10140035
lea edx, [esp + 0x10d4]
lea ecx, [esp + 0x10e4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c55c]
movq xmm0, qword [0x1020c554]
mov esi, dword [0x10241d90]
mov dword [esp + 0x10fc], eax
mov al, byte [0x1020c560]
movq qword [esp + 0x10f4], xmm0
mov byte [esp + 0x1100], al
cmp esi, 2
jl 0x101401b2
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c554]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10f4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x10f8]
xorps xmm1, xmm0
movd dword [esp + 0x10f8], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x10f4], cl
inc ebx
cmp ebx, 0xd
jl 0x101401b2
mov eax, dword [0x1020c55c]
xor ebx, ebx
movq xmm0, qword [0x1020c554]
mov dword [esp + 0x110c], eax
mov al, byte [0x1020c560]
movq qword [esp + 0x1104], xmm0
mov byte [esp + 0x1110], al
cmp esi, 2
jl 0x10140311
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c554]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1104], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1108]
xorps xmm1, xmm0
movd dword [esp + 0x1108], xmm1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1104], cl
inc ebx
cmp ebx, 0xd
jl 0x10140311
lea edx, [esp + 0x10f4]
lea ecx, [esp + 0x1104]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d39c]
movq xmm0, qword [0x1020d394]
mov esi, dword [0x10241d90]
mov dword [esp + 0x147c], eax
mov ax, word [0x1020d3a0]
mov word [esp + 0x1480], ax
mov al, byte [0x1020d3a2]
movq qword [esp + 0x1474], xmm0
mov byte [esp + 0x1482], al
cmp esi, 2
jl 0x101404a0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d394]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1474], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1478]
xorps xmm1, xmm0
movd dword [esp + 0x1478], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1474], cl
inc ebx
cmp ebx, 0xf
jl 0x101404a0
mov eax, dword [0x1020d39c]
xor ebx, ebx
movq xmm0, qword [0x1020d394]
mov dword [esp + 0x148c], eax
mov ax, word [0x1020d3a0]
mov word [esp + 0x1490], ax
mov al, byte [0x1020d3a2]
movq qword [esp + 0x1484], xmm0
mov byte [esp + 0x1492], al
cmp esi, 2
jl 0x10140610
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d394]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1484], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1488]
xorps xmm1, xmm0
movd dword [esp + 0x1488], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1484], cl
inc ebx
cmp ebx, 0xf
jl 0x10140610
lea edx, [esp + 0x1474]
lea ecx, [esp + 0x1484]
call edi
jmp 0x10142ec1
movups xmm0, xmmword [0x1020d1f0]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x15d4], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x101407eb
xor ebx, ebx
cmp esi, 2
jl 0x101407c0
movaps xmm0, xmmword [0x10215c30]
lea ebx, [esp + 0x15d8]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x15d4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x15d4], 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 [0x10215c00]
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 0x101406c0
jmp 0x101407eb
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x15d4], cl
inc ebx
cmp ebx, 0x10
jl 0x101407c0
movups xmm0, xmmword [0x1020d1f0]
movups xmmword [esp + 0x15e4], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014098b
xor ebx, ebx
cmp esi, 2
jl 0x10140960
movaps xmm0, xmmword [0x10215c30]
lea esi, [esp + 0x15e8]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x15e4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x15e4], 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 [0x10215c00]
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 0x10140850
lea edx, [esp + 0x15d4]
lea ecx, [esp + 0x15e4]
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x15e4], cl
inc ebx
cmp ebx, 0x10
jl 0x10140960
lea edx, [esp + 0x15d4]
lea ecx, [esp + 0x15e4]
call edi
jmp 0x10142ec1
movups xmm0, xmmword [0x1020c6ec]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x15f4], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10140b3b
xor ebx, ebx
cmp esi, 2
jl 0x10140b10
movaps xmm0, xmmword [0x10215c30]
lea ebx, [esp + 0x15f8]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x15f4]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x15f4], 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 [0x10215c00]
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 0x10140a10
jmp 0x10140b3b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x15f4], cl
inc ebx
cmp ebx, 0x10
jl 0x10140b10
movups xmm0, xmmword [0x1020c6ec]
movups xmmword [esp + 0x1604], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10140cdb
xor ebx, ebx
cmp esi, 2
jl 0x10140cb0
movaps xmm0, xmmword [0x10215c30]
lea esi, [esp + 0x1608]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1604]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1604], 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 [0x10215c00]
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 0x10140ba0
lea edx, [esp + 0x15f4]
lea ecx, [esp + 0x1604]
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1604], cl
inc ebx
cmp ebx, 0x10
jl 0x10140cb0
lea edx, [esp + 0x15f4]
lea ecx, [esp + 0x1604]
call edi
jmp 0x10142ec1
movups xmm0, xmmword [0x1020c840]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x1614], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10140e8b
xor ebx, ebx
cmp esi, 2
jl 0x10140e60
movaps xmm0, xmmword [0x10215c30]
lea ebx, [esp + 0x1618]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1614]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1614], 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 [0x10215c00]
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 0x10140d60
jmp 0x10140e8b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1614], cl
inc ebx
cmp ebx, 0x10
jl 0x10140e60
movups xmm0, xmmword [0x1020c840]
movups xmmword [esp + 0x1624], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014102b
xor ebx, ebx
cmp esi, 2
jl 0x10141000
movaps xmm0, xmmword [0x10215c30]
lea esi, [esp + 0x1628]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1624]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1624], 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 [0x10215c00]
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 0x10140ef0
lea edx, [esp + 0x1614]
lea ecx, [esp + 0x1624]
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1624], cl
inc ebx
cmp ebx, 0x10
jl 0x10141000
lea edx, [esp + 0x1614]
lea ecx, [esp + 0x1624]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c5c8]
movq xmm0, qword [0x1020c5c0]
mov esi, dword [0x10241d90]
mov dword [esp + 0x149c], eax
mov ax, word [0x1020c5cc]
mov word [esp + 0x14a0], ax
mov al, byte [0x1020c5ce]
movq qword [esp + 0x1494], xmm0
mov byte [esp + 0x14a2], al
cmp esi, 2
jl 0x10141190
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c5c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1494], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1498]
xorps xmm1, xmm0
movd dword [esp + 0x1498], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1494], cl
inc ebx
cmp ebx, 0xf
jl 0x10141190
mov eax, dword [0x1020c5c8]
xor ebx, ebx
movq xmm0, qword [0x1020c5c0]
mov dword [esp + 0x14ac], eax
mov ax, word [0x1020c5cc]
mov word [esp + 0x14b0], ax
mov al, byte [0x1020c5ce]
movq qword [esp + 0x14a4], xmm0
mov byte [esp + 0x14b2], al
cmp esi, 2
jl 0x10141300
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c5c0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14a4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14a8]
xorps xmm1, xmm0
movd dword [esp + 0x14a8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x14a4], cl
inc ebx
cmp ebx, 0xf
jl 0x10141300
lea edx, [esp + 0x1494]
lea ecx, [esp + 0x14a4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020d38c]
movq xmm0, qword [0x1020d384]
mov esi, dword [0x10241d90]
mov dword [esp + 0x14bc], eax
mov ax, word [0x1020d390]
mov word [esp + 0x14c0], ax
mov al, byte [0x1020d392]
movq qword [esp + 0x14b4], xmm0
mov byte [esp + 0x14c2], al
cmp esi, 2
jl 0x10141490
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d384]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14b4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14b8]
xorps xmm1, xmm0
movd dword [esp + 0x14b8], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x14b4], cl
inc ebx
cmp ebx, 0xf
jl 0x10141490
mov eax, dword [0x1020d38c]
xor ebx, ebx
movq xmm0, qword [0x1020d384]
mov dword [esp + 0x14cc], eax
mov ax, word [0x1020d390]
mov word [esp + 0x14d0], ax
mov al, byte [0x1020d392]
movq qword [esp + 0x14c4], xmm0
mov byte [esp + 0x14d2], al
cmp esi, 2
jl 0x10141600
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d384]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14c4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14c8]
xorps xmm1, xmm0
movd dword [esp + 0x14c8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x14c4], cl
inc ebx
cmp ebx, 0xf
jl 0x10141600
lea edx, [esp + 0x14b4]
lea ecx, [esp + 0x14c4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c5d8]
movq xmm0, qword [0x1020c5d0]
mov esi, dword [0x10241d90]
mov dword [esp + 0x111c], eax
mov al, byte [0x1020c5dc]
movq qword [esp + 0x1114], xmm0
mov byte [esp + 0x1120], al
cmp esi, 2
jl 0x10141780
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c5d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1114], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1118]
xorps xmm1, xmm0
movd dword [esp + 0x1118], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1114], cl
inc ebx
cmp ebx, 0xd
jl 0x10141780
mov eax, dword [0x1020c5d8]
xor ebx, ebx
movq xmm0, qword [0x1020c5d0]
mov dword [esp + 0x112c], eax
mov al, byte [0x1020c5dc]
movq qword [esp + 0x1124], xmm0
mov byte [esp + 0x1130], al
cmp esi, 2
jl 0x101418e0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c5d0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1124], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1128]
xorps xmm1, xmm0
movd dword [esp + 0x1128], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1124], cl
inc ebx
cmp ebx, 0xd
jl 0x101418e0
lea edx, [esp + 0x1114]
lea ecx, [esp + 0x1124]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cd18]
movq xmm0, qword [0x1020cd10]
mov esi, dword [0x10241d90]
mov dword [esp + 0x113c], eax
mov al, byte [0x1020cd1c]
movq qword [esp + 0x1134], xmm0
mov byte [esp + 0x1140], al
cmp esi, 2
jl 0x10141a60
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd10]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1134], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1138]
xorps xmm1, xmm0
movd dword [esp + 0x1138], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1134], cl
inc ebx
cmp ebx, 0xd
jl 0x10141a60
mov eax, dword [0x1020cd18]
xor ebx, ebx
movq xmm0, qword [0x1020cd10]
mov dword [esp + 0x114c], eax
mov al, byte [0x1020cd1c]
movq qword [esp + 0x1144], xmm0
mov byte [esp + 0x1150], al
cmp esi, 2
jl 0x10141bc0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cd10]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1144], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1148]
xorps xmm1, xmm0
movd dword [esp + 0x1148], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1144], cl
inc ebx
cmp ebx, 0xd
jl 0x10141bc0
lea edx, [esp + 0x1134]
lea ecx, [esp + 0x1144]
call edi
jmp 0x10142ec1
mov esi, dword [esi + 0x24]
xor ebx, ebx
mov ax, word [0x1020c6b8]
movq xmm0, qword [0x1020c6b0]
mov word [esp + 0x8fc], ax
mov al, byte [0x1020c6ba]
movq qword [esp + 0x8f4], xmm0
mov byte [esp + 0x8fe], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x8f4], cl
inc ebx
cmp ebx, 0xb
jl 0x10141c30
mov ax, word [0x1020c6b8]
xor ebx, ebx
movq xmm0, qword [0x1020c6b0]
mov word [esp + 0x908], ax
mov al, byte [0x1020c6ba]
movq qword [esp + 0x900], xmm0
mov byte [esp + 0x90a], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x900], cl
inc ebx
cmp ebx, 0xb
jl 0x10141c81
lea edx, [esp + 0x8f4]
lea ecx, [esp + 0x900]
call esi
jmp case.default.0x1012045b
mov ax, word [0x1020c404]
mov esi, dword [esi + 0x24]
movq xmm0, qword [0x1020c3fc]
movq qword [esp + 0x75c], xmm0
mov word [esp + 0x764], ax
test ah, ah
je 0x10141d0a
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x75c], cl
inc ebx
cmp ebx, 0xa
jl 0x10141ce6
mov ax, word [0x1020c404]
movq xmm0, qword [0x1020c3fc]
movq qword [esp + 0x768], xmm0
mov word [esp + 0x770], ax
test ah, ah
je 0x10141d57
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x768], cl
inc ebx
cmp ebx, 0xa
jl 0x10141d33
lea edx, [esp + 0x75c]
lea ecx, [esp + 0x768]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
xor ebx, ebx
movq xmm0, qword [0x1020c668]
mov al, byte [0x1020c670]
movq qword [esp + 0x594], xmm0
mov byte [esp + 0x59c], al
nop
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x594], cl
inc ebx
cmp ebx, 9
jl 0x10141d90
movq xmm0, qword [0x1020c668]
xor ebx, ebx
mov al, byte [0x1020c670]
movq qword [esp + 0x5a0], xmm0
mov byte [esp + 0x5a8], al
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x5a0], cl
inc ebx
cmp ebx, 9
jl 0x10141dd3
lea edx, [esp + 0x594]
lea ecx, [esp + 0x5a0]
call esi
jmp case.default.0x1012045b
mov esi, dword [esi + 0x24]
mov eax, dword [0x1020cf78]
mov dword [esp + 0x274], eax
mov ax, word [0x1020cf7c]
mov word [esp + 0x278], ax
test ah, ah
je 0x10141e57
xor ebx, ebx
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x274], cl
inc ebx
cmp ebx, 6
jl 0x10141e33
mov eax, dword [0x1020cf78]
mov dword [esp + 0x284], eax
mov ax, word [0x1020cf7c]
mov word [esp + 0x288], ax
test ah, ah
je 0x10141ea4
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
mul ebx
shr edx, 4
movsx eax, dl
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x284], cl
inc ebx
cmp ebx, 6
jl 0x10141e80
lea edx, [esp + 0x274]
lea ecx, [esp + 0x284]
call esi
jmp case.default.0x1012045b
cmp edi, dword [0x10469364]
je case.default.0x1012045b
mov eax, 0x92492493
imul edi
add edx, edi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax*8]
sub ecx, eax
mov eax, edi
sub eax, ecx
add eax, 0xfffffffe
cmp eax, 4
ja case.default.0x1012045b
jmp dword [eax*4 + 0x10143344]
movups xmm0, xmmword [0x1020cfa4]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x1634], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014208b
xor ebx, ebx
cmp esi, 2
jl 0x10142060
movaps xmm0, xmmword [0x10215c30]
lea ebx, [esp + 0x1638]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1634]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1634], 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 [0x10215c00]
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 0x10141f60
jmp 0x1014208b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1634], cl
inc ebx
cmp ebx, 0x10
jl 0x10142060
movups xmm0, xmmword [0x1020cfa4]
movups xmmword [esp + 0x1644], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014222b
xor ebx, ebx
cmp esi, 2
jl 0x10142200
movaps xmm0, xmmword [0x10215c30]
lea esi, [esp + 0x1648]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1644]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1644], 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 [0x10215c00]
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 0x101420f0
lea edx, [esp + 0x1634]
lea ecx, [esp + 0x1644]
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1644], cl
inc ebx
cmp ebx, 0x10
jl 0x10142200
lea edx, [esp + 0x1634]
lea ecx, [esp + 0x1644]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c4a0]
movq xmm0, qword [0x1020c498]
mov esi, dword [0x10241d90]
mov dword [esp + 0x14dc], eax
mov ax, word [0x1020c4a4]
mov word [esp + 0x14e0], ax
mov al, byte [0x1020c4a6]
movq qword [esp + 0x14d4], xmm0
mov byte [esp + 0x14e2], al
cmp esi, 2
jl 0x10142390
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c498]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14d4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14d8]
xorps xmm1, xmm0
movd dword [esp + 0x14d8], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x14d4], cl
inc ebx
cmp ebx, 0xf
jl 0x10142390
mov eax, dword [0x1020daa8]
movq xmm0, qword [0x1020daa0]
mov dword [esp + 0x139c], eax
mov ax, word [0x1020daac]
movq qword [esp + 0x1394], xmm0
mov word [esp + 0x13a0], ax
test ah, ah
je 0x1014252b
xor ebx, ebx
cmp esi, 2
jl 0x10142500
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020daa0]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1394], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1398]
xorps xmm1, xmm0
movd dword [esp + 0x1398], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1394], cl
inc ebx
cmp ebx, 0xe
jl 0x10142500
lea edx, [esp + 0x14d4]
lea ecx, [esp + 0x1394]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020cc84]
movq xmm0, qword [0x1020cc7c]
mov esi, dword [0x10241d90]
mov dword [esp + 0x14ec], eax
mov ax, word [0x1020cc88]
mov word [esp + 0x14f0], ax
mov al, byte [0x1020cc8a]
movq qword [esp + 0x14e4], xmm0
mov byte [esp + 0x14f2], al
cmp esi, 2
jl 0x10142690
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020cc7c]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14e4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14e8]
xorps xmm1, xmm0
movd dword [esp + 0x14e8], xmm1
nop dword [eax + eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x14e4], cl
inc ebx
cmp ebx, 0xf
jl 0x10142690
movups xmm0, xmmword [0x1020d1a8]
movups xmmword [esp + 0x1654], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1014285b
xor ebx, ebx
cmp esi, 2
jl 0x10142830
movaps xmm0, xmmword [0x10215c30]
lea esi, [esp + 0x1658]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1654]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1654], 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 [0x10215c00]
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 0x10142720
lea edx, [esp + 0x14e4]
lea ecx, [esp + 0x1654]
call edi
jmp 0x10142ec1
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1654], cl
inc ebx
cmp ebx, 0x10
jl 0x10142830
lea edx, [esp + 0x14e4]
lea ecx, [esp + 0x1654]
call edi
jmp 0x10142ec1
movups xmm0, xmmword [0x1020d550]
mov edi, dword [esi + 0x24]
mov esi, dword [0x10241d90]
movups xmmword [esp + 0x1664], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x10142a0b
xor ebx, ebx
cmp esi, 2
jl 0x101429e0
movaps xmm0, xmmword [0x10215c30]
lea ebx, [esp + 0x1668]
movaps xmm4, xmmword [0x10215ab0]
xor ecx, ecx
movaps xmm3, xmmword [0x10215f10]
movaps xmm5, xmmword [0x10215b10]
movaps xmmword [esp + 0x80], xmm0
mov edx, dword [esp + 0x80]
nop dword [eax + eax]
movd xmm0, ecx
lea eax, [ecx + 4]
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
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 [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [esp + ecx + 0x1664]
xorps xmm1, xmm0
movd xmm0, eax
pshufd xmm2, xmm0, 0
movd dword [esp + ecx + 0x1664], 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 [0x10215c00]
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 0x101428e0
jmp 0x10142a0b
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1664], cl
inc ebx
cmp ebx, 0x10
jl 0x101429e0
mov eax, dword [0x1020d438]
xor ebx, ebx
movq xmm0, qword [0x1020d430]
mov dword [esp + 0x14fc], eax
mov ax, word [0x1020d43c]
mov word [esp + 0x1500], ax
mov al, byte [0x1020d43e]
movq qword [esp + 0x14f4], xmm0
mov byte [esp + 0x1502], al
cmp esi, 2
jl 0x10142b50
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020d430]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14f4], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x14f8]
xorps xmm1, xmm0
movd dword [esp + 0x14f8], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x14f4], cl
inc ebx
cmp ebx, 0xf
jl 0x10142b50
lea edx, [esp + 0x1664]
lea ecx, [esp + 0x14f4]
call edi
jmp 0x10142ec1
mov edi, dword [esi + 0x24]
xor ebx, ebx
mov eax, dword [0x1020c95c]
movq xmm0, qword [0x1020c954]
mov esi, dword [0x10241d90]
mov dword [esp + 0x115c], eax
mov al, byte [0x1020c960]
movq qword [esp + 0x1154], xmm0
mov byte [esp + 0x1160], al
cmp esi, 2
jl 0x10142cd0
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c954]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1154], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1158]
xorps xmm1, xmm0
movd dword [esp + 0x1158], xmm1
nop dword [eax]
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1154], cl
inc ebx
cmp ebx, 0xd
jl 0x10142cd0
mov eax, dword [0x1020c95c]
xor ebx, ebx
movq xmm0, qword [0x1020c954]
mov dword [esp + 0x116c], eax
mov al, byte [0x1020c960]
movq qword [esp + 0x1164], xmm0
mov byte [esp + 0x1170], al
cmp esi, 2
jl 0x10142e30
movaps xmm2, xmmword [0x10215ab0]
mov ebx, 8
movaps xmm4, xmmword [0x10215f10]
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 [0x10215c30]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10215af0]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1020c954]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1164], 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 [0x10215b10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x10215c00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x1168]
xorps xmm1, xmm0
movd dword [esp + 0x1168], xmm1
nop
mov eax, 0x51eb851f
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x32
sub cl, al
add cl, 0x31
xor byte [esp + ebx + 0x1164], cl
inc ebx
cmp ebx, 0xd
jl 0x10142e30
lea edx, [esp + 0x1154]
lea ecx, [esp + 0x1164]
call edi
jmp 0x10142ec1
cmp edi, dword [0x10469364]
je case.default.0x1012045b
push 0x10240c94
lea ecx, [esp + 0x1b28]
call fcn.10020fa0
mov eax, dword [0x10240c7c]
lea ecx, [esp + 0x1b24]
mov edi, dword [eax + 0x24]
call fcn.10006590
lea ecx, [esp + 0x1b24]
mov esi, eax
call fcn.10006590
mov edx, esi
mov ecx, eax
call edi
lea ecx, [esp + 0x1b24]
call fcn.10002130
mov edi, dword [esp + 0x2c]
mov dword [0x10469364], edi
mov ecx, dword [esp + 0x1b3c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.101b5eaa
mov esp, ebp
pop ebp
ret