Function at 0x10127000
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x3c
mov eax, dword [0x102090c0]
xor eax, esp
mov dword [esp + 0x38], eax
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1022867c]
push ebx
push esi
push edi
mov esi, dword [eax + ecx*4]
mov eax, dword [0x1051c178]
cmp eax, dword [esi + 4]
jle 0x1012706f
push 0x1051c178
call fcn.1019bffa
add esp, 4
cmp dword [0x1051c178], 0xffffffff
jne 0x1012706f
mov eax, dword [0x10226cb0]
push str.cl_clanid
mov ecx, dword [eax + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x3c]
call eax
push 0x1051c178
mov dword [0x1051bf9c], eax
call fcn.1019bfa6
add esp, 4
mov eax, dword [0x10226ca8]
cmp byte [eax + 0x33d8], 0
jne 0x1012715e
cmp byte [0x10450aa4], 0
je 0x1012715e
mov eax, dword [0x10226cb0]
mov ecx, dword [0x1051bf9c]
mov edi, dword [eax + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax + 0x34]
call eax
mov edx, eax
lea ecx, [esp + 0x2c]
call fcn.10003f90
push eax
mov edx, 0x101f2120
lea ecx, [esp + 0x18]
call fcn.10024930
mov edx, eax
cmp dword [edx + 0x14], 0xf
jbe 0x101270c7
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 + 0x28]
cmp ecx, 0xf
jbe 0x1012710c
mov edx, dword [esp + 0x14]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10127102
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1012974f
push ecx
push edx
call fcn.1019bd5d
add esp, 8
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0xf
mov byte [esp + 0x14], 0
cmp ecx, 0xf
jbe 0x10127157
mov edx, dword [esp + 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1012714d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1012974f
push ecx
push edx
call fcn.1019bd5d
add esp, 8
mov byte [0x10450aa4], 0
mov eax, dword [0x10226ca8]
cmp byte [eax + 0x33d8], 0
je 0x1012973d
mov eax, dword [0x1051be1c]
cmp eax, dword [esi + 4]
jle 0x101271aa
push 0x1051be1c
call fcn.1019bffa
add esp, 4
cmp dword [0x1051be1c], 0xffffffff
jne 0x101271aa
push 0x101c8c00
call fcn.1019bd43
push 0x1051be1c
call fcn.1019bfa6
add esp, 8
mov esi, dword [0x10226ca4]
mov eax, dword [esi + 0x10]
movss xmm0, dword [eax + 0x10]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x101fa930]
cvttsd2si eax, xmm0
mov dword [esp + 0x10], eax
mov eax, dword [0x10226ca8]
cmp byte [eax + 0x33d8], 0
je 0x1012973d
cvttsd2si ecx, xmm0
mov byte [0x10450aa4], 1
cmp ecx, dword [0x10450af8]
je case.default.0x10127216
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.0x10127216
jmp dword [ecx*4 + 0x10129754]
cmp byte [str._ucvt], 0
mov edi, dword [esi + 0x28]
movq xmm0, qword [0x101f2534]
mov eax, dword [0x101f253c]
mov esi, dword [0x10228670]
movq qword [esp + 0x14], xmm0
mov dword [esp + 0x1c], eax
je 0x1012736e
xor ebx, ebx
cmp esi, 2
jl 0x10127347
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm3, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
movd xmm0, dword [0x101f2534]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x101faf40]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
movd xmm0, dword [esp + 0x18]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x101faf40]
xorps xmm1, xmm0
movd dword [esp + 0x18], xmm1
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 0xc
jl 0x10127347
cmp byte [str._ucvt], 0
movq xmm0, qword [0x101f2534]
mov eax, dword [0x101f253c]
movq qword [esp + 0x2c], xmm0
mov dword [esp + 0x34], eax
je 0x101274bb
xor ebx, ebx
cmp esi, 2
jl 0x10127494
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f2534]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x30]
xorps xmm1, xmm0
movd dword [esp + 0x30], xmm1
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 0xc
jl 0x10127494
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
call edi
jmp case.default.0x10127216
mov edi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101f23e0]
movq xmm0, qword [0x101f23d8]
mov esi, dword [0x10228670]
mov dword [esp + 0x1c], eax
mov al, byte [0x101f23e4]
movq qword [esp + 0x14], xmm0
mov byte [esp + 0x20], al
cmp esi, 2
jl 0x101275f5
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f23d8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x18]
xorps xmm1, xmm0
movd dword [esp + 0x18], xmm1
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 0xd
jl 0x101275f5
mov eax, dword [0x101f23e0]
xor ebx, ebx
movq xmm0, qword [0x101f23d8]
mov dword [esp + 0x34], eax
mov al, byte [0x101f23e4]
movq qword [esp + 0x2c], xmm0
mov byte [esp + 0x38], al
cmp esi, 2
jl 0x10127740
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f23d8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x30]
xorps xmm1, xmm0
movd dword [esp + 0x30], xmm1
nop
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 0xd
jl 0x10127740
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
call edi
jmp case.default.0x10127216
mov edi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101f23e0]
movq xmm0, qword [0x101f23d8]
mov esi, dword [0x10228670]
mov dword [esp + 0x1c], eax
mov al, byte [0x101f23e4]
movq qword [esp + 0x14], xmm0
mov byte [esp + 0x20], al
cmp esi, 2
jl 0x101278a1
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f23d8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x18]
xorps xmm1, xmm0
movd dword [esp + 0x18], xmm1
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 0xd
jl 0x101278a1
mov eax, dword [0x101f23e0]
xor ebx, ebx
movq xmm0, qword [0x101f23d8]
mov dword [esp + 0x34], eax
mov al, byte [0x101f23e4]
movq qword [esp + 0x2c], xmm0
mov byte [esp + 0x38], al
cmp esi, 2
jl 0x101279f0
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f23d8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x30]
xorps xmm1, xmm0
movd dword [esp + 0x30], xmm1
nop word [eax + eax]
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 0xd
jl 0x101279f0
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
call edi
jmp case.default.0x10127216
mov edi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101f23e0]
movq xmm0, qword [0x101f23d8]
mov esi, dword [0x10228670]
mov dword [esp + 0x1c], eax
mov al, byte [0x101f23e4]
movq qword [esp + 0x14], xmm0
mov byte [esp + 0x20], al
cmp esi, 2
jl 0x10127b51
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f23d8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x18]
xorps xmm1, xmm0
movd dword [esp + 0x18], xmm1
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 0xd
jl 0x10127b51
mov eax, dword [0x101f23e0]
xor ebx, ebx
movq xmm0, qword [0x101f23d8]
mov dword [esp + 0x34], eax
mov al, byte [0x101f23e4]
movq qword [esp + 0x2c], xmm0
mov byte [esp + 0x38], al
cmp esi, 2
jl 0x10127ca0
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f23d8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x30]
xorps xmm1, xmm0
movd dword [esp + 0x30], xmm1
nop word [eax + eax]
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 0xd
jl 0x10127ca0
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
call edi
jmp case.default.0x10127216
mov edi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101f23e0]
movq xmm0, qword [0x101f23d8]
mov esi, dword [0x10228670]
mov dword [esp + 0x1c], eax
mov al, byte [0x101f23e4]
movq qword [esp + 0x14], xmm0
mov byte [esp + 0x20], al
cmp esi, 2
jl 0x10127e01
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f23d8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x18]
xorps xmm1, xmm0
movd dword [esp + 0x18], xmm1
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 0xd
jl 0x10127e01
mov eax, dword [0x101f23e0]
xor ebx, ebx
movq xmm0, qword [0x101f23d8]
mov dword [esp + 0x34], eax
mov al, byte [0x101f23e4]
movq qword [esp + 0x2c], xmm0
mov byte [esp + 0x38], al
cmp esi, 2
jl 0x10127f50
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f23d8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x30]
xorps xmm1, xmm0
movd dword [esp + 0x30], xmm1
nop word [eax + eax]
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 0xd
jl 0x10127f50
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
call edi
jmp case.default.0x10127216
mov edi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101f23e0]
movq xmm0, qword [0x101f23d8]
mov esi, dword [0x10228670]
mov dword [esp + 0x1c], eax
mov al, byte [0x101f23e4]
movq qword [esp + 0x14], xmm0
mov byte [esp + 0x20], al
cmp esi, 2
jl 0x101280b1
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f23d8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x18]
xorps xmm1, xmm0
movd dword [esp + 0x18], xmm1
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 0xd
jl 0x101280b1
mov eax, dword [0x101f23e0]
xor ebx, ebx
movq xmm0, qword [0x101f23d8]
mov dword [esp + 0x34], eax
mov al, byte [0x101f23e4]
movq qword [esp + 0x2c], xmm0
mov byte [esp + 0x38], al
cmp esi, 2
jl 0x10128200
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f23d8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x30]
xorps xmm1, xmm0
movd dword [esp + 0x30], xmm1
nop word [eax + eax]
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 0xd
jl 0x10128200
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
call edi
jmp case.default.0x10127216
mov edi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101f23e0]
movq xmm0, qword [0x101f23d8]
mov esi, dword [0x10228670]
mov dword [esp + 0x1c], eax
mov al, byte [0x101f23e4]
movq qword [esp + 0x14], xmm0
mov byte [esp + 0x20], al
cmp esi, 2
jl 0x10128361
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f23d8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x18]
xorps xmm1, xmm0
movd dword [esp + 0x18], xmm1
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 0xd
jl 0x10128361
mov eax, dword [0x101f23e0]
xor ebx, ebx
movq xmm0, qword [0x101f23d8]
mov dword [esp + 0x34], eax
mov al, byte [0x101f23e4]
movq qword [esp + 0x2c], xmm0
mov byte [esp + 0x38], al
cmp esi, 2
jl 0x101284b0
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f23d8]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x30]
xorps xmm1, xmm0
movd dword [esp + 0x30], xmm1
nop word [eax + eax]
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 0xd
jl 0x101284b0
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
call edi
jmp case.default.0x10127216
cmp byte [str._ucvt], 0
mov edi, dword [esi + 0x28]
movq xmm0, qword [0x101f2534]
mov eax, dword [0x101f253c]
mov esi, dword [0x10228670]
movq qword [esp + 0x14], xmm0
mov dword [esp + 0x1c], eax
je 0x1012863c
xor ebx, ebx
cmp esi, 2
jl 0x10128615
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f2534]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x18]
xorps xmm1, xmm0
movd dword [esp + 0x18], xmm1
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 0xc
jl 0x10128615
cmp byte [str._ucvt], 0
movq xmm0, qword [0x101f2534]
mov eax, dword [0x101f253c]
movq qword [esp + 0x2c], xmm0
mov dword [esp + 0x34], eax
je 0x10128789
xor ebx, ebx
cmp esi, 2
jl 0x10128762
movaps xmm2, xmmword [0x101fadd0]
mov ebx, 8
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x101f2534]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x2c], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [esp + 0x30]
xorps xmm1, xmm0
movd dword [esp + 0x30], xmm1
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 0xc
jl 0x10128762
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
call edi
jmp case.default.0x10127216
mov esi, dword [esi + 0x28]
xor ebx, ebx
mov ax, word [0x101f2be4]
movq xmm0, qword [0x101f2bdc]
mov word [esp + 0x1c], ax
mov al, byte [0x101f2be6]
movq qword [esp + 0x14], xmm0
mov byte [esp + 0x1e], al
nop
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 0xb
jl 0x101287c0
mov ax, word [0x101f2be4]
xor ebx, ebx
movq xmm0, qword [0x101f2bdc]
mov word [esp + 0x34], ax
mov al, byte [0x101f2be6]
movq qword [esp + 0x2c], xmm0
mov byte [esp + 0x36], al
nop dword [eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 0xb
jl 0x10128810
jmp 0x10129729
mov esi, dword [esi + 0x28]
xor ebx, ebx
movq xmm0, qword [0x101f2798]
mov al, byte [0x101f27a0]
movq qword [esp + 0x14], xmm0
mov byte [esp + 0x1c], al
nop word [eax + eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 9
jl 0x10128860
movq xmm0, qword [0x101f2798]
xor ebx, ebx
mov al, byte [0x101f27a0]
movq qword [esp + 0x2c], xmm0
mov byte [esp + 0x34], al
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 9
jl 0x101288a2
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
jmp 0x10129731
cmp byte [str.:wQFOY_], 0
mov edi, dword [esi + 0x28]
mov ecx, dword [0x101f2594]
mov edx, dword [0x101f2598]
mov esi, dword [0x10228670]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], edx
je 0x10128a27
xor ebx, ebx
cmp esi, 2
jl 0x10128a00
movaps xmm2, xmmword [0x101fadd0]
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x18], xmm1
jmp 0x10128a27
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 8
jl 0x10128a00
cmp byte [str.:wQFOY_], 0
mov ecx, dword [0x101f2594]
mov edx, dword [0x101f2598]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], edx
je 0x10128b77
xor ebx, ebx
cmp esi, 2
jl 0x10128b50
movaps xmm2, xmmword [0x101fadd0]
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x2c]
movd dword [esp + 0x2c], 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, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x14]
movd dword [esp + 0x30], xmm1
call edi
jmp case.default.0x10127216
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 8
jl 0x10128b50
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
call edi
jmp case.default.0x10127216
mov esi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101f2490]
mov dword [esp + 0x14], eax
mov ax, word [0x101f2494]
mov word [esp + 0x18], ax
mov al, byte [0x101f2496]
mov byte [esp + 0x1a], al
nop dword [eax + eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 7
jl 0x10128bb0
mov eax, dword [0x101f2490]
xor ebx, ebx
mov dword [esp + 0x2c], eax
mov ax, word [0x101f2494]
mov word [esp + 0x30], ax
mov al, byte [0x101f2496]
mov byte [esp + 0x32], al
nop dword [eax + eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 7
jl 0x10128c00
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
jmp 0x10129731
mov esi, dword [esi + 0x28]
mov eax, dword [0x101f25ac]
mov dword [esp + 0x14], eax
mov ax, word [0x101f25b0]
mov word [esp + 0x18], ax
test ah, ah
je 0x10128c7c
xor ebx, ebx
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 6
jl 0x10128c53
mov eax, dword [0x101f25ac]
mov dword [esp + 0x2c], eax
mov ax, word [0x101f25b0]
mov word [esp + 0x30], ax
test ah, ah
je 0x10128cbf
xor ebx, ebx
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 6
jl 0x10128c96
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
jmp 0x10129731
mov esi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101f255c]
mov dword [esp + 0x14], eax
mov al, byte [0x101f2560]
mov byte [esp + 0x18], al
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 5
jl 0x10128ce3
mov eax, dword [0x101f255c]
xor ebx, ebx
mov dword [esp + 0x2c], eax
mov al, byte [0x101f2560]
mov byte [esp + 0x30], al
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 5
jl 0x10128d20
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
jmp 0x10129731
cmp byte [str.6qxzu], 0
mov edi, dword [esi + 0x28]
mov eax, dword [0x101f2b34]
mov esi, dword [0x10228670]
mov dword [esp + 0x2c], eax
je 0x10128e1d
xor ebx, ebx
cmp esi, 2
jl 0x10128df6
movaps xmm3, xmmword [0x101fadd0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x101faf20]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x101faf20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x101fae60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x101faf40]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x2c], xmm1
jmp 0x10128e1d
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 4
jl 0x10128df6
cmp byte [str.6qxzu], 0
mov eax, dword [0x101f2b34]
mov dword [esp + 0x14], eax
je 0x10128eec
xor ebx, ebx
cmp esi, 2
jl 0x10128ec5
movaps xmm3, xmmword [0x101fadd0]
lea edx, [esp + 0x2c]
movaps xmm2, xmm3
lea ecx, [esp + 0x14]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x101faf20]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x101faf20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x101fae60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x101faf40]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x14], xmm1
call edi
jmp case.default.0x10127216
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 4
jl 0x10128ec5
lea edx, [esp + 0x2c]
lea ecx, [esp + 0x14]
call edi
jmp case.default.0x10127216
mov eax, dword [esi + 0x28]
mov edx, 0x101d250e
mov ecx, edx
call eax
jmp case.default.0x10127216
cmp byte [str.6qxzu], 0
mov edi, dword [esi + 0x28]
mov eax, dword [0x101f2b34]
mov esi, dword [0x10228670]
mov dword [esp + 0x14], eax
je 0x10128fd7
xor ebx, ebx
cmp esi, 2
jl 0x10128fb0
movaps xmm3, xmmword [0x101fadd0]
movaps xmm2, xmm3
movaps xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x101faf20]
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x101faf20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x101fae60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x101faf40]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x14], xmm1
jmp 0x10128fd7
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 4
jl 0x10128fb0
cmp byte [str.6qxzu], 0
mov eax, dword [0x101f2b34]
mov dword [esp + 0x2c], eax
je 0x101290a7
xor ebx, ebx
cmp esi, 2
jl 0x10129080
movaps xmm3, xmmword [0x101fadd0]
lea edx, [esp + 0x14]
movaps xmm2, xmm3
lea ecx, [esp + 0x2c]
punpckldq xmm2, xmm3
movaps xmm0, xmm3
pmuldq xmm2, xmmword [0x101faf20]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x101faf20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movaps xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x101fae60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x101faf40]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [esp + 0x2c], xmm1
call edi
jmp case.default.0x10127216
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 4
jl 0x10129080
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
call edi
jmp case.default.0x10127216
mov esi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101f255c]
mov dword [esp + 0x14], eax
mov al, byte [0x101f2560]
mov byte [esp + 0x18], al
nop dword [eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 5
jl 0x101290d0
mov eax, dword [0x101f255c]
xor ebx, ebx
mov dword [esp + 0x2c], eax
mov al, byte [0x101f2560]
mov byte [esp + 0x30], al
nop dword [eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 5
jl 0x10129110
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
jmp 0x10129731
mov esi, dword [esi + 0x28]
mov eax, dword [0x101f25ac]
mov dword [esp + 0x14], eax
mov ax, word [0x101f25b0]
mov word [esp + 0x18], ax
test ah, ah
je 0x1012918c
xor ebx, ebx
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 6
jl 0x10129163
mov eax, dword [0x101f25ac]
mov dword [esp + 0x2c], eax
mov ax, word [0x101f25b0]
mov word [esp + 0x30], ax
test ah, ah
je 0x10128cbf
xor ebx, ebx
nop word [eax + eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 6
jl 0x101291b0
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
jmp 0x10129731
mov esi, dword [esi + 0x28]
xor ebx, ebx
mov eax, dword [0x101f2490]
mov dword [esp + 0x14], eax
mov ax, word [0x101f2494]
mov word [esp + 0x18], ax
mov al, byte [0x101f2496]
mov byte [esp + 0x1a], al
nop dword [eax + eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 7
jl 0x10129210
mov eax, dword [0x101f2490]
xor ebx, ebx
mov dword [esp + 0x2c], eax
mov ax, word [0x101f2494]
mov word [esp + 0x30], ax
mov al, byte [0x101f2496]
mov byte [esp + 0x32], al
nop dword [eax + eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 7
jl 0x10129260
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
jmp 0x10129731
cmp byte [str.:wQFOY_], 0
mov edi, dword [esi + 0x28]
mov ecx, dword [0x101f2594]
mov edx, dword [0x101f2598]
mov esi, dword [0x10228670]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], edx
je 0x101293e7
xor ebx, ebx
cmp esi, 2
jl 0x101293c0
movaps xmm2, xmmword [0x101fadd0]
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [esp + 0x14], xmm1
movaps xmm1, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
movd dword [esp + 0x18], xmm1
jmp 0x101293e7
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 8
jl 0x101293c0
cmp byte [str.:wQFOY_], 0
mov ecx, dword [0x101f2594]
mov edx, dword [0x101f2598]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], edx
je 0x10129537
xor ebx, ebx
cmp esi, 2
jl 0x10129510
movaps xmm2, xmmword [0x101fadd0]
movaps xmm4, xmmword [0x101faf20]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
mov eax, dword [0x101faf40]
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x101fae10]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, ecx
xorps xmm1, xmm0
lea ecx, [esp + 0x2c]
movd dword [esp + 0x2c], 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, 1
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x101fae60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x101faf00]
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, edx
xorps xmm1, xmm0
lea edx, [esp + 0x14]
movd dword [esp + 0x30], xmm1
call edi
jmp case.default.0x10127216
mov eax, 0x94f2095
mov cl, bl
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 8
jl 0x10129510
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
call edi
jmp case.default.0x10127216
mov esi, dword [esi + 0x28]
xor ebx, ebx
movq xmm0, qword [0x101f2798]
mov al, byte [0x101f27a0]
movq qword [esp + 0x14], xmm0
mov byte [esp + 0x1c], al
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 9
jl 0x10129562
movq xmm0, qword [0x101f2798]
xor ebx, ebx
mov al, byte [0x101f27a0]
movq qword [esp + 0x2c], xmm0
mov byte [esp + 0x34], al
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 9
jl 0x101295a4
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
jmp 0x10129731
mov ax, word [0x101f2784]
mov esi, dword [esi + 0x28]
movq xmm0, qword [0x101f277c]
movq qword [esp + 0x14], xmm0
mov word [esp + 0x1c], ax
test ah, ah
je 0x10129629
xor ebx, ebx
nop dword [eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 0xa
jl 0x10129600
mov ax, word [0x101f2784]
movq xmm0, qword [0x101f277c]
movq qword [esp + 0x2c], xmm0
mov word [esp + 0x34], ax
test ah, ah
je 0x10129679
xor ebx, ebx
nop dword [eax + eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 0xa
jl 0x10129650
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
jmp 0x10129731
mov esi, dword [esi + 0x28]
xor ebx, ebx
mov ax, word [0x101f2be4]
movq xmm0, qword [0x101f2bdc]
mov word [esp + 0x1c], ax
mov al, byte [0x101f2be6]
movq qword [esp + 0x14], xmm0
mov byte [esp + 0x1e], al
nop dword [eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x14], cl
inc ebx
cmp ebx, 0xb
jl 0x101296b0
mov ax, word [0x101f2be4]
xor ebx, ebx
movq xmm0, qword [0x101f2bdc]
mov word [esp + 0x34], ax
mov al, byte [0x101f2be6]
movq qword [esp + 0x2c], xmm0
mov byte [esp + 0x36], al
nop dword [eax]
mov eax, 0x29e4129f
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, 0x37
sub cl, al
add cl, 0x33
xor byte [esp + ebx + 0x2c], cl
inc ebx
cmp ebx, 0xb
jl 0x10129700
lea edx, [esp + 0x14]
lea ecx, [esp + 0x2c]
call esi
mov esi, dword [esp + 0x10]
mov dword [0x10450af8], esi
mov ecx, dword [esp + 0x44]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1019ba64
mov esp, ebp
pop ebp
ret
call fcn.101a0e96
sbb eax, 0xca101272
je 269653869
adc byte [esi + 0x77], dh
adc dl, byte [eax]
jp 0x10129775
adc dh, dl
jl 0x10129779
adc byte [esi + 0x3610127f], al
adc byte [edx], 0x10
out 0x84, al
adc dl, byte [eax]
cwde
xchg dword [edx], edx
adc byte [esi], bh
mov byte [edx], dl
adc al, bl
mov byte [edx], dl
adc byte [esi + 0x3610128b], al
mov word [edx], ss
adc ah, cl
mov word [edx], ss
adc byte [esi - 0x73], dl
adc dl, byte [eax]
sti
mov ss, word [edx]
adc byte [edi + ecx*4], cl
adc dl, byte [eax]
mov dh, 0x90
adc dl, byte [eax]
inc esi
xchg ecx, eax
adc dl, byte [eax]
out 0x91, al
adc dl, byte [eax]
xchg esi, eax
xchg edx, eax
adc dl, byte [eax]
inc esi
xchg ebp, eax
adc dl, byte [eax]
ficom dword [ebp - 0x6979efee]
adc dl, byte [eax]
int3