Function at 0x100de910
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [0x103c4120]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov dword [ebp - 0x18], ecx
cmp dword [esi + 0x2c8], 0x80
jl 0x100de949
mov eax, dword [esi + 0x358]
and eax, 7
or eax, 0
jne 0x100de949
push esi
call fcn.100dd870
mov eax, dword [esi + 0x2c8]
mov ebx, 0x80
cmp eax, ebx
jge 0x100de974
mov ecx, ebx
lea edi, [esi + 0x248]
sub ecx, eax
add edi, eax
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov ecx, dword [esi + 0x358]
and ecx, 7
jne 0x100de985
inc dword [esi + 0x2c8]
mov eax, dword [esi + 0x2c8]
sar ebx, cl
push esi
or byte [esi + eax + 0x247], bl
mov ebx, dword [ebp - 0x18]
mov ecx, ebx
call fcn.100dd870
mov ecx, dword [esi + 0x388]
test ecx, ecx
jne 0x100de9cc
mov eax, dword [esi + 0x370]
or eax, dword [esi + 0x374]
jne 0x100de9cc
cmp dword [esi + 0x378], 1
jne 0x100de9cc
cmp dword [esi + 0x37c], eax
je 0x100dfac4
cmp dword [esi + 0x384], 0
je 0x100df626
cmp ecx, 0x64
jne 0x100defbf
movdqu xmm1, xmmword [esi + 0x6d0]
movdqu xmm2, xmmword [esi + 0x650]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm2
xor edx, eax
movd eax, xmm0
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x6e0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x660]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x2d0], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x6f0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x670]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x2e0], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
xor edx, eax
psrldq xmm1, 0xc
psrldq xmm2, 0xc
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x680]
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x700]
xor ecx, eax
movd eax, xmm2
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd edx, xmm1
movdqu xmmword [esi + 0x2f0], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x710]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x690]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x300], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x720]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x6a0]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x310], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
xor ecx, eax
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 8
movd eax, xmm0
mov dword [ebp - 0x10], ecx
psrldq xmm1, 0xc
xor edx, eax
psrldq xmm2, 0xc
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x6b0]
mov dword [ebp - 0xc], edx
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x730]
xor ecx, eax
movd eax, xmm2
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd edx, xmm1
movdqu xmmword [esi + 0x320], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x740]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x6c0]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x330], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movd eax, xmm2
mov dword [ebp - 0xc], edx
xor ecx, eax
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [esi + 0x340], xmm0
cmp dword [esi + 0x38c], 0
jne 0x100def22
xor edi, edi
xor ebx, ebx
jmp 0x100dedf0
lea eax, [edi + 0x10]
cmp edi, 4
jl 0x100dedfa
mov eax, edi
add eax, 0x39
inc edi
add eax, eax
movdqu xmm2, xmmword [esi + eax*8]
mov eax, dword [esi + 0x9d4]
movdqa xmm0, xmm2
movd edx, xmm2
psrldq xmm0, 4
movdqu xmm1, xmmword [eax + ebx]
movd ecx, xmm0
movd eax, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 4
xor edx, eax
movd eax, xmm0
movdqa xmm0, xmm2
mov dword [ebp - 0x14], edx
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm1
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm2, 0xc
psrldq xmm1, 0xc
xor edx, eax
movd ecx, xmm2
movd eax, xmm1
mov dword [ebp - 0xc], edx
xor ecx, eax
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [ebx + esi + 0x750], xmm0
add ebx, 0x10
cmp ebx, 0x140
jl 0x100dedf0
lea edi, [esi + 0x780]
mov ebx, 5
lea ebx, [ebx]
movdqu xmm1, xmmword [0x102b62a8]
lea edi, [edi + 0x40]
movdqu xmm2, xmmword [edi - 0x40]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
movd eax, xmm2
psrldq xmm0, 4
xor edx, eax
movd eax, xmm0
movdqa xmm0, xmm1
mov dword [ebp - 0x14], edx
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movd eax, xmm2
mov dword [ebp - 0xc], edx
xor ecx, eax
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [edi - 0x40], xmm0
dec ebx
jne 0x100deea0
mov ebx, dword [ebp - 0x18]
push dword [ebx + 8]
lea eax, [esi + 0x390]
mov ecx, ebx
push 3
push eax
lea eax, [esi + 0x2d0]
push eax
call fcn.100dcdd0
movdqu xmm1, xmmword [esi + 0x370]
mov dword [esi + 0x388], 0
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd edi, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
movd ecx, xmm1
mov ebx, eax
mov dword [ebp - 0x1c], eax
add ebx, 1
mov dword [ebp - 0x14], edx
mov eax, ecx
mov dword [ebp - 0x10], edi
adc eax, 0
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], eax
cmp eax, ecx
ja 0x100defa5
jb 0x100def99
cmp ebx, dword [ebp - 0x1c]
jae 0x100defa5
add edx, 1
mov dword [ebp - 0x14], edx
adc edi, 0
mov dword [ebp - 0x10], edi
movdqu xmm0, xmmword [ebp - 0x14]
mov ebx, dword [ebp - 0x18]
mov dword [esi + 0x38c], 1
movdqu xmmword [esi + 0x370], xmm0
cmp dword [esi + 0x388], 0
jne 0x100df192
xor edi, edi
xor ebx, ebx
lea eax, [edi + 0x10]
cmp edi, 4
jl 0x100defda
mov eax, edi
add eax, 0x39
inc edi
add eax, eax
movdqu xmm2, xmmword [esi + eax*8]
mov eax, dword [esi + 0x9d4]
movdqa xmm0, xmm2
movd edx, xmm2
psrldq xmm0, 4
movdqu xmm1, xmmword [eax + ebx]
movd ecx, xmm0
movd eax, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 4
xor edx, eax
movd eax, xmm0
movdqa xmm0, xmm2
mov dword [ebp - 0x14], edx
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm1
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm2, 0xc
psrldq xmm1, 0xc
xor edx, eax
movd ecx, xmm2
movd eax, xmm1
mov dword [ebp - 0xc], edx
xor ecx, eax
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [esi + ebx + 0x610], xmm0
add ebx, 0x10
cmp ebx, 0x140
jl 0x100defd0
lea edi, [esi + 0x640]
mov ebx, 5
lea ebx, [ebx]
movdqu xmm1, xmmword [0x102b6298]
lea edi, [edi + 0x40]
movdqu xmm2, xmmword [edi - 0x40]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
movd eax, xmm2
psrldq xmm0, 4
xor edx, eax
movd eax, xmm0
movdqa xmm0, xmm1
mov dword [ebp - 0x14], edx
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movd eax, xmm2
mov dword [ebp - 0xc], edx
xor ecx, eax
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [edi - 0x40], xmm0
dec ebx
jne 0x100df080
lea edi, [esi + 0x620]
mov ebx, 0xa
lea ebx, [ebx]
movdqu xmm1, xmmword [esi + 0x370]
lea edi, [edi + 0x20]
movdqu xmm2, xmmword [edi - 0x20]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
movd eax, xmm2
psrldq xmm0, 4
xor edx, eax
movd eax, xmm0
movdqa xmm0, xmm1
mov dword [ebp - 0x14], edx
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movd eax, xmm2
mov dword [ebp - 0xc], edx
xor ecx, eax
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [edi - 0x20], xmm0
dec ebx
jne 0x100df110
mov ebx, dword [ebp - 0x18]
movdqu xmm1, xmmword [esi + 0x590]
lea edi, [esi + 0x2d0]
movdqu xmm2, xmmword [esi + 0x510]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm2
xor edx, eax
movd eax, xmm0
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x5a0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x520]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [edi], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x5b0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x530]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x2e0], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
xor edx, eax
psrldq xmm1, 0xc
psrldq xmm2, 0xc
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x540]
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x5c0]
xor ecx, eax
movd eax, xmm2
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd edx, xmm1
movdqu xmmword [esi + 0x2f0], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x5d0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x550]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x300], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x5e0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x560]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x310], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
xor ecx, eax
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd edx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x5f0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x570]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x320], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x600]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x580]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x330], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movd eax, xmm2
mov dword [ebp - 0xc], edx
xor ecx, eax
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [esi + 0x340], xmm0
push dword [ebx + 8]
push 2
lea eax, [esi + 0x390]
mov ecx, ebx
push eax
push edi
call fcn.100dcdd0
movdqu xmm1, xmmword [esi + 0x360]
mov dword [esi + 0x384], 0
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd edi, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
movd ecx, xmm1
mov dword [ebp - 0x20], eax
add eax, 1
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
mov eax, ecx
adc eax, 0
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0x18]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], edi
mov dword [ebp - 8], eax
cmp eax, ecx
ja 0x100df613
jb 0x100df607
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x1c], eax
jae 0x100df613
add edx, 1
mov dword [ebp - 0x14], edx
adc edi, 0
mov dword [ebp - 0x10], edi
movdqu xmm0, xmmword [ebp - 0x14]
inc dword [esi + 0x388]
movdqu xmmword [esi + 0x360], xmm0
cmp dword [esi + 0x38c], 0
je 0x100dfac4
cmp dword [esi + 0x388], 0
je 0x100dfac4
movdqu xmm1, xmmword [esi + 0x6d0]
lea edi, [esi + 0x2d0]
movdqu xmm2, xmmword [esi + 0x650]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm2
xor edx, eax
movd eax, xmm0
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x6e0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x660]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [edi], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x6f0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x670]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x2e0], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
xor edx, eax
psrldq xmm1, 0xc
psrldq xmm2, 0xc
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x680]
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x700]
xor ecx, eax
movd eax, xmm2
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd edx, xmm1
movdqu xmmword [esi + 0x2f0], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x710]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x690]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x300], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x720]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x6a0]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x310], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
xor ecx, eax
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd edx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x730]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x6b0]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x320], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x740]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x6c0]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x330], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movd eax, xmm2
mov dword [ebp - 0xc], edx
xor ecx, eax
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [esi + 0x340], xmm0
push dword [ebx + 8]
push 3
lea eax, [esi + 0x390]
mov ecx, ebx
push eax
push edi
call fcn.100dcdd0
movdqu xmm1, xmmword [esi + 0x370]
mov dword [esi + 0x388], 0
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd edi, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
movd ecx, xmm1
mov ebx, eax
mov dword [ebp - 0x20], eax
add ebx, 1
mov dword [ebp - 0x14], edx
mov eax, ecx
mov dword [ebp - 0x10], edi
adc eax, 0
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], eax
cmp eax, ecx
ja 0x100dfab7
jb 0x100dfaab
cmp ebx, dword [ebp - 0x20]
jae 0x100dfab7
add edx, 1
mov dword [ebp - 0x14], edx
adc edi, 0
mov dword [ebp - 0x10], edi
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [esi + 0x370], xmm0
mov eax, 0xfffff780
lea edi, [esi + 0x8a0]
sub eax, esi
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x20], eax
mov edx, edi
mov edi, dword [ebp - 0x20]
mov eax, 0xfffff790
sub eax, esi
mov ebx, 4
mov dword [ebp - 0x1c], eax
mov eax, 0xfffff7a0
sub eax, esi
mov dword [ebp - 0x24], eax
mov eax, 0xfffff760
sub eax, esi
mov dword [ebp - 0x2c], eax
nop
lea ecx, [eax + edx]
mov eax, dword [esi + 0x9d4]
lea edx, [edx + 0x50]
movdqu xmm0, xmmword [eax + ecx]
movdqu xmmword [edx - 0x60], xmm0
mov eax, dword [esi + 0x9d4]
movdqu xmm0, xmmword [eax + ecx + 0x10]
movdqu xmmword [edx - 0x50], xmm0
mov eax, dword [esi + 0x9d4]
add eax, edi
movdqu xmm0, xmmword [eax + edx - 0x50]
movdqu xmmword [edx - 0x40], xmm0
mov eax, dword [esi + 0x9d4]
add eax, dword [ebp - 0x1c]
movdqu xmm0, xmmword [eax + edx - 0x50]
movdqu xmmword [edx - 0x30], xmm0
mov eax, dword [esi + 0x9d4]
add eax, dword [ebp - 0x24]
movdqu xmm0, xmmword [eax + edx - 0x50]
mov eax, dword [ebp - 0x2c]
movdqu xmmword [edx - 0x20], xmm0
dec ebx
jne 0x100dfb00
mov edi, dword [ebp - 0x28]
lea ebx, [esi + 0x8c0]
mov esi, 5
jmp 0x100dfb80
movdqu xmm1, xmmword [0x102b62a8]
lea ebx, [ebx + 0x40]
movdqu xmm2, xmmword [ebx - 0x40]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
movd eax, xmm2
psrldq xmm0, 4
xor edx, eax
movd eax, xmm0
movdqa xmm0, xmm1
mov dword [ebp - 0x14], edx
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movd eax, xmm2
mov dword [ebp - 0xc], edx
xor ecx, eax
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [ebx - 0x40], xmm0
dec esi
jne 0x100dfb80
lea ebx, [esi + 0xa]
mov esi, dword [ebp + 8]
jmp 0x100dfc10
movdqu xmm1, xmmword [esi + 0x350]
lea edi, [edi + 0x20]
movdqu xmm2, xmmword [edi - 0x20]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
movd eax, xmm2
psrldq xmm0, 4
xor edx, eax
movd eax, xmm0
movdqa xmm0, xmm1
mov dword [ebp - 0x14], edx
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movd eax, xmm2
mov dword [ebp - 0xc], edx
xor ecx, eax
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [edi - 0x20], xmm0
dec ebx
jne 0x100dfc10
xor edx, edx
lea edi, [esi + 0x890]
test dl, 2
jne 0x100dfce4
movdqu xmm1, xmmword [edi]
movdqa xmm0, xmm1
movd ecx, xmm1
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
not ecx
psrldq xmm0, 8
mov dword [ebp - 0x14], ecx
not eax
psrldq xmm1, 0xc
mov dword [ebp - 0x10], eax
movd ecx, xmm0
movd eax, xmm1
not ecx
not eax
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], eax
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [edi], xmm0
inc edx
add edi, 0x10
cmp edx, 0x14
jl 0x100dfc97
cmp dword [esi + 0x384], 0
jne 0x100e00a0
mov eax, dword [esi + 0x360]
or eax, dword [esi + 0x364]
jne 0x100e00a0
cmp dword [esi + 0x368], 1
jne 0x100e00a0
cmp dword [esi + 0x36c], eax
jne 0x100e00a0
movdqu xmm1, xmmword [esi + 0x450]
lea edi, [esi + 0x2d0]
movdqu xmm2, xmmword [esi + 0x3d0]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm2
xor edx, eax
movd eax, xmm0
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x460]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x3e0]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [edi], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x470]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x3f0]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x2e0], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
xor edx, eax
psrldq xmm1, 0xc
psrldq xmm2, 0xc
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x400]
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x480]
xor ecx, eax
movd eax, xmm2
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd edx, xmm1
movdqu xmmword [esi + 0x2f0], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x490]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x410]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x300], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x4a0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x420]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x310], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
xor ecx, eax
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd edx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x4b0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x430]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x320], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
psrldq xmm1, 0xc
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm2, 0xc
mov dword [ebp - 0x10], ecx
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x4c0]
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x440]
jmp 0x100e0b4b
cmp dword [esi + 0x388], 0
jne 0x100e0453
mov eax, dword [esi + 0x370]
or eax, dword [esi + 0x374]
jne 0x100e0453
cmp dword [esi + 0x378], 1
jne 0x100e0453
cmp dword [esi + 0x37c], eax
jne 0x100e0453
movdqu xmm1, xmmword [esi + 0x590]
lea edi, [esi + 0x2d0]
movdqu xmm2, xmmword [esi + 0x510]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm2
xor edx, eax
movd eax, xmm0
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x5a0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x520]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [edi], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x5b0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x530]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x2e0], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
xor edx, eax
psrldq xmm1, 0xc
psrldq xmm2, 0xc
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x540]
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x5c0]
xor ecx, eax
movd eax, xmm2
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd edx, xmm1
movdqu xmmword [esi + 0x2f0], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x5d0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x550]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x300], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x5e0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x560]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x310], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
xor ecx, eax
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd edx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x5f0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x570]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x320], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
psrldq xmm1, 0xc
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm2, 0xc
mov dword [ebp - 0x10], ecx
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x600]
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x580]
jmp 0x100e0b4b
cmp dword [esi + 0x38c], 0
lea edi, [esi + 0x2d0]
jne 0x100e07db
movdqu xmm1, xmmword [esi + 0x6d0]
movdqu xmm2, xmmword [esi + 0x650]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm2
xor edx, eax
movd eax, xmm0
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x6e0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x660]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [edi], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x6f0]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x670]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x2e0], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
xor edx, eax
psrldq xmm1, 0xc
psrldq xmm2, 0xc
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x680]
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x700]
xor ecx, eax
movd eax, xmm2
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd edx, xmm1
movdqu xmmword [esi + 0x2f0], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x710]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x690]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x300], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x720]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x6a0]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x310], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
xor ecx, eax
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 8
movd eax, xmm0
mov dword [ebp - 0x10], ecx
psrldq xmm1, 0xc
xor edx, eax
psrldq xmm2, 0xc
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x6b0]
mov dword [ebp - 0xc], edx
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x730]
xor ecx, eax
movd eax, xmm2
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd edx, xmm1
movdqu xmmword [esi + 0x320], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
psrldq xmm1, 0xc
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm2, 0xc
mov dword [ebp - 0x10], ecx
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x740]
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x6c0]
jmp 0x100e0b4b
movdqu xmm1, xmmword [esi + 0x810]
movdqu xmm2, xmmword [esi + 0x790]
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm2
xor edx, eax
movd eax, xmm0
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x820]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x7a0]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [edi], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x830]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x7b0]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x2e0], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
xor edx, eax
psrldq xmm1, 0xc
psrldq xmm2, 0xc
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x7c0]
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x840]
xor ecx, eax
movd eax, xmm2
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd edx, xmm1
movdqu xmmword [esi + 0x2f0], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x850]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x7d0]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x300], xmm0
xor edx, eax
movdqa xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
psrldq xmm2, 0xc
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x860]
mov dword [ebp - 0xc], edx
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x7e0]
xor ecx, eax
movd edx, xmm1
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x310], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
xor ecx, eax
mov dword [ebp - 0x14], edx
movdqa xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 8
movd eax, xmm0
mov dword [ebp - 0x10], ecx
psrldq xmm1, 0xc
xor edx, eax
psrldq xmm2, 0xc
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x7f0]
mov dword [ebp - 0xc], edx
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x870]
xor ecx, eax
movd eax, xmm2
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd edx, xmm1
movdqu xmmword [esi + 0x320], xmm0
movdqa xmm0, xmm1
xor edx, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
psrldq xmm1, 0xc
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm2, 0xc
mov dword [ebp - 0x10], ecx
xor edx, eax
movd ecx, xmm1
movdqu xmm1, xmmword [esi + 0x880]
movd eax, xmm2
movdqu xmm2, xmmword [esi + 0x800]
xor ecx, eax
mov dword [ebp - 0xc], edx
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
movd eax, xmm2
movdqu xmmword [esi + 0x330], xmm0
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
xor edx, eax
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
mov dword [ebp - 0x14], edx
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
mov dword [ebp - 0x10], ecx
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm2, 0xc
psrldq xmm1, 0xc
xor edx, eax
movd ecx, xmm1
movd eax, xmm2
mov dword [ebp - 0xc], edx
xor ecx, eax
lea eax, [esi + 0x390]
mov dword [ebp - 8], ecx
movdqu xmm0, xmmword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
movdqu xmmword [esi + 0x340], xmm0
push dword [ecx + 8]
push 4
push eax
push edi
call fcn.100dcdd0
movdqu xmm1, xmmword [esi + 0x990]
movdqu xmm2, xmmword [esi + 0x950]
movdqa xmm0, xmm1
movd edi, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm2
xor edi, eax
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm1, 0xc
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
movd ebx, xmm1
movdqu xmm1, xmmword [esi + 0x910]
psrldq xmm0, 8
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 4
psrldq xmm2, 0xc
xor edx, eax
movd eax, xmm2
mov dword [ebp - 0x18], edx
movd edx, xmm1
xor ebx, eax
xor edx, edi
movd edi, xmm0
movdqa xmm0, xmm1
psrldq xmm1, 0xc
psrldq xmm0, 8
movd eax, xmm0
xor edi, ecx
xor dword [ebp - 0x18], eax
movd eax, xmm1
movdqu xmm1, xmmword [esi + 0x8d0]
xor ebx, eax
movd ecx, xmm1
movdqa xmm0, xmm1
xor ecx, edx
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movdqu xmm2, xmmword [esi + 0x960]
xor eax, edi
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x10], eax
movd eax, xmm0
psrldq xmm1, 0xc
xor ecx, eax
movd eax, xmm1
movdqu xmm1, xmmword [esi + 0x9a0]
mov dword [ebp - 0xc], ecx
xor ebx, eax
movd eax, xmm2
mov dword [ebp - 8], ebx
movdqu xmm0, xmmword [ebp - 0x14]
movd edi, xmm1
movdqu xmmword [esi + 0x990], xmm0
movdqa xmm0, xmm1
xor edi, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
movdqa xmm0, xmm2
xor ecx, eax
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
movd ebx, xmm1
movdqu xmm1, xmmword [esi + 0x920]
xor edx, eax
psrldq xmm2, 0xc
mov dword [ebp - 0x18], edx
movdqa xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd eax, xmm2
xor edx, edi
movd edi, xmm0
movdqa xmm0, xmm1
psrldq xmm1, 0xc
xor ebx, eax
psrldq xmm0, 8
movd eax, xmm0
xor edi, ecx
movdqu xmm2, xmmword [esi + 0x970]
xor dword [ebp - 0x18], eax
movd eax, xmm1
movdqu xmm1, xmmword [esi + 0x8e0]
xor ebx, eax
movdqa xmm0, xmm1
movd ecx, xmm1
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
xor ecx, edx
psrldq xmm0, 8
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp - 0x18]
xor eax, edi
mov dword [ebp - 0x10], eax
movd eax, xmm0
psrldq xmm1, 0xc
xor ecx, eax
movd eax, xmm1
movdqu xmm1, xmmword [esi + 0x9b0]
mov dword [ebp - 0xc], ecx
xor ebx, eax
mov dword [ebp - 8], ebx
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [esi + 0x9a0], xmm0
movdqa xmm0, xmm1
movd edi, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm2
xor edi, eax
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm1, 0xc
psrldq xmm0, 8
movd edx, xmm0
xor ecx, eax
movdqa xmm0, xmm2
movd ebx, xmm1
movdqu xmm1, xmmword [esi + 0x930]
psrldq xmm0, 8
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 4
psrldq xmm2, 0xc
xor edx, eax
movd eax, xmm2
mov dword [ebp - 0x18], edx
movd edx, xmm1
xor ebx, eax
movdqu xmm2, xmmword [esi + 0x980]
xor edx, edi
movd edi, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
xor edi, ecx
xor dword [ebp - 0x18], eax
movd eax, xmm1
movdqu xmm1, xmmword [esi + 0x8f0]
xor ebx, eax
movdqa xmm0, xmm1
movd ecx, xmm1
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
xor ecx, edx
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp - 0x18]
xor eax, edi
mov dword [ebp - 0x10], eax
movd eax, xmm0
psrldq xmm1, 0xc
xor ecx, eax
movd eax, xmm1
movdqu xmm1, xmmword [esi + 0x9c0]
mov dword [ebp - 0xc], ecx
xor ebx, eax
movd eax, xmm2
mov dword [ebp - 8], ebx
movdqu xmm0, xmmword [ebp - 0x14]
movd edi, xmm1
movdqu xmmword [esi + 0x9b0], xmm0
movdqa xmm0, xmm1
xor edi, eax
psrldq xmm0, 4
movd ecx, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
movdqa xmm0, xmm2
xor ecx, eax
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
movd ebx, xmm1
xor edx, eax
psrldq xmm2, 0xc
mov dword [ebp - 0x18], edx
movdqu xmm1, xmmword [esi + 0x940]
movd eax, xmm2
movd edx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 4
xor ebx, eax
xor edx, edi
movd edi, xmm0
movdqa xmm0, xmm1
psrldq xmm1, 0xc
psrldq xmm0, 8
movd eax, xmm0
xor edi, ecx
xor dword [ebp - 0x18], eax
movd eax, xmm1
movdqu xmm1, xmmword [esi + 0x900]
xor ebx, eax
movdqa xmm0, xmm1
movd ecx, xmm1
psrldq xmm0, 4
movd eax, xmm0
movdqa xmm0, xmm1
xor ecx, edx
psrldq xmm0, 8
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp - 0x18]
xor eax, edi
mov dword [ebp - 0x10], eax
movd eax, xmm0
psrldq xmm1, 0xc
pop edi
xor ecx, eax
movd eax, xmm1
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 4]
xor ebx, eax
xor ecx, ebp
mov dword [ebp - 8], ebx
movdqu xmm0, xmmword [ebp - 0x14]
movdqu xmmword [esi + 0x9c0], xmm0
pop esi
pop ebx
call fcn.101c6a5b
mov esp, ebp
pop ebp
ret 4