Function at 0x1012aeb0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x44
mov eax, dword [0x1020c0c0]
xor eax, esp
mov dword [esp + 0x40], eax
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1022b6ec]
push ebx
push esi
push edi
mov esi, dword [eax + ecx*4]
mov eax, dword [0x1051f1e0]
cmp eax, dword [esi + 4]
jle 0x1012af1f
push 0x1051f1e0
call fcn.101a0794
add esp, 4
cmp dword [0x1051f1e0], 0xffffffff
jne 0x1012af1f
mov eax, dword [0x10229c80]
push 0x101f9a4c
mov ecx, dword [eax + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x3c]
call eax
push 0x1051f1e0
mov dword [0x1051f004], eax
call fcn.101a074a
add esp, 4
mov eax, dword [0x10229c78]
cmp byte [eax + 0x33d8], 0
jne 0x1012b00e
cmp byte [0x10453b0c], 0
je 0x1012b00e
mov eax, dword [0x10229c80]
mov ecx, dword [0x1051f004]
mov edi, dword [eax + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax + 0x34]
call eax
mov edx, eax
lea ecx, [esp + 0x34]
call fcn.10003e60
push eax
mov edx, str.cl_clanid
lea ecx, [esp + 0x20]
call fcn.10024be0
mov edx, eax
cmp dword [edx + 0x14], 0x10
jb 0x1012af77
mov edx, dword [edx]
mov eax, dword [edi]
mov ecx, edi
push 0
push edx
mov eax, dword [eax + 0x1c8]
call eax
mov ecx, dword [esp + 0x30]
cmp ecx, 0x10
jb 0x1012afbc
mov edx, dword [esp + 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1012afb2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1012d7af
push ecx
push edx
call fcn.101a043c
add esp, 8
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0xf
mov byte [esp + 0x1c], 0
cmp ecx, 0x10
jb 0x1012b007
mov edx, dword [esp + 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1012affd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1012d7af
push ecx
push edx
call fcn.101a043c
add esp, 8
mov byte [0x10453b0c], 0
mov eax, dword [0x10229c78]
cmp byte [eax + 0x33d8], 0
je 0x1012d79d
mov eax, dword [0x1051ee84]
cmp eax, dword [esi + 4]
jle 0x1012b05a
push 0x1051ee84
call fcn.101a0794
add esp, 4
cmp dword [0x1051ee84], 0xffffffff
jne 0x1012b05a
push 0x101cd2b0
call fcn.101a0422
push 0x1051ee84
call fcn.101a074a
add esp, 8
mov esi, dword [0x10229c74]
mov eax, dword [esi + 0x10]
movss xmm0, dword [eax + 0x10]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x10202140]
cvttsd2si eax, xmm0
mov dword [esp + 0xc], eax
mov eax, dword [0x10229c78]
cmp byte [eax + 0x33d8], 0
je 0x1012d79d
cvttsd2si ecx, xmm0
mov byte [0x10453b0c], 1
cmp ecx, dword [0x10453b60]
je case.default.0x1012b0c6
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*2]
shl eax, 3
sub ecx, eax
cmp ecx, 0x17
ja case.default.0x1012b0c6
jmp dword [ecx*4 + 0x1012d7b4]
cmp byte [str.xFYE], 0
mov eax, dword [esi + 0x28]
mov esi, 4
movq xmm0, qword [0x101f9e44]
mov ecx, dword [0x1022b6e0]
mov dword [esp + 0x10], eax
mov eax, dword [0x101f9e4c]
lea edi, [esi + 0x1b]
movq qword [esp + 0x1c], xmm0
mov dword [esp + 0x24], eax
je 0x1012b23e
xor ebx, ebx
cmp ecx, 2
jl 0x1012b210
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm3, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
movd xmm4, esi
psrad xmm1, xmm4
movd xmm5, edi
movaps xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
movd xmm0, dword [0x101f9e44]
packuswb xmm1, xmm1
paddb xmm1, xmmword [str.2222222222222222777777777777777788888888888888889999999999999999]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1c], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm4
movaps xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
movd xmm0, dword [esp + 0x20]
packuswb xmm1, xmm1
paddb xmm1, xmmword [str.2222222222222222777777777777777788888888888888889999999999999999]
pxor xmm1, xmm0
movd dword [esp + 0x20], xmm1
nop dword [eax + eax]
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 0xc
jl 0x1012b210
mov ecx, dword [0x1022b6e0]
cmp byte [str.xFYE], 0
movq xmm0, qword [0x101f9e44]
mov eax, dword [0x101f9e4c]
movq qword [esp + 0x34], xmm0
mov dword [esp + 0x3c], eax
je 0x1012b398
xor ebx, ebx
cmp ecx, 2
jl 0x1012b370
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9e44]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x34], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x38]
pxor xmm1, xmm0
movd dword [esp + 0x38], xmm1
nop dword [eax]
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 0xc
jl 0x1012b370
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x34]
call dword [esp + 0x10]
jmp case.default.0x1012b0c6
mov eax, dword [esi + 0x28]
xor ebx, ebx
cmp dword [0x1022b6e0], 2
movq xmm0, qword [0x101f9da8]
mov dword [esp + 0x10], eax
mov eax, dword [0x101f9db0]
lea esi, [ebx + 4]
mov dword [esp + 0x24], eax
lea edi, [ebx + 0x1f]
mov al, byte [0x101f9db4]
movq qword [esp + 0x1c], xmm0
mov byte [esp + 0x28], al
jl 0x1012b4e4
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9da8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x20]
pxor xmm1, xmm0
movd dword [esp + 0x20], xmm1
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 0xd
jl 0x1012b4e4
mov eax, dword [0x101f9db0]
xor ebx, ebx
cmp dword [0x1022b6e0], 2
movq xmm0, qword [0x101f9da8]
mov dword [esp + 0x3c], eax
mov al, byte [0x101f9db4]
movq qword [esp + 0x34], xmm0
mov byte [esp + 0x40], al
jl 0x1012b640
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9da8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x34], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x38]
pxor xmm1, xmm0
movd dword [esp + 0x38], xmm1
nop word [eax + eax]
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 0xd
jl 0x1012b640
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x34]
call dword [esp + 0x10]
jmp case.default.0x1012b0c6
mov eax, dword [esi + 0x28]
xor ebx, ebx
cmp dword [0x1022b6e0], 2
movq xmm0, qword [0x101f9da8]
mov dword [esp + 0x10], eax
mov eax, dword [0x101f9db0]
lea esi, [ebx + 4]
mov dword [esp + 0x24], eax
lea edi, [ebx + 0x1f]
mov al, byte [0x101f9db4]
movq qword [esp + 0x1c], xmm0
mov byte [esp + 0x28], al
jl 0x1012b7b4
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9da8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x20]
pxor xmm1, xmm0
movd dword [esp + 0x20], xmm1
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 0xd
jl 0x1012b7b4
mov eax, dword [0x101f9db0]
xor ebx, ebx
cmp dword [0x1022b6e0], 2
movq xmm0, qword [0x101f9da8]
mov dword [esp + 0x3c], eax
mov al, byte [0x101f9db4]
movq qword [esp + 0x34], xmm0
mov byte [esp + 0x40], al
jl 0x1012b910
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9da8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x34], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x38]
pxor xmm1, xmm0
movd dword [esp + 0x38], xmm1
nop word [eax + eax]
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 0xd
jl 0x1012b910
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x34]
call dword [esp + 0x10]
jmp case.default.0x1012b0c6
mov eax, dword [esi + 0x28]
xor ebx, ebx
cmp dword [0x1022b6e0], 2
movq xmm0, qword [0x101f9da8]
mov dword [esp + 0x10], eax
mov eax, dword [0x101f9db0]
lea esi, [ebx + 4]
mov dword [esp + 0x24], eax
lea edi, [ebx + 0x1f]
mov al, byte [0x101f9db4]
movq qword [esp + 0x1c], xmm0
mov byte [esp + 0x28], al
jl 0x1012ba84
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9da8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x20]
pxor xmm1, xmm0
movd dword [esp + 0x20], xmm1
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 0xd
jl 0x1012ba84
mov eax, dword [0x101f9db0]
xor ebx, ebx
cmp dword [0x1022b6e0], 2
movq xmm0, qword [0x101f9da8]
mov dword [esp + 0x3c], eax
mov al, byte [0x101f9db4]
movq qword [esp + 0x34], xmm0
mov byte [esp + 0x40], al
jl 0x1012bbe0
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9da8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x34], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x38]
pxor xmm1, xmm0
movd dword [esp + 0x38], xmm1
nop word [eax + eax]
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 0xd
jl 0x1012bbe0
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x34]
call dword [esp + 0x10]
jmp case.default.0x1012b0c6
mov eax, dword [esi + 0x28]
xor ebx, ebx
cmp dword [0x1022b6e0], 2
movq xmm0, qword [0x101f9da8]
mov dword [esp + 0x10], eax
mov eax, dword [0x101f9db0]
lea esi, [ebx + 4]
mov dword [esp + 0x24], eax
lea edi, [ebx + 0x1f]
mov al, byte [0x101f9db4]
movq qword [esp + 0x1c], xmm0
mov byte [esp + 0x28], al
jl 0x1012bd54
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9da8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x20]
pxor xmm1, xmm0
movd dword [esp + 0x20], xmm1
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 0xd
jl 0x1012bd54
mov eax, dword [0x101f9db0]
xor ebx, ebx
cmp dword [0x1022b6e0], 2
movq xmm0, qword [0x101f9da8]
mov dword [esp + 0x3c], eax
mov al, byte [0x101f9db4]
movq qword [esp + 0x34], xmm0
mov byte [esp + 0x40], al
jl 0x1012beb0
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9da8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x34], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x38]
pxor xmm1, xmm0
movd dword [esp + 0x38], xmm1
nop word [eax + eax]
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 0xd
jl 0x1012beb0
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x34]
call dword [esp + 0x10]
jmp case.default.0x1012b0c6
mov eax, dword [esi + 0x28]
xor ebx, ebx
cmp dword [0x1022b6e0], 2
movq xmm0, qword [0x101f9da8]
mov dword [esp + 0x10], eax
mov eax, dword [0x101f9db0]
lea esi, [ebx + 4]
mov dword [esp + 0x24], eax
lea edi, [ebx + 0x1f]
mov al, byte [0x101f9db4]
movq qword [esp + 0x1c], xmm0
mov byte [esp + 0x28], al
jl 0x1012c024
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9da8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x20]
pxor xmm1, xmm0
movd dword [esp + 0x20], xmm1
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 0xd
jl 0x1012c024
mov eax, dword [0x101f9db0]
xor ebx, ebx
cmp dword [0x1022b6e0], 2
movq xmm0, qword [0x101f9da8]
mov dword [esp + 0x3c], eax
mov al, byte [0x101f9db4]
movq qword [esp + 0x34], xmm0
mov byte [esp + 0x40], al
jl 0x1012c180
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9da8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x34], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x38]
pxor xmm1, xmm0
movd dword [esp + 0x38], xmm1
nop word [eax + eax]
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 0xd
jl 0x1012c180
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x34]
call dword [esp + 0x10]
jmp case.default.0x1012b0c6
mov eax, dword [esi + 0x28]
xor ebx, ebx
cmp dword [0x1022b6e0], 2
movq xmm0, qword [0x101f9da8]
mov dword [esp + 0x10], eax
mov eax, dword [0x101f9db0]
lea esi, [ebx + 4]
mov dword [esp + 0x24], eax
lea edi, [ebx + 0x1f]
mov al, byte [0x101f9db4]
movq qword [esp + 0x1c], xmm0
mov byte [esp + 0x28], al
jl 0x1012c2f4
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9da8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x20]
pxor xmm1, xmm0
movd dword [esp + 0x20], xmm1
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 0xd
jl 0x1012c2f4
mov eax, dword [0x101f9db0]
xor ebx, ebx
cmp dword [0x1022b6e0], 2
movq xmm0, qword [0x101f9da8]
mov dword [esp + 0x3c], eax
mov al, byte [0x101f9db4]
movq qword [esp + 0x34], xmm0
mov byte [esp + 0x40], al
jl 0x1012c450
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9da8]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x34], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x38]
pxor xmm1, xmm0
movd dword [esp + 0x38], xmm1
nop word [eax + eax]
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 0xd
jl 0x1012c450
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x34]
call dword [esp + 0x10]
jmp case.default.0x1012b0c6
cmp byte [str.xFYE], 0
mov eax, dword [esi + 0x28]
mov esi, 4
movq xmm0, qword [0x101f9e44]
mov ecx, dword [0x1022b6e0]
mov dword [esp + 0x10], eax
mov eax, dword [0x101f9e4c]
lea edi, [esi + 0x1b]
movq qword [esp + 0x1c], xmm0
mov dword [esp + 0x24], eax
je 0x1012c5fe
xor ebx, ebx
cmp ecx, 2
jl 0x1012c5d0
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9e44]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x20]
pxor xmm1, xmm0
movd dword [esp + 0x20], xmm1
nop dword [eax]
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 0xc
jl 0x1012c5d0
mov ecx, dword [0x1022b6e0]
cmp byte [str.xFYE], 0
movq xmm0, qword [0x101f9e44]
mov eax, dword [0x101f9e4c]
movq qword [esp + 0x34], xmm0
mov dword [esp + 0x3c], eax
je 0x1012c758
xor ebx, ebx
cmp ecx, 2
jl 0x1012c730
movaps xmm2, xmmword [0x102025e0]
mov ebx, 8
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f9e44]
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x34], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x38]
pxor xmm1, xmm0
movd dword [esp + 0x38], xmm1
nop dword [eax]
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 0xc
jl 0x1012c730
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x34]
call dword [esp + 0x10]
jmp case.default.0x1012b0c6
mov esi, dword [esi + 0x28]
xor ebx, ebx
mov ax, word [0x101f9d0c]
movq xmm0, qword [0x101f9d04]
mov word [esp + 0x24], ax
mov al, byte [0x101f9d0e]
movq qword [esp + 0x1c], xmm0
mov byte [esp + 0x26], al
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 0xb
jl 0x1012c790
mov ax, word [0x101f9d0c]
xor ebx, ebx
movq xmm0, qword [0x101f9d04]
mov word [esp + 0x18], ax
mov al, byte [0x101f9d0e]
movq qword [esp + 0x10], xmm0
mov byte [esp + 0x1a], al
nop dword [eax]
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, 0xb
jl 0x1012c7e0
jmp 0x1012d789
mov esi, dword [esi + 0x28]
xor ebx, ebx
movq xmm0, qword [0x101fa254]
mov al, byte [0x101fa25c]
movq qword [esp + 0x1c], xmm0
mov byte [esp + 0x24], al
nop word [eax + eax]
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 9
jl 0x1012c830
movq xmm0, qword [0x101fa254]
xor ebx, ebx
mov al, byte [0x101fa25c]
movq qword [esp + 0x10], xmm0
mov byte [esp + 0x18], al
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, 9
jl 0x1012c872
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x10]
jmp 0x1012d791
cmp byte [str.9vg], 0
mov eax, dword [esi + 0x28]
mov esi, 4
mov ecx, dword [0x101fa454]
mov edx, dword [0x101fa458]
mov dword [esp + 0x10], eax
mov eax, dword [0x1022b6e0]
lea edi, [esi + 0x1b]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], edx
je 0x1012ca0d
xor ebx, ebx
cmp eax, 2
jl 0x1012c9e0
movaps xmm2, xmmword [0x102025e0]
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x1c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
pxor xmm1, xmm0
movd dword [esp + 0x20], xmm1
jmp 0x1012ca08
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 8
jl 0x1012c9e0
mov eax, dword [0x1022b6e0]
cmp byte [str.9vg], 0
mov ecx, dword [0x101fa454]
mov edx, dword [0x101fa458]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], edx
je 0x1012cb68
xor ebx, ebx
cmp eax, 2
jl 0x1012cb40
movaps xmm2, xmmword [0x102025e0]
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
pxor xmm1, xmm0
lea ecx, [esp + 0x34]
movd dword [esp + 0x34], 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, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
pxor xmm1, xmm0
lea edx, [esp + 0x1c]
movd dword [esp + 0x38], xmm1
call dword [esp + 0x10]
jmp case.default.0x1012b0c6
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 8
jl 0x1012cb40
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x34]
call dword [esp + 0x10]
jmp case.default.0x1012b0c6
mov esi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101f9e08]
mov dword [esp + 0x1c], eax
mov ax, word [0x101f9e0c]
mov word [esp + 0x20], ax
mov al, byte [0x101f9e0e]
mov byte [esp + 0x22], al
nop dword [eax + eax]
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 7
jl 0x1012cba0
mov eax, dword [0x101f9e08]
xor ebx, ebx
mov dword [esp + 0x10], eax
mov ax, word [0x101f9e0c]
mov word [esp + 0x14], ax
mov al, byte [0x101f9e0e]
mov byte [esp + 0x16], al
nop dword [eax + eax]
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, 7
jl 0x1012cbf0
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x10]
jmp 0x1012d791
mov esi, dword [esi + 0x28]
mov eax, dword [0x101fa2a4]
mov dword [esp + 0x1c], eax
mov ax, word [0x101fa2a8]
mov word [esp + 0x20], ax
test ah, ah
je 0x1012cc6c
xor ebx, ebx
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 6
jl 0x1012cc43
mov eax, dword [0x101fa2a4]
mov dword [esp + 0x10], eax
mov ax, word [0x101fa2a8]
mov word [esp + 0x14], ax
test ah, ah
je 0x1012ccaf
xor ebx, ebx
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, 6
jl 0x1012cc86
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x10]
jmp 0x1012d791
mov esi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101fa174]
mov dword [esp + 0x1c], eax
mov al, byte [0x101fa178]
mov byte [esp + 0x20], al
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 5
jl 0x1012ccd3
mov eax, dword [0x101fa174]
xor ebx, ebx
mov dword [esp + 0x10], eax
mov al, byte [0x101fa178]
mov byte [esp + 0x14], al
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, 5
jl 0x1012cd10
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x10]
jmp 0x1012d791
cmp byte [str.5farqrj9p], 0
mov eax, dword [esi + 0x28]
mov esi, 4
mov ecx, dword [0x1022b6e0]
mov dword [esp + 0x1c], eax
mov eax, dword [0x101f9df4]
mov dword [esp + 0x34], eax
lea edi, [esi + 0x1b]
je 0x1012ce2d
xor ebx, ebx
cmp ecx, 2
jl 0x1012ce00
movaps xmm3, xmmword [0x102025e0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10202aa0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10202aa0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, edi
movaps xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x10202660]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
paddb xmm1, xmmword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm0, eax
pxor xmm1, xmm0
movd dword [esp + 0x34], xmm1
jmp 0x1012ce2d
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, esi
jl 0x1012ce00
mov ecx, dword [0x1022b6e0]
cmp byte [str.5farqrj9p], 0
mov eax, dword [0x101f9df4]
mov dword [esp + 0x10], eax
je 0x1012cf07
xor ebx, ebx
cmp ecx, 2
jl 0x1012cee0
movaps xmm3, xmmword [0x102025e0]
lea edx, [esp + 0x34]
movaps xmm2, xmm3
lea ecx, [esp + 0x10]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10202aa0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10202aa0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, edi
movaps xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x10202660]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
paddb xmm1, xmmword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm0, eax
pxor xmm1, xmm0
movd dword [esp + 0x10], xmm1
call dword [esp + 0x1c]
jmp case.default.0x1012b0c6
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, esi
jl 0x1012cee0
lea edx, [esp + 0x34]
lea ecx, [esp + 0x10]
call dword [esp + 0x1c]
jmp case.default.0x1012b0c6
mov eax, dword [esi + 0x28]
mov edx, 0x101d9e4f
mov ecx, edx
call eax
jmp case.default.0x1012b0c6
cmp byte [str.5farqrj9p], 0
mov eax, dword [esi + 0x28]
mov esi, 4
mov ecx, dword [0x1022b6e0]
mov dword [esp + 0x1c], eax
mov eax, dword [0x101f9df4]
mov dword [esp + 0x10], eax
lea edi, [esi + 0x1b]
je 0x1012d00e
xor ebx, ebx
cmp ecx, 2
jl 0x1012cfe1
movaps xmm3, xmmword [0x102025e0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10202aa0]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x10202aa0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, edi
movaps xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x10202660]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
paddb xmm1, xmmword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm0, eax
pxor xmm1, xmm0
movd dword [esp + 0x10], xmm1
jmp 0x1012d00e
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, esi
jl 0x1012cfe1
mov ecx, dword [0x1022b6e0]
cmp byte [str.5farqrj9p], 0
mov eax, dword [0x101f9df4]
mov dword [esp + 0x34], eax
je 0x1012d0e7
xor ebx, ebx
cmp ecx, 2
jl 0x1012d0c0
movaps xmm3, xmmword [0x102025e0]
lea edx, [esp + 0x10]
movaps xmm2, xmm3
lea ecx, [esp + 0x34]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x10202aa0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x10202aa0]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, edi
movaps xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x10202660]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
paddb xmm1, xmmword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm0, eax
pxor xmm1, xmm0
movd dword [esp + 0x34], xmm1
call dword [esp + 0x1c]
jmp case.default.0x1012b0c6
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, esi
jl 0x1012d0c0
lea edx, [esp + 0x10]
lea ecx, [esp + 0x34]
call dword [esp + 0x1c]
jmp case.default.0x1012b0c6
mov esi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101fa174]
mov dword [esp + 0x1c], eax
mov al, byte [0x101fa178]
mov byte [esp + 0x20], al
nop
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 5
jl 0x1012d110
mov eax, dword [0x101fa174]
xor ebx, ebx
mov dword [esp + 0x10], eax
mov al, byte [0x101fa178]
mov byte [esp + 0x14], al
nop dword [eax]
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, 5
jl 0x1012d150
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x10]
jmp 0x1012d791
mov esi, dword [esi + 0x28]
mov eax, dword [0x101fa2a4]
mov dword [esp + 0x1c], eax
mov ax, word [0x101fa2a8]
mov word [esp + 0x20], ax
test ah, ah
je 0x1012d1cc
xor ebx, ebx
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 6
jl 0x1012d1a3
mov eax, dword [0x101fa2a4]
mov dword [esp + 0x10], eax
mov ax, word [0x101fa2a8]
mov word [esp + 0x14], ax
test ah, ah
je 0x1012ccaf
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, 6
jl 0x1012d1f0
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x10]
jmp 0x1012d791
mov esi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101f9e08]
mov dword [esp + 0x1c], eax
mov ax, word [0x101f9e0c]
mov word [esp + 0x20], ax
mov al, byte [0x101f9e0e]
mov byte [esp + 0x22], al
nop dword [eax + eax]
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 7
jl 0x1012d250
mov eax, dword [0x101f9e08]
xor ebx, ebx
mov dword [esp + 0x10], eax
mov ax, word [0x101f9e0c]
mov word [esp + 0x14], ax
mov al, byte [0x101f9e0e]
mov byte [esp + 0x16], al
nop dword [eax + eax]
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, 7
jl 0x1012d2a0
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x10]
jmp 0x1012d791
cmp byte [str.9vg], 0
mov eax, dword [esi + 0x28]
mov esi, 4
mov ecx, dword [0x101fa454]
mov edx, dword [0x101fa458]
mov dword [esp + 0x1c], eax
mov eax, dword [0x1022b6e0]
lea edi, [esi + 0x1b]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edx
je 0x1012d43d
xor ebx, ebx
cmp eax, 2
jl 0x1012d410
movaps xmm2, xmmword [0x102025e0]
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
pxor xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x10], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
pxor xmm1, xmm0
movd dword [esp + 0x14], xmm1
jmp 0x1012d438
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, 8
jl 0x1012d410
mov eax, dword [0x1022b6e0]
cmp byte [str.9vg], 0
mov ecx, dword [0x101fa454]
mov edx, dword [0x101fa458]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], edx
je 0x1012d598
xor ebx, ebx
cmp eax, 2
jl 0x1012d570
movaps xmm2, xmmword [0x102025e0]
movaps xmm4, xmmword [0x10202aa0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
mov eax, dword [str.2222222222222222777777777777777788888888888888889999999999999999]
movd xmm5, esi
psrad xmm1, xmm5
movd xmm6, edi
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x10202620]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
pxor xmm1, xmm0
lea ecx, [esp + 0x34]
movd dword [esp + 0x34], 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, xmm5
movaps xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x10202660]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
pand xmm1, xmmword [0x10202710]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
pxor xmm1, xmm0
lea edx, [esp + 0x10]
movd dword [esp + 0x38], xmm1
call dword [esp + 0x1c]
jmp case.default.0x1012b0c6
mov eax, 0x4d4873ed
mov cl, bl
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x34], cl
inc ebx
cmp ebx, 8
jl 0x1012d570
lea edx, [esp + 0x10]
lea ecx, [esp + 0x34]
call dword [esp + 0x1c]
jmp case.default.0x1012b0c6
mov esi, dword [esi + 0x28]
xor ebx, ebx
movq xmm0, qword [0x101fa254]
mov al, byte [0x101fa25c]
movq qword [esp + 0x1c], xmm0
mov byte [esp + 0x24], al
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 9
jl 0x1012d5c5
movq xmm0, qword [0x101fa254]
xor ebx, ebx
mov al, byte [0x101fa25c]
movq qword [esp + 0x10], xmm0
mov byte [esp + 0x18], al
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, 9
jl 0x1012d607
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x10]
jmp 0x1012d791
mov ax, word [0x101fa4e4]
mov esi, dword [esi + 0x28]
movq xmm0, qword [0x101fa4dc]
movq qword [esp + 0x1c], xmm0
mov word [esp + 0x24], ax
test ah, ah
je 0x1012d689
xor ebx, ebx
nop
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 0xa
jl 0x1012d660
mov ax, word [0x101fa4e4]
movq xmm0, qword [0x101fa4dc]
movq qword [esp + 0x10], xmm0
mov word [esp + 0x18], ax
test ah, ah
je 0x1012d6d9
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, 0xa
jl 0x1012d6b0
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x10]
jmp 0x1012d791
mov esi, dword [esi + 0x28]
xor ebx, ebx
mov ax, word [0x101f9d0c]
movq xmm0, qword [0x101f9d04]
mov word [esp + 0x24], ax
mov al, byte [0x101f9d0e]
movq qword [esp + 0x1c], xmm0
mov byte [esp + 0x26], al
nop dword [eax]
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x1c], cl
inc ebx
cmp ebx, 0xb
jl 0x1012d710
mov ax, word [0x101f9d0c]
xor ebx, ebx
movq xmm0, qword [0x101f9d04]
mov word [esp + 0x18], ax
mov al, byte [0x101f9d0e]
movq qword [esp + 0x10], xmm0
mov byte [esp + 0x1a], al
nop dword [eax]
mov eax, 0x3521cfb3
mov cl, bl
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x32
xor byte [esp + ebx + 0x10], cl
inc ebx
cmp ebx, 0xb
jl 0x1012d760
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x10]
call esi
mov esi, dword [esp + 0xc]
mov dword [0x10453b60], esi
mov ecx, dword [esp + 0x4c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.101a0143
mov esp, ebp
pop ebp
ret
call fcn.101a56c6
int 0xb0
adc dl, byte [eax]
test eax, 0x791012b3
mov dh, 18
adc byte [ecx - 0x47], cl
adc dl, byte [eax]
sbb dword [edx + edx + 0x12bee910], edi
adc byte [ecx - 1995435327], bh
les edx, [edx]
adc byte [ecx - 0x39], ch
adc dl, byte [eax]
push cs
enter 4114, 0xffffffffffffffa8
enter 0x1012, 0x79
retf