Function at 0x4518bf
Capabilities:
Access peb ldr_data
Encode data using xor

Disassembly:
pcmpeqd mm3, mm3
movq mm7, mm6
paddusb mm6, mm1
pmaddwd xmm5, xmm2
pcmpgtd mm6, mm2
psrlq mm4, 0x63
paddsb xmm4, xmm4
movq xmm3, xmm5
packuswb xmm0, xmm0
psubusb xmm6, xmm7
psrad mm1, mm7
paddw mm4, mm6
pcmpgtb mm0, mm0
psllw xmm3, 0xf7
pmaddwd xmm5, xmm2
pcmpgtd mm6, mm2
psrlq mm4, 0x63
paddsb xmm4, xmm4
movq xmm3, xmm5
packuswb xmm0, xmm0
psubusb xmm6, xmm7
psrad mm1, mm7
paddw mm4, mm6
pcmpgtb mm0, mm0
psllw xmm3, 0xf7
pmaddwd xmm5, xmm2
pcmpgtd mm6, mm2
psrlq mm4, 0x63
paddsb xmm4, xmm4
movq xmm3, xmm5
packuswb xmm0, xmm0
psubusb xmm6, xmm7
psrad mm1, mm7
paddw mm4, mm6
paddw xmm4, xmm5
punpcklwd xmm3, xmm6
pandn xmm4, xmm1
pcmpgtw xmm6, xmm3
punpcklwd mm4, mm7
paddusw mm4, mm1
packuswb mm0, mm7
punpckhwd mm2, mm4
psrld mm6, 0x32
pand xmm7, xmm2
punpcklwd xmm4, xmm2
paddw mm0, mm1
packsswb mm7, mm4
paddsb xmm4, xmm2
punpcklwd xmm1, xmm1
pmulhw mm7, mm0
psubd xmm7, xmm3
paddw mm1, mm0
xor eax, eax
pcmpeqd mm5, mm4
packuswb xmm6, xmm3
psubd xmm0, xmm7
psrld mm7, 0xa3
punpckhwd mm5, mm5
movq mm6, mm1
paddsw xmm0, xmm3
packssdw mm6, mm2
paddb xmm2, xmm1
pmaddwd mm2, mm3
pslld mm5, 0xac
psubusb mm7, mm2
punpckhbw mm7, mm3
pcmpeqb mm7, mm3
punpcklwd xmm7, xmm3
paddb mm2, mm5
paddsw xmm2, xmm7
psubusb mm5, mm4
paddd xmm7, xmm2
paddd mm5, mm5
psrad xmm6, xmm5
pmaddwd mm5, mm4
pcmpgtw xmm5, xmm6
pcmpeqb mm4, mm4
paddusw mm0, mm3
paddusw mm4, mm1
packuswb mm0, mm7
punpckhwd mm2, mm4
psrld mm6, 0x32
pand xmm7, xmm2
punpcklwd xmm4, xmm2
paddw mm0, mm1
packsswb mm7, mm4
paddsb xmm4, xmm2
punpcklwd xmm1, xmm1
pmulhw mm7, mm0
psubd xmm7, xmm3
paddw mm1, mm0
pcmpeqd mm5, mm4
packuswb xmm6, xmm3
psubd xmm0, xmm7
psrld mm7, 0xa3
punpckhwd mm5, mm5
movq mm6, mm1
paddsw xmm0, xmm3
packssdw mm6, mm2
paddb xmm2, xmm1
pmaddwd mm2, mm3
pslld mm5, 0xac
psubusb mm7, mm2
punpckhbw mm7, mm3
pcmpeqb mm7, mm3
add eax, dword fs:[0x30]
punpcklwd xmm7, xmm3
paddb mm2, mm5
paddsw xmm2, xmm7
pand xmm1, xmm7
paddw mm1, mm2
punpcklbw xmm3, xmm0
pcmpgtb xmm1, xmm7
psubb xmm4, xmm6
paddsb xmm6, xmm2
packuswb mm6, mm3
psllq mm4, 0x73
psrad xmm4, xmm4
pcmpeqw xmm4, xmm6
punpckhwd xmm1, xmm1
paddsb xmm4, xmm6
pmulhw mm7, mm7
psubsb mm2, mm0
pcmpgtb xmm1, xmm7
psubb xmm4, xmm6
paddsb xmm6, xmm2
packuswb mm6, mm3
psllq mm4, 0x73
psrad xmm4, xmm4
pcmpeqw xmm4, xmm6
punpckhwd xmm1, xmm1
paddsb xmm4, xmm6
pmulhw mm7, mm7
psubsb mm2, mm0
pcmpgtb xmm1, xmm7
psubb xmm4, xmm6
paddsb xmm6, xmm2
packuswb mm6, mm3
psllq mm4, 0x73
psrad xmm4, xmm4
pcmpeqw xmm4, xmm6
punpckhwd xmm1, xmm1
paddsb xmm4, xmm6
pmulhw mm7, mm7
psubsb mm2, mm0
pcmpgtb xmm1, xmm7
psubb xmm4, xmm6
paddsb xmm6, xmm2
packuswb mm6, mm3
psllq mm4, 0x73
psrad xmm4, xmm4
pcmpeqw xmm4, xmm6
punpckhwd xmm1, xmm1
paddsb xmm4, xmm6
pmulhw mm7, mm7
psubsb mm2, mm0
pcmpgtb xmm1, xmm7
psubb xmm4, xmm6
mov eax, dword [eax + 0xc]
paddsb xmm6, xmm2
packuswb mm6, mm3
psllq mm4, 0x73
psrad xmm4, xmm4
pcmpeqw xmm4, xmm6
punpckhwd xmm1, xmm1
paddsb xmm4, xmm6
paddb mm0, mm0
psubusb mm3, mm0
pcmpgtd xmm2, xmm7
psubsw xmm4, xmm6
psrlq mm6, 0xe3
punpckldq xmm7, xmm3
por xmm4, xmm0
paddb xmm0, xmm4
pcmpgtw mm0, mm1
paddw xmm1, xmm2
psrlq xmm6, 0x5e
paddb mm0, mm0
psubusb mm3, mm0
pcmpgtd xmm2, xmm7
psubsw xmm4, xmm6
psrlq mm6, 0xe3
punpckldq xmm7, xmm3
por xmm4, xmm0
paddb xmm0, xmm4
pcmpgtw mm0, mm1
paddw xmm1, xmm2
psrlq xmm6, 0x5e
paddb mm0, mm0
psubusb mm3, mm0
pcmpgtd xmm2, xmm7
psubsw xmm4, xmm6
psrlq mm6, 0xe3
punpckldq xmm7, xmm3
por xmm4, xmm0
paddb xmm0, xmm4
pcmpgtw mm0, mm1
paddw xmm1, xmm2
psrlq xmm6, 0x5e
paddb mm0, mm0
psubusb mm3, mm0
pcmpgtd xmm2, xmm7
psubsw xmm4, xmm6
psrlq mm6, 0xe3
punpckldq xmm7, xmm3
por xmm4, xmm0
paddb xmm0, xmm4
pcmpgtw mm0, mm1
paddw xmm1, xmm2
psrlq xmm6, 0x5e
paddb mm0, mm0
mov eax, dword [eax + 0x14]
psubusb mm3, mm0
pcmpgtd xmm2, xmm7
psubsw xmm4, xmm6
psrlq mm6, 0xe3
punpckldq xmm7, xmm3
por xmm4, xmm0
paddb xmm0, xmm4
pcmpgtw mm0, mm1
paddw xmm1, xmm2
psubsb mm7, mm5
packssdw xmm4, xmm3
punpcklwd xmm2, xmm1
pcmpgtw mm4, mm6
movq mm0, mm2
pcmpeqd xmm5, xmm7
pcmpgtb mm5, mm5
paddd mm0, mm3
psubb xmm4, xmm1
punpckhdq xmm0, xmm0
punpcklbw mm2, mm4
psrlw mm7, 0x39
por xmm7, xmm2
psubd xmm1, xmm0
paddusw mm6, mm4
psrlq xmm3, 0x60
por xmm6, xmm6
packuswb mm6, mm2
paddsb xmm2, xmm1
paddw mm2, mm4
psllw mm5, 0xb4
psubd mm0, mm2
punpckhwd mm7, mm4
pcmpgtb mm0, mm4
paddsw xmm7, xmm3
paddsb mm2, mm5
paddusw xmm3, xmm7
paddusw xmm0, xmm0
punpcklwd xmm2, xmm1
pcmpgtw mm4, mm6
movq mm0, mm2
pcmpeqd xmm5, xmm7
pcmpgtb mm5, mm5
paddd mm0, mm3
psubb xmm4, xmm1
punpckhdq xmm0, xmm0
punpcklbw mm2, mm4
psrlw mm7, 0x39
por xmm7, xmm2
psubd xmm1, xmm0
paddusw mm6, mm4
psrlq xmm3, 0x60
por xmm6, xmm6
mov eax, dword [eax]
packuswb mm6, mm2
paddsb xmm2, xmm1
paddw mm2, mm4
psllw mm5, 0xb4
psubd mm0, mm2
punpckhwd mm7, mm4
pcmpgtb mm0, mm4
paddsw xmm7, xmm3
paddsb mm2, mm5
paddusw xmm3, xmm7
pcmpgtd mm4, mm6
pxor mm4, mm5
pmullw mm3, mm1
punpckhwd xmm1, xmm2
pmulhw xmm5, xmm7
psllq mm6, 0xf3
pmaddwd xmm1, xmm1
pcmpeqb mm1, mm6
punpckhbw xmm5, xmm7
pcmpgtb xmm0, xmm6
psrad mm0, mm1
pcmpgtd xmm6, xmm0
pand xmm7, xmm6
punpckhwd xmm1, xmm2
pmulhw xmm5, xmm7
psllq mm6, 0xf3
pmaddwd xmm1, xmm1
pcmpeqb mm1, mm6
punpckhbw xmm5, xmm7
pcmpgtb xmm0, xmm6
psrad mm0, mm1
pcmpgtd xmm6, xmm0
pand xmm7, xmm6
punpckhwd xmm1, xmm2
pmulhw xmm5, xmm7
psllq mm6, 0xf3
pmaddwd xmm1, xmm1
pcmpeqb mm1, mm6
punpckhbw xmm5, xmm7
pcmpgtb xmm0, xmm6
psrad mm0, mm1
pcmpgtd xmm6, xmm0
pand xmm7, xmm6
punpckhwd xmm1, xmm2
pmulhw xmm5, xmm7
psllq mm6, 0xf3
pmaddwd xmm1, xmm1
pcmpeqb mm1, mm6
punpckhbw xmm5, xmm7
pcmpgtb xmm0, xmm6
psrad mm0, mm1
pcmpgtd xmm6, xmm0
mov ebx, dword [eax + 0x28]
pand xmm7, xmm6
punpckhwd xmm1, xmm2
pmulhw xmm5, xmm7
psllq mm6, 0xf3
pcmpeqd mm5, mm5
psubusb mm0, mm4
psubw xmm4, xmm1
paddd xmm1, xmm5
punpckhwd xmm4, xmm5
punpcklwd mm1, mm3
pmullw mm2, mm4
psrld xmm1, 0x97
por mm2, mm0
psrlq mm1, 0xa5
paddd xmm2, xmm2
paddb mm0, mm0
pxor mm4, mm1
psraw mm1, mm1
punpckhbw mm5, mm5
punpcklbw xmm7, xmm4
pcmpgtw xmm0, xmm1
punpcklwd mm4, mm4
pcmpgtw xmm1, xmm4
packsswb mm2, mm3
psubusb xmm5, xmm1
paddw xmm5, xmm1
paddsw mm7, mm2
packssdw xmm5, xmm2
punpckhdq mm5, mm1
paddusb mm5, mm0
punpckldq mm7, mm1
pcmpgtd mm4, mm2
psraw mm7, mm2
psrld xmm3, 0x12
psraw xmm3, xmm5
pcmpeqd mm0, mm2
psubw mm6, mm6
psllq xmm5, 0x27
paddusb mm6, mm5
packsswb xmm6, xmm7
pcmpeqd mm5, mm5
psubusb mm0, mm4
psubw xmm4, xmm1
paddd xmm1, xmm5
punpckhwd xmm4, xmm5
punpcklwd mm1, mm3
pmullw mm2, mm4
psrld xmm1, 0x97
por mm2, mm0
psrlq mm1, 0xa5
paddd xmm2, xmm2
paddb mm0, mm0
mov esi, 0x53004b
pxor mm4, mm1
psraw xmm6, xmm6
psllw xmm4, 0x9f
paddusb mm2, mm3
punpckhbw mm7, mm6
punpckhbw xmm0, xmm6
punpckhbw xmm2, xmm3
por xmm2, xmm2
punpckhwd xmm0, xmm4
psllq mm3, 0x8a
psrlq mm6, 0x38
psubw xmm6, xmm7
paddusb mm1, mm6
pand xmm0, xmm5
pcmpgtd xmm6, xmm7
pcmpeqw mm7, mm5
psubb mm2, mm6
paddusb xmm6, xmm1
paddsw xmm0, xmm7
psubusb mm5, mm2
paddd xmm7, xmm0
paddd mm5, mm5
psrad xmm6, xmm5
pmaddwd mm5, mm4
psrld xmm6, 0xdf
psraw xmm0, xmm7
packssdw xmm7, xmm7
pcmpeqd xmm3, xmm0
pslld mm6, 0x20
psrlq xmm7, 0xfa
psubb mm7, mm5
psubw xmm7, xmm3
paddusb xmm6, xmm5
psubusb xmm5, xmm6
punpcklwd xmm1, xmm6
packssdw mm2, mm4
paddsb xmm5, xmm1
psllw xmm5, 0x12
paddw mm1, mm0
pcmpeqd mm5, mm2
packuswb xmm6, xmm1
movq xmm7, xmm6
punpcklwd xmm2, xmm2
paddw xmm5, xmm7
pandn mm7, mm4
paddsb xmm2, xmm2
pcmpgtw mm1, mm6
psrad mm1, mm3
pand mm6, mm6
punpcklbw xmm4, xmm5
psubw xmm7, xmm5
pslld xmm1, 0xa7
add esi, 2
psraw xmm5, xmm4
movq xmm7, xmm5
movq mm0, mm1
psllq mm1, 0x43
pcmpgtb mm4, mm2
psrld xmm6, 0x5d
paddd mm3, mm5
packuswb xmm6, xmm7
paddusw xmm4, xmm5
packssdw xmm2, xmm4
punpckhdq mm3, mm3
psubusb xmm6, xmm2
paddd xmm5, xmm5
psubsb xmm0, xmm3
psubw mm1, mm1
punpckhbw xmm5, xmm3
punpckldq mm5, mm1
psrad xmm5, xmm1
paddsw mm0, mm1
packuswb mm4, mm3
psrlq mm4, 0xef
pslld mm3, 0x22
psrld xmm3, 0xe2
packsswb mm1, mm2
psubd xmm6, xmm7
pandn xmm7, xmm6
psrlq mm3, 0x3b
punpckhdq xmm6, xmm0
packsswb mm6, mm6
pcmpgtb mm4, mm2
psrld xmm6, 0x5d
paddd mm3, mm5
packuswb xmm6, xmm7
paddusw xmm4, xmm5
packssdw xmm2, xmm4
punpckhdq mm3, mm3
psubusb xmm6, xmm2
paddd xmm5, xmm5
psubsb xmm0, xmm3
psubw mm1, mm1
punpckhbw xmm5, xmm3
punpckldq mm5, mm1
psrad xmm5, xmm1
psrad mm7, mm6
paddsb mm4, mm1
pcmpeqb mm5, mm2
pcmpgtw mm0, mm4
paddusw xmm5, xmm2
psrlq xmm1, 0xb
psubb xmm1, xmm0
paddd xmm0, xmm7
pmullw xmm6, xmm6
cmp dword [ebx], esi
jne 0x451c82
punpcklbw xmm5, xmm0
pslld xmm6, 0xef
psrld mm2, 0xfc
punpckhbw xmm7, xmm0
packsswb xmm4, xmm0
pand xmm7, xmm3
psllq xmm7, 0xc
psubw mm0, mm5
packsswb xmm2, xmm4
paddsw xmm0, xmm1
pmullw xmm6, xmm6
punpcklbw xmm5, xmm0
pslld xmm6, 0xef
psrld mm2, 0xfc
punpckhbw xmm7, xmm0
packsswb xmm4, xmm0
pand xmm7, xmm3
psllq xmm7, 0xc
psubw mm0, mm5
packsswb xmm2, xmm4
paddsw xmm0, xmm1
pmullw xmm6, xmm6
punpcklbw xmm5, xmm0
pslld xmm6, 0xef
psrld mm2, 0xfc
punpckhbw xmm7, xmm0
packsswb xmm4, xmm0
pand xmm7, xmm3
psllq xmm7, 0xc
psubw mm0, mm5
packsswb xmm2, xmm4
paddsw xmm0, xmm1
pmullw mm2, mm2
packssdw mm2, mm6
psubb mm1, mm5
punpckhwd mm5, mm3
psllq mm4, 1
pand xmm0, xmm5
pslld xmm4, 0xf2
paddsb mm7, mm5
paddusw xmm7, xmm0
pcmpgtb mm3, mm7
psubsw mm3, mm7
packsswb mm1, mm1
psrad mm1, mm4
psubb mm1, mm5
punpckhwd mm5, mm3
psllq mm4, 1
pand xmm0, xmm5
pslld xmm4, 0xf2
paddsb mm7, mm5
paddusw xmm7, xmm0
cmp dword [ebx + 4], 0x420056
jne 0x451c82
pcmpgtb mm3, mm7
psubsw mm3, mm7
packsswb mm1, mm1
psrad mm1, mm4
psubb mm1, mm5
punpckhwd mm5, mm3
psllq mm4, 1
pand xmm0, xmm5
pslld xmm4, 0xf2
paddsb mm7, mm5
paddusw xmm7, xmm0
pcmpgtb mm3, mm7
psubsw mm3, mm7
packsswb mm1, mm1
psrad mm1, mm4
psubb mm1, mm5
punpckhwd mm5, mm3
psllq mm4, 1
pand xmm0, xmm5
pslld xmm4, 0xf2
paddsb mm7, mm5
paddusw xmm7, xmm0
pcmpgtb mm3, mm7
psubsw mm3, mm7
punpckhwd xmm1, xmm2
punpcklwd xmm5, xmm7
psllq mm4, 0xf4
paddsw mm5, mm4
psraw xmm5, xmm0
psraw xmm0, xmm5
packssdw mm6, mm2
punpcklwd mm2, mm4
pcmpeqd xmm2, xmm7
paddw xmm3, xmm3
punpckhbw mm7, mm0
pcmpgtb mm5, mm1
pmaddwd mm6, mm1
pmullw xmm3, xmm3
pandn xmm2, xmm5
pcmpgtw xmm7, xmm0
psubb xmm5, xmm6
paddw xmm1, xmm6
pmaddwd xmm5, xmm4
pcmpeqw xmm5, xmm6
movq mm7, mm4
paddusw mm2, mm5
paddusw mm4, mm1
punpckldq xmm0, xmm7
paddd mm5, mm1
paddw mm4, mm7
paddw mm4, mm3
punpckhwd mm5, mm0
mov ebx, 8
pslld mm6, 0xe6
pslld xmm7, 0x26
psubd xmm0, xmm7
psllq mm4, 0x7b
paddb xmm3, xmm5
psubd xmm6, xmm2
paddw mm3, mm2
punpckhdq mm4, mm4
psrlq mm6, 0x31
pand xmm7, xmm2
psubsw xmm1, xmm2
paddw mm1, mm6
pcmpeqb xmm1, xmm6
por xmm5, xmm7
psrlq mm5, 0x7a
psubw mm0, mm1
pcmpgtd xmm4, xmm0
pand xmm5, xmm6
paddw xmm6, xmm7
punpcklwd xmm6, xmm0
pandn xmm6, xmm7
psrlw mm2, 6
punpckhdq xmm0, xmm0
packuswb mm4, mm0
pxor xmm0, xmm4
pslld xmm0, 0x15
psubsw mm0, mm5
punpckhbw xmm2, xmm4
paddd mm0, mm2
paddw xmm6, xmm7
punpcklwd xmm6, xmm0
pandn xmm6, xmm7
psrlw mm2, 6
punpckhdq xmm0, xmm0
packuswb mm4, mm0
pxor xmm0, xmm4
pslld xmm0, 0x15
psubsw mm0, mm5
punpckhbw xmm2, xmm4
paddd mm0, mm2
paddw xmm6, xmm7
punpcklwd xmm6, xmm0
pandn xmm6, xmm7
psrlw mm2, 6
punpckhdq xmm0, xmm0
packuswb mm4, mm0
pxor xmm0, xmm4
pslld xmm0, 0x15
psubsw mm0, mm5
punpckhbw xmm2, xmm4
paddd mm0, mm2
paddw xmm6, xmm7
mov esi, dword [eax + ebx + 8]
punpcklwd xmm6, xmm0
pandn xmm6, xmm7
psrlw mm2, 6
punpckhdq xmm0, xmm0
packuswb mm4, mm0
pxor xmm0, xmm4
pslld xmm0, 0x15
psubsw mm0, mm5
punpckhbw xmm2, xmm4
paddd mm0, mm2
paddw xmm6, xmm7
punpcklwd xmm6, xmm0
pandn xmm6, xmm7
psrlw mm2, 6
punpckhdq xmm0, xmm0
packuswb mm4, mm0
punpckhbw mm7, mm2
paddusw mm3, mm4
packsswb xmm2, xmm7
por xmm1, xmm6
paddw xmm3, xmm5
psrlw mm0, 0x5c
punpckhwd mm5, mm3
pmulhw xmm3, xmm2
psrlq mm6, 0x39
psraw xmm7, xmm2
pslld xmm1, 0xba
pcmpgtw mm3, mm3
por mm7, mm6
punpckhbw xmm1, xmm6
punpckhbw xmm2, xmm3
por xmm2, xmm3
punpckhwd mm6, mm4
pmulhw xmm3, xmm2
psrlq mm6, 0x39
psraw xmm7, xmm2
pslld xmm1, 0xba
pcmpgtw mm3, mm3
por mm7, mm6
punpckhbw xmm1, xmm6
punpckhbw xmm2, xmm3
por xmm2, xmm3
punpckhwd mm6, mm4
pmulhw xmm3, xmm2
psrlq mm6, 0x39
psraw xmm7, xmm2
pslld xmm1, 0xba
pcmpgtw mm3, mm3
por mm7, mm6
punpckhbw xmm1, xmm6
punpckhbw xmm2, xmm3
por xmm2, xmm3
push esi
punpckhwd mm6, mm4
pmulhw xmm3, xmm2
psrlq mm6, 0x39
psraw xmm7, xmm2
pslld xmm1, 0xba
pcmpgtw mm3, mm3
por mm7, mm6
punpckhbw xmm1, xmm6
punpckhbw xmm2, xmm3
por xmm2, xmm3
punpckhwd mm6, mm4
pmulhw xmm3, xmm2
pcmpgtw xmm1, xmm2
pmaddwd mm0, mm7
psrad mm2, mm0
pcmpeqd mm2, mm7
psubw xmm6, xmm0
pcmpeqb mm6, mm3
punpckhwd mm7, mm3
pandn xmm6, xmm1
pcmpgtw xmm7, xmm7
pcmpeqw mm7, mm1
punpckldq mm1, mm1
psrad xmm6, xmm1
pmaddwd mm0, mm7
psrad mm2, mm0
pcmpeqd mm2, mm7
psubw xmm6, xmm0
pcmpeqb mm6, mm3
punpckhwd mm7, mm3
pandn xmm6, xmm1
pcmpgtw xmm7, xmm7
pcmpeqw mm7, mm1
punpckldq mm1, mm1
psrad xmm6, xmm1
pmaddwd mm0, mm7
psrad mm2, mm0
pcmpeqd mm2, mm7
psubw xmm6, xmm0
pcmpeqb mm6, mm3
punpckhwd mm7, mm3
pandn xmm6, xmm1
pcmpgtw xmm7, xmm7
pcmpeqw mm7, mm1
punpckldq mm1, mm1
psrad xmm6, xmm1
pmaddwd mm0, mm7
psrad mm2, mm0
pcmpeqd mm2, mm7
psubw xmm6, xmm0
pcmpeqb mm6, mm3
punpckhwd mm7, mm3
mov ebx, dword [esi + 0x3c]
pandn xmm6, xmm1
pcmpgtw xmm7, xmm7
pcmpeqw mm7, mm1
punpckldq mm1, mm1
psrad xmm6, xmm1
pmaddwd mm0, mm7
psrad mm2, mm0
pcmpeqd mm2, mm7
psubw xmm6, xmm0
pcmpeqb mm6, mm3
punpckhwd mm7, mm3
psubw mm3, mm6
psubsw xmm5, xmm2
psubb xmm1, xmm0
psubb xmm6, xmm7
pmaddwd xmm4, xmm4
paddusw xmm1, xmm6
punpckhbw mm2, mm5
psrad xmm6, xmm1
por mm4, mm7
paddusb mm1, mm1
packuswb xmm5, xmm3
punpckhwd xmm5, xmm1
pcmpeqw xmm6, xmm7
psrld mm3, 0xb4
pxor xmm3, xmm6
pxor mm0, mm5
psubusb mm6, mm5
pslld xmm4, 0x77
pslld xmm5, 0x85
punpcklbw mm7, mm3
psubsb mm3, mm5
punpckhdq xmm3, xmm0
pcmpeqb xmm1, xmm6
paddd xmm3, xmm5
punpcklbw xmm2, xmm4
pcmpeqb xmm2, xmm3
psrlq xmm6, 0xb
punpckhbw mm7, mm4
punpcklwd mm2, mm0
pmullw xmm4, xmm6
psrlw mm2, 0x59
packsswb mm2, mm0
punpckhbw mm2, mm1
pcmpeqb xmm4, xmm7
psubusb xmm7, xmm6
punpckhbw xmm0, xmm0
psubw mm6, mm7
psubsb mm6, mm2
psubd mm0, mm0
pcmpeqb xmm4, xmm3
pcmpgtw xmm6, xmm2
mov esi, dword [esp]
psubsb xmm0, xmm6
punpckhwd mm5, mm3
psllq mm2, 2
pand xmm0, xmm3
pslld xmm4, 0xf3
paddsb mm7, mm3
paddd xmm7, xmm0
psllw mm6, 0xe7
pxor xmm0, xmm7
psllq mm2, 0x4c
paddd mm0, mm7
paddsw xmm2, xmm6
paddsw xmm1, xmm1
punpcklwd mm5, mm1
pcmpeqd mm1, mm5
pcmpgtd mm3, mm6
psubsb mm2, mm4
psraw mm1, mm5
pand mm0, mm7
pcmpgtw mm3, mm1
pandn mm4, mm4
punpcklbw mm7, mm2
punpckldq mm3, mm0
pcmpeqd mm7, mm7
packssdw xmm1, xmm3
paddsb mm0, mm0
psubb mm0, mm7
punpckhwd mm5, mm3
psllq mm2, 2
pand xmm0, xmm3
pslld xmm4, 0xf3
paddsb mm7, mm3
paddd xmm7, xmm0
psllw mm6, 0xe7
pxor xmm0, xmm7
psllq mm2, 0x4c
paddd mm0, mm7
paddsw xmm2, xmm6
paddsw xmm1, xmm1
punpcklwd mm5, mm1
pcmpeqd mm1, mm5
pcmpgtd mm3, mm6
psubsb mm2, mm4
psraw mm1, mm5
pand mm0, mm7
pcmpgtw mm3, mm1
pandn mm4, mm4
punpcklbw mm7, mm2
punpckldq mm3, mm0
pcmpeqd mm7, mm7
pandn xmm7, xmm5
psllq mm0, 0x58
add esi, ebx
pxor mm1, mm0
punpckhbw mm4, mm4
pcmpgtb mm1, mm2
pcmpeqd mm2, mm0
paddd mm0, mm5
punpckhdq mm6, mm3
psllw mm4, 0x7a
psrlq mm2, 0x1a
pcmpeqd xmm4, xmm6
pandn xmm7, xmm5
psllq mm0, 0x58
pxor mm1, mm0
punpckhbw mm4, mm4
pcmpgtb mm1, mm2
pcmpeqd mm2, mm0
paddd mm0, mm5
punpckhdq mm6, mm3
psllw mm4, 0x7a
psrlq mm2, 0x1a
pcmpeqd xmm4, xmm6
pandn xmm7, xmm5
psllq mm0, 0x58
pxor mm1, mm0
punpckhbw mm4, mm4
pcmpgtb mm1, mm2
pcmpeqd mm2, mm0
paddd mm0, mm5
punpckhdq mm6, mm3
psllw mm4, 0x7a
psrlq mm2, 0x1a
pcmpeqd xmm4, xmm6
pandn xmm7, xmm5
psllq mm0, 0x58
pxor mm1, mm0
punpckhbw mm4, mm4
pcmpgtb mm1, mm2
pcmpeqd mm2, mm0
paddd mm0, mm5
punpckhdq mm6, mm3
psllw mm4, 0x7a
psrlq mm2, 0x1a
pcmpeqd xmm4, xmm6
pandn xmm7, xmm5
psllq mm0, 0x58
pxor mm1, mm0
punpckhbw mm4, mm4
pcmpgtb mm1, mm2
pcmpeqd mm2, mm0
paddd mm0, mm5
punpckhdq mm6, mm3
psllw mm4, 0x7a
psrlq mm2, 0x1a
mov ebx, dword [esi + 0x78]
pcmpeqd xmm4, xmm6
pandn xmm7, xmm5
psllq mm0, 0x58
pxor mm1, mm0
punpckhbw mm4, mm4
pcmpgtb mm1, mm2
pcmpeqd mm2, mm0
paddd mm0, mm5
punpckhdq mm6, mm3
pcmpeqd xmm7, xmm1
punpckhwd mm0, mm0
punpcklbw mm0, mm4
paddusw mm3, mm1
paddb xmm5, xmm6
psllw mm3, 0x69
punpckldq xmm4, xmm2
pmaddwd mm7, mm1
pcmpgtd mm7, mm4
paddb xmm4, xmm2
punpcklbw xmm1, xmm1
psubd mm7, mm7
psubsw xmm6, xmm2
pmaddwd mm0, mm0
pcmpgtw mm4, mm4
packssdw xmm6, xmm3
psubsw xmm0, xmm7
punpcklwd mm5, mm4
paddusb xmm4, xmm0
psllw mm1, 0xee
pcmpgtd mm6, mm1
paddw xmm2, xmm0
pmulhw mm2, mm3
psrlw mm5, 0xa4
psubsw mm7, mm2
pcmpgtw xmm0, xmm1
punpckldq xmm7, xmm3
pmaddwd mm1, mm5
punpcklwd xmm2, xmm7
paddd mm3, mm2
psubd xmm4, xmm2
psubd xmm6, xmm4
psubusb xmm7, xmm7
psrlw mm2, 0x74
paddw xmm3, xmm5
psubsw xmm6, xmm2
pmaddwd mm0, mm0
pcmpgtw mm4, mm4
packssdw xmm6, xmm3
psubsw xmm0, xmm7
punpcklwd mm5, mm4
paddusb xmm4, xmm0
psllw mm1, 0xee
mov eax, dword [esp]
pcmpgtd mm6, mm1
paddw xmm2, xmm0
pmulhw mm2, mm3
psrlw mm5, 0xa4
psubsw mm7, mm2
packsswb mm4, mm0
paddw mm0, mm3
punpckhbw xmm4, xmm5
punpcklbw mm0, mm3
psubd mm1, mm4
psrad mm1, mm0
pand mm1, mm0
packsswb xmm5, xmm0
pmaddwd xmm0, xmm0
pandn mm7, mm1
psraw mm3, mm6
pmaddwd xmm7, xmm3
paddusb mm1, mm1
packsswb mm5, mm5
punpckhwd xmm7, xmm3
pmullw mm1, mm7
psubb mm6, mm4
psrld xmm4, 0x68
pxor xmm6, xmm6
punpckhbw mm7, mm2
psraw xmm2, xmm1
paddb mm3, mm4
pcmpeqb mm7, mm0
pmullw mm0, mm3
punpcklbw mm7, mm4
paddb xmm5, xmm0
pslld mm5, 0xb5
psraw xmm2, xmm7
psubb mm0, mm0
por xmm3, xmm1
pcmpgtb mm5, mm7
psrlq xmm0, 0x86
packsswb mm1, mm1
pcmpeqb mm1, mm4
psrad mm6, mm3
punpckhwd mm7, mm3
pandn xmm4, xmm7
psrlw mm2, 0x21
pcmpgtd xmm4, xmm6
por xmm7, xmm5
paddw xmm7, xmm0
pcmpgtb mm5, mm7
psrlq xmm0, 0x86
packsswb mm1, mm1
pcmpeqb mm1, mm4
psrad mm6, mm3
punpckhwd mm7, mm3
add eax, ebx
pandn xmm4, xmm7
psrlw mm2, 0x21
pcmpgtd xmm4, xmm6
por xmm7, xmm5
paddw xmm7, xmm0
pcmpgtb mm5, mm7
psrlq xmm0, 0x86
packsswb mm1, mm1
pcmpeqb mm1, mm4
psrad mm6, mm3
punpckhwd mm7, mm3
pandn xmm4, xmm7
psrlw mm2, 0x21
pcmpgtd xmm4, xmm6
por xmm7, xmm5
paddw xmm7, xmm0
pcmpgtb mm5, mm7
psrlq xmm0, 0x86
packsswb mm1, mm1
pcmpeqb mm1, mm4
psrad mm6, mm3
punpckhwd mm7, mm3
pandn xmm4, xmm7
psrlw mm2, 0x21
pcmpgtd xmm4, xmm6
por xmm7, xmm5
paddw xmm7, xmm0
pcmpgtb mm5, mm7
psrlq xmm0, 0x86
packsswb mm1, mm1
pcmpeqb mm1, mm4
psrad mm6, mm3
punpckhwd mm7, mm3
pandn xmm4, xmm7
psrlw mm2, 0x21
pcmpgtd xmm4, xmm6
por xmm7, xmm5
paddw xmm7, xmm0
pcmpgtb mm5, mm7
psrlq xmm0, 0x86
packsswb mm1, mm1
pcmpeqb mm1, mm4
psrad mm6, mm3
punpckhwd mm7, mm3
pandn xmm4, xmm7
psrlw mm2, 0x21
pcmpgtd xmm4, xmm6
punpcklbw xmm4, xmm6
paddw mm1, mm3
pmaddwd mm2, mm4
psrlw xmm1, 0x9f
paddusb xmm5, xmm4
mov esi, eax
psraw xmm7, xmm5
psubsw mm3, mm5
pxor mm0, mm1
psrld mm1, 0x3b
pcmpeqb mm4, mm2
psrlq xmm5, 0x55
punpckhdq mm6, mm5
pandn xmm2, xmm2
pcmpgtb xmm0, xmm3
paddw xmm2, xmm1
psubw xmm2, xmm0
pmaddwd mm3, mm5
pcmpgtb xmm6, xmm7
punpcklbw mm7, mm3
packuswb mm1, mm3
punpckhdq xmm3, xmm0
psrad xmm1, xmm4
packssdw xmm4, xmm5
punpcklbw xmm2, xmm1
pcmpgtd mm4, mm1
punpcklwd mm7, mm4
pmaddwd xmm3, xmm1
pmaddwd xmm0, xmm2
packssdw mm1, mm2
psubusb mm6, mm6
psllw xmm5, 0x2f
psraw mm6, mm5
packuswb xmm6, xmm7
pcmpgtd mm5, mm5
psubw mm1, mm4
psubsw xmm5, xmm2
psubb xmm1, xmm6
punpcklbw xmm4, xmm6
paddw mm1, mm3
pmaddwd mm2, mm4
psrlw xmm1, 0x9f
paddusb xmm5, xmm4
psraw xmm7, xmm5
psubsw mm3, mm5
pxor mm0, mm1
psrld mm1, 0x3b
pcmpeqb mm4, mm2
psrlq xmm5, 0x55
psrlq xmm4, 0x87
pand mm1, mm4
pand mm3, mm0
pcmpgtb mm0, mm7
psllw mm4, 0x9c
paddusb mm3, mm1
packssdw mm4, mm4
paddb mm3, mm0
packsswb xmm4, xmm4
add esi, 0x28
pand xmm6, xmm7
pandn mm5, mm1
psrlq xmm4, 0x87
pand mm1, mm4
pand mm3, mm0
pcmpgtb mm0, mm7
psllw mm4, 0x9c
paddusb mm3, mm1
packssdw mm4, mm4
paddb mm3, mm0
packsswb xmm4, xmm4
pand xmm6, xmm7
pandn mm5, mm1
psrlq xmm4, 0x87
pand mm1, mm4
pand mm3, mm0
pcmpgtb mm0, mm7
psllw mm4, 0x9c
paddusb mm3, mm1
packssdw mm4, mm4
paddb mm3, mm0
packsswb xmm4, xmm4
pand xmm6, xmm7
pandn mm5, mm1
psrlq xmm4, 0x87
pand mm1, mm4
pand mm3, mm0
pcmpgtb mm0, mm7
psllw mm4, 0x9c
paddusb mm3, mm1
packssdw mm4, mm4
paddb mm3, mm0
packsswb xmm4, xmm4
pand xmm6, xmm7
pandn mm5, mm1
psrlq xmm4, 0x87
pand mm1, mm4
pand mm3, mm0
pcmpgtb mm0, mm7
psllw mm4, 0x9c
paddusb mm3, mm1
packssdw mm4, mm4
paddb mm3, mm0
packsswb xmm4, xmm4
pand xmm6, xmm7
pandn mm5, mm1
psrlq xmm4, 0x87
pand mm1, mm4
pand xmm0, xmm5
psubb mm3, mm4
psraw xmm7, xmm7
paddb xmm6, xmm1
push 0x83ec8b55
pcmpgtw xmm6, xmm2
psllw xmm1, 0x3d
psubd xmm1, xmm5
pmulhw xmm5, xmm2
psubw xmm1, xmm6
paddw xmm5, xmm6
paddd xmm1, xmm4
paddsb mm2, mm5
psllw xmm2, 0xaf
psrad mm5, mm4
psubw xmm4, xmm7
paddd xmm3, xmm0
psllw xmm1, 0x3d
psubd xmm1, xmm5
pmulhw xmm5, xmm2
psubw xmm1, xmm6
paddw xmm5, xmm6
paddd xmm1, xmm4
paddsb mm2, mm5
psllw xmm2, 0xaf
psrad mm5, mm4
psubw xmm4, xmm7
paddd xmm3, xmm0
psllw xmm1, 0x3d
psubd xmm1, xmm5
pmulhw xmm5, xmm2
psubw xmm1, xmm6
paddw xmm5, xmm6
paddd xmm1, xmm4
paddsb mm2, mm5
psllw xmm2, 0xaf
psrad mm5, mm4
psubw xmm4, xmm7
paddd xmm3, xmm0
psllw xmm1, 0x3d
psubd xmm1, xmm5
pmulhw xmm5, xmm2
psubw xmm1, xmm6
paddw xmm5, xmm6
psraw xmm0, xmm0
paddusw mm1, mm1
por xmm0, xmm7
psrlq mm0, 0x52
punpckhbw mm5, mm4
pxor mm6, mm6
paddw xmm0, xmm2
pslld xmm6, 0x46
paddw xmm7, xmm0
pmulhw xmm2, xmm3
psrlw mm5, 0xa4
pmullw mm3, mm0
pand xmm5, xmm1
pop ebx
pxor mm7, mm3
punpckldq xmm5, xmm1
pmaddwd xmm1, xmm5
punpcklwd xmm0, xmm7
psubb mm5, mm1
paddsw mm7, mm7
paddusw mm5, mm5
psraw xmm6, xmm5
pslld xmm6, 0xbf
pcmpgtd mm0, mm4
pcmpgtd xmm1, xmm0
paddsb xmm3, xmm0
psllq mm6, 0x17
psrad mm5, mm5
paddd mm7, mm4
psubusb xmm7, xmm3
paddb xmm6, xmm5
psubsw xmm5, xmm6
punpcklbw xmm0, xmm5
pcmpeqd mm2, mm4
paddb xmm5, xmm1
pslld xmm5, 0xa
psubusb mm0, mm1
pcmpgtw mm4, mm2
packssdw xmm6, xmm0
por xmm7, xmm6
punpckldq xmm2, xmm2
pmaddwd xmm5, xmm7
pslld mm7, 0xfa
paddb xmm2, xmm2
pcmpeqb xmm1, xmm1
punpcklbw mm7, mm5
punpcklwd xmm7, xmm2
packsswb mm7, mm5
punpckhbw mm2, mm3
punpckhwd mm2, mm3
paddw xmm7, xmm7
punpckldq mm6, mm0
pslld mm4, 0x52
paddsb mm2, mm1
pcmpgtd mm4, mm2
paddw mm5, mm2
psllq mm2, 0xa9
pcmpeqb xmm7, xmm7
paddsw xmm5, xmm6
pmulhw xmm0, xmm6
psubd mm5, mm4
movq xmm5, xmm6
pand mm6, mm4
punpcklwd mm1, mm5
punpcklwd mm3, mm0
punpckhdq xmm7, xmm6
lodsd eax, dword [esi]
paddw mm4, mm1
punpcklbw mm4, mm7
punpcklbw mm4, mm2
packuswb mm5, mm0
psubw mm4, mm1
pcmpgtb xmm4, xmm7
paddw mm3, mm4
pmaddwd mm7, mm2
psubw xmm6, xmm2
pmulhw mm2, mm2
packsswb mm4, mm3
paddusb xmm1, xmm2
pslld mm3, 0x9b
psubsb mm1, mm2
pmulhw mm1, mm5
por xmm0, xmm5
psllw xmm4, 0xf9
paddusb mm7, mm6
psubb mm7, mm0
pcmpeqw xmm3, xmm0
paddw xmm3, xmm2
packssdw xmm5, xmm0
pmullw xmm0, xmm5
pcmpgtw xmm1, xmm1
paddw mm7, mm6
pmulhw xmm7, xmm1
paddsb mm1, mm1
packssdw mm5, mm2
punpckhbw xmm7, xmm1
pcmpeqb xmm7, xmm7
psrlq mm3, 0xaa
punpckhbw mm3, mm5
psrlq xmm6, 0xda
psubsb xmm0, xmm5
pslld mm1, 0x19
jmp 0x452b6c
movq xmm6, xmm6
punpckhdq xmm1, xmm2
psubw xmm3, xmm3
por mm6, mm0
pcmpeqw mm4, mm1
packsswb mm1, mm0
pmulhw xmm7, xmm5
psllq mm0, 0x62
punpcklbw mm5, mm5
pcmpgtb mm7, mm7
paddusw xmm1, xmm3
pand mm6, mm0
paddusb xmm0, xmm1
paddw xmm2, xmm4
psllw mm5, 0xb4
psubd xmm5, xmm0
movq mm5, mm2
test eax, eax
je 0x452acf
pcmpgtb mm0, mm4
paddsw xmm5, xmm1
paddsb mm2, mm5
paddusw xmm0, xmm7
paddusw xmm0, xmm6
psubb mm5, mm6
psrld mm4, 0x18
paddw mm5, mm5
psllq xmm6, 0xe7
psrad xmm1, xmm7
packsswb xmm7, xmm7
pcmpgtd xmm4, xmm0
pandn xmm7, xmm3
psrld xmm7, 4
psubsb mm7, mm5
psubusb xmm7, xmm3
psraw mm6, mm6
pandn mm1, mm7
packssdw xmm5, xmm0
pmullw xmm0, xmm5
pcmpgtw xmm1, xmm1
paddw mm7, mm6
pmulhw xmm7, xmm1
paddsb mm1, mm1
packssdw mm5, mm2
punpckhbw xmm7, xmm1
pcmpeqb xmm7, xmm7
psrlq mm3, 0xaa
punpckhbw mm3, mm5
psrlq xmm6, 0xda
psubsb xmm0, xmm5
pslld mm1, 0x19
movq xmm6, xmm6
punpckhdq xmm1, xmm2
psubw xmm3, xmm3
por mm6, mm0
pcmpeqw mm4, mm1
packsswb mm1, mm0
pmulhw xmm7, xmm5
punpckhbw mm6, mm3
psllw mm4, 0x79
pcmpgtb xmm7, xmm7
pcmpeqb mm7, mm0
packuswb mm1, mm3
pxor mm3, mm0
packuswb mm4, mm4
pcmpgtb mm1, mm2
paddsw mm2, mm0
paddd mm0, mm5
punpckhbw mm6, mm3
psllw mm4, 0x79
pcmpgtb xmm7, xmm7
add eax, dword [esp]
pcmpeqb mm7, mm0
packuswb mm1, mm3
pxor mm3, mm0
packuswb mm4, mm4
pcmpgtb mm1, mm2
paddsw mm2, mm0
paddd mm0, mm5
punpckhbw mm6, mm3
psllw mm4, 0x79
pcmpgtb xmm7, xmm7
pcmpeqb mm7, mm0
packuswb mm1, mm3
pxor mm3, mm0
packuswb mm4, mm4
pcmpgtb mm1, mm2
paddsw mm2, mm0
paddd mm0, mm5
punpckhbw mm6, mm3
psllw mm4, 0x79
pcmpgtb xmm7, xmm7
pcmpeqb mm7, mm0
packuswb mm1, mm3
pxor mm3, mm0
packuswb mm4, mm4
pcmpgtb mm1, mm2
paddsw mm2, mm0
paddd mm0, mm5
punpckhbw mm6, mm3
psllw mm4, 0x79
pcmpgtb xmm7, xmm7
pcmpeqb mm7, mm0
packuswb mm1, mm3
pxor mm3, mm0
packuswb mm4, mm4
pcmpgtb mm1, mm2
paddsw mm2, mm0
paddd mm0, mm5
punpckhbw mm6, mm3
psllw mm4, 0x79
pcmpgtb xmm7, xmm7
pcmpeqb mm7, mm0
packuswb mm1, mm3
psubsb xmm6, xmm4
punpckhbw mm5, mm0
psubusb mm4, mm2
paddw xmm0, xmm6
pcmpgtb xmm7, xmm2
pcmpeqb xmm3, xmm5
psubb xmm0, xmm4
paddw xmm2, xmm4
paddusw xmm4, xmm1
pandn xmm2, xmm5
cmp dword [eax], ebx
jne 0x452acf
punpckhbw xmm2, xmm1
psrad xmm2, xmm5
psubusb mm5, mm4
pxor mm6, mm0
punpckhdq mm6, mm5
punpckhwd xmm6, xmm2
psubd mm0, mm0
pcmpeqb xmm4, xmm1
por mm4, mm3
psubd mm3, mm6
pandn xmm2, xmm5
punpckhbw xmm2, xmm1
psrad xmm2, xmm5
psubusb mm5, mm4
pxor mm6, mm0
punpckhdq mm6, mm5
punpckhwd xmm6, xmm2
psubd mm0, mm0
pcmpeqb xmm4, xmm1
por mm4, mm3
psubd mm3, mm6
pandn xmm2, xmm5
punpckhbw xmm2, xmm1
psrad xmm2, xmm5
psubusb mm5, mm4
pxor mm6, mm0
punpckhdq mm6, mm5
punpckhwd xmm6, xmm2
psubd mm0, mm0
pcmpeqb xmm4, xmm1
por mm4, mm3
psubd mm3, mm6
punpckhdq mm5, mm0
psllw mm0, 0x37
paddsw xmm0, xmm6
paddw xmm2, xmm5
punpcklwd xmm0, xmm1
punpckldq mm5, mm1
pcmpeqw mm0, mm4
pcmpgtw mm3, mm6
paddd mm1, mm4
paddsb mm0, mm5
psllw xmm2, 0xb0
pcmpeqw mm2, mm1
psrld xmm1, 0x14
punpcklwd mm3, mm6
pcmpgtb mm0, mm7
pslld mm7, 9
psrad xmm0, xmm2
paddw mm4, mm4
punpckldq mm6, mm4
pxor xmm3, xmm2
cmp dword [eax + 4], 0x8d560cec
jne 0x452acf
pcmpgtd xmm0, xmm2
psubsb xmm3, xmm2
psubd xmm3, xmm1
packuswb mm0, mm0
psubsb mm6, mm6
psubb mm6, mm1
psubsw xmm0, xmm7
movq xmm4, xmm3
pcmpeqw mm5, mm2
pcmpgtd xmm1, xmm6
paddsb mm2, mm1
pcmpgtd mm4, mm4
paddw mm3, mm7
packssdw xmm3, xmm4
packsswb mm6, mm1
pslld xmm7, 0xd1
psrad mm1, mm3
pandn mm1, mm4
punpckldq mm0, mm0
pcmpgtd xmm1, xmm6
paddsb mm2, mm1
pcmpgtd mm4, mm4
paddw mm3, mm7
packssdw xmm3, xmm4
packsswb mm6, mm1
pslld xmm7, 0xd1
psrad mm1, mm3
pandn mm1, mm4
punpckldq mm0, mm0
pcmpgtd xmm1, xmm6
paddsb mm2, mm1
pcmpgtd mm4, mm4
paddw mm3, mm7
pmulhw xmm7, xmm3
paddb mm3, mm3
punpcklbw mm4, mm4
psrlw mm6, 0x38
por xmm7, xmm2
psubd xmm1, xmm3
pmulhw xmm4, xmm2
psubusb mm5, mm5
pcmpeqb mm7, mm1
punpckldq mm7, mm5
punpcklwd xmm7, xmm2
packsswb mm5, mm5
por mm2, mm3
paddd xmm3, xmm4
pmaddwd mm3, mm7
punpckldq xmm2, xmm2
paddsw xmm5, xmm7
psllw mm4, 0xfc
paddusw mm6, mm4
pop ebx
psrlq xmm3, 0x5f
psrad xmm1, xmm5
packuswb mm6, mm2
psubb xmm2, xmm2
psllw xmm7, 0x77
movq mm3, mm7
pcmpeqd xmm0, xmm0
psubsw xmm6, xmm5
psrlq mm0, 0x53
punpckhdq mm5, mm2
psubsb xmm6, xmm2
pand xmm3, xmm5
pcmpgtd xmm0, xmm0
psubusb xmm6, xmm6
paddsb xmm1, xmm6
pmulhw mm4, mm5
psllw mm5, 0xb2
psrlw xmm3, 0xe7
punpckhwd mm7, mm4
pcmpgtb mm2, mm6
pmaddwd xmm7, xmm3
paddsb mm4, mm5
paddw xmm3, xmm7
psubw mm6, mm7
paddsb xmm7, xmm2
psrlw xmm1, 0xb1
pcmpgtb mm3, mm2
pand mm7, mm5
paddw mm6, mm0
psubd xmm5, xmm1
pcmpeqw mm5, mm2
paddusb xmm2, xmm6
pmaddwd xmm3, xmm3
pand xmm3, xmm5
pcmpgtd xmm0, xmm0
psubusb xmm6, xmm6
paddsb xmm1, xmm6
pmulhw mm4, mm5
psllw mm5, 0xb2
psrlw xmm3, 0xe7
punpckhwd mm7, mm4
pcmpgtb mm2, mm6
pmaddwd xmm7, xmm3
paddsb mm4, mm5
paddw xmm3, xmm7
pcmpgtw xmm3, xmm4
packsswb mm7, mm2
psubb xmm0, xmm3
paddw xmm0, xmm7
psrld mm3, 0xd7
paddw xmm7, xmm4
movq xmm7, xmm2
xor ebx, ebx
movq xmm2, xmm4
packssdw xmm0, xmm1
punpcklwd mm2, mm4
pcmpeqd xmm4, xmm1
punpcklbw xmm5, xmm6
psrlq mm4, 0xe5
punpckldq mm5, mm3
psllw mm3, 0xa
psllq mm0, 0xe6
pandn xmm4, xmm7
paddusb mm7, mm4
psubb mm7, mm0
pandn mm1, mm6
pcmpeqb xmm0, xmm7
pslld mm2, 0x53
psubb mm0, mm7
paddd xmm2, xmm6
paddusw xmm1, xmm1
psubsb xmm2, xmm7
psubw mm4, mm6
punpckldq mm7, mm0
paddw mm4, mm5
paddsb xmm5, xmm4
psllq mm0, 0xf9
psubd mm3, mm0
packssdw xmm6, xmm3
por mm7, mm3
packssdw mm5, mm3
pandn mm3, mm2
psubw mm4, mm6
punpckldq mm7, mm0
paddw mm4, mm5
paddsb xmm5, xmm4
psllq mm0, 0xf9
psubd mm3, mm0
packssdw xmm6, xmm3
por mm7, mm3
packssdw mm5, mm3
pandn mm3, mm2
psubw mm4, mm6
punpckldq mm7, mm0
paddw mm4, mm5
paddsb xmm5, xmm4
psllq mm0, 0xf9
pcmpgtd mm6, mm2
psrlq mm4, 0x62
paddsb xmm4, xmm4
movq xmm3, xmm5
packuswb xmm0, xmm0
psubusb xmm6, xmm7
psrad mm1, mm7
paddw mm4, mm6
push ebx
pcmpgtb mm0, mm0
psllw xmm3, 0xf7
pmaddwd xmm5, xmm2
pcmpgtd mm6, mm2
psrlq mm4, 0x62
paddsb xmm4, xmm4
movq xmm3, xmm5
packuswb xmm0, xmm0
psubusb xmm6, xmm7
psrad mm1, mm7
paddw mm4, mm6
pcmpgtb mm0, mm0
psllw xmm3, 0xf7
pmaddwd xmm5, xmm2
pcmpgtd mm6, mm2
psrlq mm4, 0x62
paddsb xmm4, xmm4
movq xmm3, xmm5
packuswb xmm0, xmm0
psubusb xmm6, xmm7
psrad mm1, mm7
paddw mm4, mm6
pcmpgtb mm0, mm0
psllw xmm3, 0xf7
pmaddwd xmm5, xmm2
pcmpgtd mm6, mm2
psrlq mm4, 0x62
paddsb xmm4, xmm4
movq xmm3, xmm5
packuswb xmm0, xmm0
psubusb xmm6, xmm7
psrad mm1, mm7
paddw mm4, mm6
pcmpgtb mm0, mm0
psllw xmm3, 0xf7
pmaddwd xmm5, xmm2
pcmpgtd mm6, mm2
psrlq mm4, 0x62
paddsb xmm4, xmm4
movq xmm3, xmm5
packuswb xmm0, xmm0
psubusb xmm6, xmm7
psrad mm1, mm7
paddw mm4, mm6
pmaddwd xmm4, xmm5
punpckldq xmm3, xmm6
pandn xmm4, xmm1
pcmpgtw xmm6, xmm3
punpcklwd mm4, mm7
paddusw mm4, mm1
packuswb mm0, mm7
punpckhdq mm2, mm4
push ebx
psrld mm6, 0x31
pand xmm7, xmm2
paddsw mm5, mm4
psrad xmm5, xmm0
pandn xmm5, xmm6
packssdw mm6, mm2
paddb xmm2, xmm1
pmullw mm2, mm3
pslld mm5, 0xab
psubusb mm7, mm2
punpckhbw mm7, mm3
pcmpeqb mm7, mm3
punpcklwd xmm7, xmm3
paddb mm2, mm5
paddsw xmm2, xmm7
psubsb mm5, mm4
paddd xmm7, xmm2
paddd mm5, mm5
psrad xmm6, xmm5
pmaddwd mm5, mm4
pcmpeqw xmm5, xmm6
movq mm4, mm4
paddusw mm0, mm3
paddusw mm4, mm1
packuswb mm0, mm7
punpckhdq mm2, mm4
psrld mm6, 0x31
pand xmm7, xmm2
paddsw mm5, mm4
psrad xmm5, xmm0
pandn xmm5, xmm6
packssdw mm6, mm2
paddb xmm2, xmm1
pmullw mm2, mm3
pslld mm5, 0xab
psubusb mm7, mm2
punpckhbw mm7, mm3
pcmpeqb mm7, mm3
punpcklwd xmm7, xmm3
paddb mm2, mm5
paddsw xmm2, xmm7
psubsb mm5, mm4
paddd xmm7, xmm2
paddd mm5, mm5
psrad xmm6, xmm5
pmaddwd mm5, mm4
pcmpeqw xmm5, xmm6
movq mm4, mm4
pmullw mm3, mm5
psubusb mm7, mm4
movq mm7, mm0
pmaddwd mm7, mm0
push ebx
psrlw mm0, 0x50
por mm0, mm0
packsswb mm4, mm3
pcmpeqb mm1, mm2
pcmpeqw mm2, mm0
paddsw mm0, mm5
packuswb mm6, mm3
psllq mm4, 0x72
psrad xmm4, xmm4
pcmpeqw xmm4, xmm6
punpckhdq xmm1, xmm1
paddsb xmm4, xmm6
pmulhw mm7, mm7
psubb mm2, mm0
pcmpgtb xmm1, xmm7
psubb xmm4, xmm6
paddsb xmm5, xmm2
packuswb mm6, mm3
psllq mm4, 0x72
psrad xmm4, xmm4
pcmpeqw xmm4, xmm6
punpckhdq xmm1, xmm1
paddsb xmm4, xmm6
pmulhw mm7, mm7
psubb mm2, mm0
pcmpgtb xmm1, xmm7
psubb xmm4, xmm6
paddsb xmm5, xmm2
packuswb mm6, mm3
psllq mm4, 0x72
psrad xmm4, xmm4
pcmpeqw xmm4, xmm6
punpckhdq xmm1, xmm1
paddsb xmm4, xmm6
pmulhw mm7, mm7
psubb mm2, mm0
pcmpgtb xmm1, xmm7
psubb xmm4, xmm6
paddsb xmm5, xmm2
packuswb mm6, mm3
psllq mm4, 0x72
psrad xmm4, xmm4
pcmpeqw xmm4, xmm6
punpckhdq xmm1, xmm1
psrlq xmm6, 0x5d
paddb mm0, mm0
psubusb mm3, mm0
pcmpgtd xmm2, xmm7
psubsw xmm4, xmm6
psrlq mm6, 0xe2
punpcklbw xmm7, xmm3
pand xmm4, xmm0
push esp
paddb xmm0, xmm4
pcmpgtw mm0, mm1
paddw xmm1, xmm2
psrlq xmm6, 0x5d
paddb mm0, mm0
psubusb mm3, mm0
pcmpgtd xmm2, xmm7
psubsw xmm4, xmm6
psrlq mm6, 0xe2
punpcklbw xmm7, xmm3
pand xmm4, xmm0
paddb xmm0, xmm4
pcmpgtw mm0, mm1
paddw xmm1, xmm2
psrlq xmm6, 0x5d
paddb mm0, mm0
psubusb mm3, mm0
pcmpgtd xmm2, xmm7
psubsw xmm4, xmm6
psrlq mm6, 0xe2
punpcklbw xmm7, xmm3
pand xmm4, xmm0
paddb xmm0, xmm4
pcmpgtw mm0, mm1
paddw xmm1, xmm2
psrlq xmm6, 0x5d
paddb mm0, mm0
psubusb mm3, mm0
pcmpgtd xmm2, xmm7
movq mm0, mm2
pcmpeqd xmm5, xmm7
pcmpgtb mm5, mm5
paddd mm0, mm3
psubb xmm4, xmm1
punpckhdq xmm0, xmm0
punpcklbw mm2, mm4
psrlw mm7, 0x39
por xmm7, xmm2
psubd xmm1, xmm0
psrlw mm7, 0xaa
punpcklbw mm5, mm5
pcmpgtb mm7, mm1
paddusw xmm1, xmm3
packuswb mm6, mm2
psrlw xmm0, 0xfb
psraw xmm2, xmm2
packssdw xmm2, xmm7
paddsw mm3, mm3
punpckhdq mm7, mm0
pcmpeqw mm3, mm2
paddb mm7, mm1
psraw xmm6, xmm3
push 0
paddusw xmm3, xmm7
paddusw xmm0, xmm0
punpcklwd xmm2, xmm1
pcmpgtw mm4, mm6
movq mm0, mm2
pcmpeqd xmm5, xmm7
pcmpgtb mm5, mm5
paddd mm0, mm3
psubb xmm4, xmm1
punpckhdq xmm0, xmm0
punpcklbw mm2, mm4
psrlw mm7, 0x39
por xmm7, xmm2
psubd xmm1, xmm0
psrlw mm7, 0xaa
punpcklbw mm5, mm5
pcmpgtb mm7, mm1
paddusw xmm1, xmm3
packuswb mm6, mm2
psrlw xmm0, 0xfb
psraw xmm2, xmm2
packssdw xmm2, xmm7
paddsw mm3, mm3
punpckhdq mm7, mm0
pcmpeqw mm3, mm2
paddb mm7, mm1
psraw xmm6, xmm3
paddusw xmm3, xmm7
paddusw xmm0, xmm0
punpcklwd xmm2, xmm1
pcmpgtw mm4, mm6
movq mm0, mm2
pcmpeqd xmm5, xmm7
pcmpgtb mm5, mm5
paddd mm0, mm3
psubb xmm4, xmm1
punpckhdq xmm0, xmm0
punpcklbw mm2, mm4
psrlw mm7, 0x39
por xmm7, xmm2
psubd xmm1, xmm0
psrlw mm7, 0xaa
punpcklbw mm5, mm5
pcmpgtb mm7, mm1
paddusw xmm1, xmm3
packuswb mm6, mm2
psrlw xmm0, 0xfb
psraw xmm2, xmm2
packssdw xmm2, xmm7
paddsw mm3, mm3
punpckhdq mm7, mm0
pcmpeqd xmm5, xmm0
add dword [esp], 0x40000
paddusw mm4, mm6
por mm7, mm3
paddsw mm2, mm5
paddw mm6, mm1
punpckldq xmm0, xmm7
paddd mm5, mm1
paddw mm6, mm7
paddw mm4, mm5
paddsb xmm5, xmm4
psllq xmm5, 0xb6
psubd mm3, mm0
psllw mm2, 0x82
por mm7, mm3
paddsw mm2, mm5
paddw mm6, mm1
punpckldq xmm0, xmm7
paddd mm5, mm1
paddw mm6, mm7
paddw mm4, mm5
paddsb xmm5, xmm4
psllq xmm5, 0xb6
psubd mm3, mm0
psllw mm2, 0x82
por mm7, mm3
paddsw mm2, mm5
paddw mm6, mm1
punpckldq xmm0, xmm7
paddd mm5, mm1
paddw mm6, mm7
paddw mm4, mm5
paddsb xmm5, xmm4
psllq xmm5, 0xb6
psubd mm3, mm0
psllw mm2, 0x82
por mm7, mm3
paddsw mm2, mm5
paddw mm6, mm1
punpckldq xmm0, xmm7
pslld xmm6, 0x92
pmulhw mm1, mm1
punpckhdq mm5, mm1
paddsb mm5, mm0
punpckldq mm7, mm0
pcmpgtd mm4, mm2
paddusb mm7, mm2
psrld xmm3, 0x12
psraw xmm3, xmm5
pcmpeqd mm0, mm2
psubw mm6, mm6
psllq xmm5, 0x26
paddusb mm6, mm5
packsswb xmm6, xmm7
push edx
pcmpeqd mm5, mm5
psubusb mm0, mm4
psubw xmm4, xmm1
paddusw xmm1, xmm5
punpckhdq xmm4, xmm5
punpcklwd mm1, mm3
paddw mm4, mm1
paddusw mm3, mm3
psubw xmm1, xmm5
pandn mm5, mm7
paddsw xmm0, xmm3
psllw xmm6, 0x4d
paddb xmm0, xmm1
pmaddwd xmm2, xmm3
pslld mm5, 0xac
psubusb xmm5, xmm0
por mm5, mm1
pcmpeqb mm7, mm3
punpcklwd xmm5, xmm1
paddb xmm2, xmm5
paddsw xmm0, xmm7
psubusb mm5, mm1
paddd xmm7, xmm0
paddd mm5, mm5
psrad xmm6, xmm5
pmaddwd mm5, mm4
psrld xmm6, 0xdf
psraw xmm0, xmm7
packssdw xmm7, xmm7
pcmpeqd xmm3, xmm0
pslld mm6, 0x1f
psrlq xmm7, 0xfa
psubb mm7, mm5
psubw xmm7, xmm3
paddusb xmm6, xmm5
psubusb xmm5, xmm6
punpckldq xmm1, xmm6
packssdw mm2, mm4
paddsb xmm5, xmm1
psllw xmm5, 0x11
paddw mm1, mm0
pcmpeqd mm5, mm2
packuswb xmm6, xmm1
pxor xmm7, xmm6
punpcklwd xmm2, xmm2
paddw xmm5, xmm7
pandn mm7, mm4
paddsb xmm2, xmm2
pcmpgtw mm1, mm6
punpcklbw xmm5, xmm0
pcmpeqd xmm0, xmm7
psrld xmm1, 0x1e
push ecx
packuswb xmm6, xmm1
pxor xmm7, xmm6
punpcklwd xmm2, xmm2
paddw xmm5, xmm7
pandn mm7, mm4
paddsb xmm2, xmm2
pcmpgtw mm1, mm6
punpcklbw xmm5, xmm0
pcmpeqd xmm0, xmm7
psrld xmm1, 0x1e
packuswb xmm6, xmm1
pxor xmm7, xmm6
punpcklwd xmm2, xmm2
paddw xmm5, xmm7
pandn mm7, mm4
paddsb xmm2, xmm2
pcmpgtw mm1, mm6
punpcklbw xmm5, xmm0
pcmpeqd xmm0, xmm7
psrld xmm1, 0x1e
packuswb xmm6, xmm1
pxor xmm7, xmm6
punpcklwd xmm2, xmm2
paddw xmm5, xmm7
pandn mm7, mm4
paddsb xmm2, xmm2
pcmpgtw mm1, mm6
paddd mm3, mm5
packuswb xmm6, xmm7
paddusw xmm4, xmm5
packssdw xmm2, xmm4
punpckhdq mm3, mm3
psubusb xmm6, xmm2
paddd xmm5, xmm5
psubsb xmm0, xmm3
psubw mm1, mm1
punpckhbw xmm5, xmm3
punpcklbw mm5, mm1
psrad xmm5, xmm1
paddsw mm0, mm1
packuswb mm4, mm3
psrlq mm4, 0xef
pslld mm3, 0x21
psrld xmm3, 0xe1
packsswb mm1, mm2
psubd xmm6, xmm7
pandn xmm7, xmm6
psrlq mm3, 0x3a
punpckhdq xmm6, xmm0
packsswb mm6, mm6
pcmpgtb mm4, mm2
psrld xmm6, 0x5c
push esp
paddd mm3, mm5
packuswb xmm6, xmm7
paddusw xmm4, xmm5
packssdw xmm2, xmm4
punpckhdq mm3, mm3
pcmpgtd xmm3, xmm6
paddusb mm0, mm4
punpcklwd xmm1, xmm4
pcmpeqb xmm4, xmm7
paddw mm3, mm5
punpckhbw mm5, mm6
paddw xmm7, xmm5
paddsb xmm1, xmm4
pcmpgtw xmm3, xmm5
psubd mm1, mm0
punpckhwd xmm1, xmm7
punpcklbw xmm2, xmm3
pcmpeqb xmm2, xmm3
pcmpgtb mm5, mm0
psraw mm3, mm2
pmaddwd xmm0, xmm2
psrlq xmm1, 0x46
pandn mm2, mm7
pcmpgtd mm4, mm3
punpcklbw mm7, mm6
psraw mm6, mm1
pandn xmm5, xmm2
packssdw mm6, mm2
psrlw mm4, 0x68
pxor xmm6, xmm6
por mm7, mm0
psraw xmm0, xmm1
paddb mm3, mm4
psrad mm7, mm6
paddsb mm4, mm1
pcmpeqb mm5, mm2
pcmpgtw mm0, mm4
paddusw xmm5, xmm2
psrlq xmm1, 0xb
psubb xmm1, xmm0
psubusb mm4, mm0
paddw mm3, mm5
punpckhbw mm5, mm6
paddw xmm7, xmm5
paddsb xmm1, xmm4
pcmpgtw xmm3, xmm5
psubd mm1, mm0
punpckhwd xmm1, xmm7
punpcklbw xmm2, xmm3
pcmpeqb xmm2, xmm3
pcmpgtb mm5, mm0
psubd mm2, mm2
call eax
packssdw mm3, mm3
paddsb xmm0, xmm2
psrlw mm3, 0x93
psubb mm0, mm1
psubsb mm3, mm1
paddd mm4, mm4
pmaddwd mm0, mm4
pslld xmm4, 0xf1
paddb mm7, mm5
paddusw xmm7, xmm0
pcmpgtb mm3, mm7
psubsw mm3, mm7
packsswb mm1, mm1
psrad mm1, mm4
psubb mm1, mm5
punpckhwd mm5, mm3
psllq mm4, 0xfe
pand xmm0, xmm5
pslld xmm4, 0xf1
paddb mm7, mm5
paddusw xmm7, xmm0
pcmpgtb mm3, mm7
psubsw mm3, mm7
packsswb mm1, mm1
psrad mm1, mm4
psubb mm1, mm5
punpckhwd mm5, mm3
psllq mm4, 0xfe
pand xmm0, xmm5
pslld xmm4, 0xf1
paddb mm7, mm5
paddusw xmm7, xmm0
pcmpgtb mm3, mm7
psubsw mm3, mm7
packsswb mm1, mm1
psrad mm1, mm4
psubb mm1, mm5
punpckhwd mm5, mm3
psllq mm4, 0xfe
pand xmm0, xmm5
pslld xmm4, 0xf1
paddb mm7, mm5
paddusw xmm7, xmm0
pcmpgtb mm3, mm7
psubsw mm3, mm7
packsswb mm1, mm1
psrad mm1, mm4
psubb mm1, mm5
punpckhwd mm5, mm3
psllq mm4, 0xfe
pand xmm0, xmm5
pslld xmm4, 0xf1
add esp, 0x1c
paddb mm7, mm5
paddusw xmm7, xmm0
pcmpgtb mm3, mm7
psubsw mm3, mm7
packsswb mm1, mm1
psrad mm1, mm4
psubb mm1, mm5
punpckhwd mm5, mm3
psllq mm4, 0xfe
pand xmm0, xmm5
pslld xmm4, 0xf1
paddb mm7, mm5
paddusw xmm7, xmm0
pcmpgtd xmm4, xmm0
pand xmm5, xmm6
punpckhwd xmm1, xmm2
punpcklwd xmm5, xmm7
psllq mm4, 0xf3
paddw mm5, mm4
psraw xmm5, xmm0
psraw xmm0, xmm5
packssdw mm6, mm2
punpcklwd mm2, mm4
pcmpeqd xmm2, xmm7
punpcklwd xmm3, xmm2
punpckhbw mm7, mm0
psraw mm2, mm5
psubsb xmm3, xmm6
psubsb xmm1, xmm4
punpckldq mm6, mm2
psubsw xmm0, xmm6
psrlw xmm3, 0x88
psrlw xmm4, 0x4c
paddusb xmm1, xmm4
pcmpeqd xmm2, xmm7
punpcklwd xmm3, xmm2
punpckhbw mm7, mm0
psraw mm2, mm5
psubsb xmm3, xmm6
psubsb xmm1, xmm4
punpckldq mm6, mm2
psubsw xmm0, xmm6
psrlw xmm3, 0x88
psrlw xmm4, 0x4c
paddusb xmm1, xmm4
pcmpeqd xmm2, xmm7
punpcklwd xmm3, xmm2
punpckhbw mm7, mm0
psraw mm2, mm5
psubsb mm6, mm2
packssdw xmm2, xmm2
paddd mm0, mm6
ret