Function at 0x10111da0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
push esi
push edi
push ebx
sub esp, 0x384
mov eax, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
test byte [ebp + 0x10], 3
je 0x101134a3
mov ebx, dword [ebp + 0x10]
and ebx, 1
jne 0x10111dd4
test al, 0xf
jne 0x10111dd4
test dl, 0xf
je 0x10112b5e
cmp dword [ebp + 0x14], 0
jle 0x101134e5
mov esi, dword [ebp + 0x10]
mov dword [esp + 0x144], 0
mov dword [esp + 0x148], ebx
lea ecx, [esi - 1]
mov dword [esp + 0x360], ecx
mov ecx, esi
lea edi, [esi + esi*4]
mov dword [esp + 0x370], edi
shl edi, 4
mov dword [esp + 0x24], edi
mov edi, esi
shl ecx, 4
mov dword [esp + 0x374], ecx
lea ecx, [esi + esi*2]
shl edi, 5
mov dword [esp + 0x378], edi
mov edi, ecx
shl edi, 4
mov dword [esp + 0x36c], edi
lea edi, [esi*8]
sub edi, esi
mov dword [esp + 0x368], edi
mov edi, esi
shl edi, 6
lea esi, [esi + esi*8]
mov dword [esp + 0x20], esi
mov esi, dword [ebp + 0x18]
mov dword [esp + 0x364], edi
mov dword [esp + 0x14c], ecx
mov ebx, dword [esp + 0x20]
lea edi, [esi + 0x50]
mov ecx, dword [esp + 0x24]
mov esi, dword [esp + 0x144]
mov dword [esp + 0x140], edi
mov edi, dword [ebp + 0x18]
cmp dword [esp + 0x148], 0
je 0x10112371
mov dword [esp + 0x144], esi
mov esi, dword [esp + 0x374]
mov edi, dword [ebp + 0x10]
movsd xmm1, qword [eax + ecx]
movsd xmm5, qword [eax + esi]
mov esi, dword [esp + 0x14c]
movsd xmm7, qword [eax + edi*8]
movaps xmm4, xmm7
subps xmm7, xmm1
addps xmm4, xmm1
movsd xmm0, qword [eax + esi*8]
mov esi, dword [esp + 0x378]
movaps xmmword [esp + 0x30], xmm4
movaps xmm4, xmm5
movsd xmm1, qword [eax + ebx*8]
movsd xmm3, qword [eax + esi]
addps xmm4, xmm1
subps xmm5, xmm1
mov esi, dword [esp + 0x370]
movaps xmm1, xmm0
movaps xmmword [esp + 0x40], xmm4
shufps xmm5, xmm5, 0xb1
movsd xmm6, qword [eax + esi*8]
mov esi, dword [esp + 0x36c]
movaps xmmword [esp + 0x80], xmm5
movaps xmm5, xmmword [esp + 0x30]
movsd xmm2, qword [eax + esi]
mov esi, dword [esp + 0x368]
movaps xmmword [esp + 0x20], xmm2
shufps xmm7, xmm7, 0xb1
movsd xmm2, qword [eax + esi*8]
mov esi, dword [esp + 0x364]
movaps xmmword [esp + 0x70], xmm7
movaps xmm7, xmm5
movsd xmm4, qword [eax + esi]
addps xmm1, xmm4
subps xmm0, xmm4
movaps xmm4, xmm3
subps xmm3, xmm2
addps xmm4, xmm2
movaps xmmword [esp + 0x60], xmm4
movaps xmm4, xmm6
movaps xmm2, xmmword [esp + 0x20]
shufps xmm0, xmm0, 0xb1
addps xmm4, xmm2
subps xmm6, xmm2
movaps xmm2, xmmword [esp + 0x40]
movaps xmmword [esp + 0x90], xmm0
addps xmm7, xmm2
movaps xmm0, xmmword [esp + 0x60]
addps xmm7, xmm1
shufps xmm3, xmm3, 0xb1
addps xmm7, xmm0
movaps xmmword [esp + 0xa0], xmm3
addps xmm7, xmm4
movsd xmm3, qword [eax]
add eax, 8
movaps xmmword [esp + 0xc0], xmm3
addps xmm7, xmm3
movaps xmm3, xmmword [0x103a05f0]
shufps xmm6, xmm6, 0xb1
movaps xmmword [esp + 0xb0], xmm6
movlps qword [edx], xmm7
movaps xmm7, xmm3
movaps xmm6, xmmword [0x103a05e0]
mulps xmm6, xmm5
mulps xmm7, xmm2
movaps xmmword [esp + 0x50], xmm1
addps xmm6, xmm7
movaps xmm7, xmmword [0x103a0600]
mulps xmm7, xmm1
addps xmm6, xmm7
movaps xmm7, xmmword [0x103a0610]
movaps xmm1, xmm7
mulps xmm1, xmm0
mulps xmm7, xmm2
addps xmm6, xmm1
movaps xmm0, xmmword [0x103a0620]
movaps xmm1, xmm0
mulps xmm1, xmm4
addps xmm6, xmm1
movaps xmm1, xmm3
mulps xmm1, xmm5
mulps xmm3, xmmword [esp + 0x50]
addps xmm1, xmm7
movaps xmmword [esp + 0xd0], xmm6
movaps xmm6, xmm0
mulps xmm6, xmmword [esp + 0x50]
mulps xmm0, xmm2
addps xmm1, xmm6
movaps xmm6, xmmword [0x103a0600]
movaps xmm7, xmm6
mulps xmm7, xmmword [esp + 0x60]
addps xmm1, xmm7
movaps xmm7, xmmword [0x103a05e0]
mulps xmm7, xmm4
addps xmm1, xmm7
movaps xmm7, xmm6
mulps xmm7, xmm5
mulps xmm6, xmm2
addps xmm7, xmm0
movaps xmm0, xmmword [0x103a05e0]
addps xmm7, xmm3
mulps xmm2, xmm0
movaps xmmword [esp + 0xe0], xmm1
movaps xmm1, xmm0
mulps xmm1, xmmword [esp + 0x60]
movaps xmm3, xmmword [0x103a0610]
addps xmm7, xmm1
movaps xmm1, xmm3
mulps xmm1, xmm4
addps xmm7, xmm1
movaps xmm1, xmm3
mulps xmm1, xmm5
movaps xmmword [esp + 0xf0], xmm7
movaps xmm7, xmm0
mulps xmm7, xmmword [esp + 0x50]
addps xmm1, xmm6
movaps xmm0, xmmword [0x103a0650]
addps xmm1, xmm7
movaps xmm7, xmmword [0x103a0620]
mulps xmm5, xmm7
movaps xmm6, xmm7
mulps xmm6, xmmword [esp + 0x60]
addps xmm5, xmm2
addps xmm1, xmm6
movaps xmm2, xmmword [esp + 0x50]
mulps xmm2, xmm3
movaps xmm7, xmmword [esp + 0x60]
addps xmm5, xmm2
mulps xmm7, xmmword [0x103a05f0]
movaps xmm6, xmmword [0x103a05f0]
addps xmm5, xmm7
mulps xmm6, xmm4
mulps xmm4, xmmword [0x103a0600]
addps xmm1, xmm6
addps xmm5, xmm4
movaps xmm6, xmmword [0x103a0640]
movaps xmmword [esp + 0x30], xmm5
movaps xmm4, xmm6
movaps xmm5, xmmword [0x103a0630]
movaps xmm3, xmmword [esp + 0x70]
movaps xmm2, xmmword [esp + 0x80]
mulps xmm5, xmm3
mulps xmm4, xmm2
movaps xmmword [esp + 0x100], xmm1
addps xmm5, xmm4
movaps xmm4, xmmword [esp + 0x90]
mulps xmm0, xmm4
movaps xmm7, xmmword [0x103a0670]
addps xmm5, xmm0
movaps xmm0, xmmword [0x103a0660]
movaps xmm1, xmm0
mulps xmm1, xmmword [esp + 0xa0]
mulps xmm0, xmm2
addps xmm5, xmm1
movaps xmm1, xmm7
mulps xmm1, xmmword [esp + 0xb0]
addps xmm5, xmm1
movaps xmm1, xmm6
mulps xmm1, xmm3
mulps xmm6, xmmword [esp + 0x90]
addps xmm1, xmm0
movaps xmmword [esp + 0x110], xmm5
movaps xmm5, xmm7
mulps xmm5, xmm4
mulps xmm7, xmm2
subps xmm1, xmm5
movaps xmm4, xmmword [0x103a0650]
movaps xmm0, xmm4
mulps xmm0, xmmword [esp + 0xa0]
movaps xmm5, xmmword [esp + 0xb0]
subps xmm1, xmm0
movaps xmm0, xmmword [0x103a0630]
mulps xmm0, xmm5
subps xmm1, xmm0
movaps xmmword [esp + 0x120], xmm1
movaps xmm1, xmm4
mulps xmm1, xmm3
mulps xmm4, xmm2
subps xmm1, xmm7
movaps xmm7, xmmword [0x103a0660]
subps xmm1, xmm6
movaps xmm6, xmmword [0x103a0630]
movaps xmm0, xmm6
mulps xmm0, xmmword [esp + 0xa0]
mulps xmm2, xmm6
addps xmm1, xmm0
movaps xmm0, xmm7
mulps xmm0, xmm5
addps xmm1, xmm0
movaps xmm0, xmm7
mulps xmm0, xmm3
movaps xmmword [esp + 0x130], xmm1
movaps xmm1, xmm6
mulps xmm1, xmmword [esp + 0x90]
subps xmm0, xmm4
movaps xmm4, xmmword [0x103a0670]
addps xmm0, xmm1
mulps xmm3, xmm4
movaps xmm1, xmm4
subps xmm3, xmm2
mulps xmm1, xmmword [esp + 0xa0]
movaps xmm2, xmmword [esp + 0x90]
addps xmm0, xmm1
mulps xmm2, xmm7
movaps xmm4, xmmword [esp + 0xa0]
addps xmm3, xmm2
mulps xmm4, xmmword [0x103a0640]
movaps xmm1, xmmword [0x103a0640]
subps xmm3, xmm4
mulps xmm1, xmm5
mulps xmm5, xmmword [0x103a0650]
subps xmm0, xmm1
addps xmm3, xmm5
movaps xmmword [esp + 0x70], xmm3
movaps xmm3, xmmword [esp + 0xc0]
movaps xmm2, xmmword [esp + 0xd0]
movaps xmm1, xmmword [esp + 0xe0]
addps xmm2, xmm3
addps xmm1, xmm3
movaps xmm5, xmmword [esp + 0xf0]
movaps xmm4, xmmword [esp + 0x100]
addps xmm5, xmm3
addps xmm4, xmm3
movaps xmm7, xmmword [esp + 0x30]
movaps xmm6, xmmword [esp + 0x110]
addps xmm7, xmm3
movaps xmm3, xmm2
addps xmm2, xmm6
subps xmm3, xmm6
movaps xmm6, xmmword [esp + 0x120]
movaps xmmword [esp + 0xd0], xmm2
movaps xmm2, xmm1
movlps qword [edx + edi*8], xmm3
addps xmm1, xmm6
subps xmm2, xmm6
movaps xmmword [esp + 0xe0], xmm1
movaps xmm6, xmm5
movaps xmm1, xmmword [esp + 0x130]
mov edi, dword [esp + 0x374]
addps xmm5, xmm1
subps xmm6, xmm1
movlps qword [edx + edi], xmm2
movaps xmm1, xmm7
mov edi, dword [esp + 0x14c]
movaps xmmword [esp + 0xf0], xmm5
movaps xmm5, xmm4
subps xmm5, xmm0
addps xmm4, xmm0
movlps qword [edx + edi*8], xmm6
mov edi, dword [esp + 0x378]
movaps xmm0, xmmword [esp + 0x70]
subps xmm1, xmm0
addps xmm7, xmm0
movlps qword [edx + edi], xmm5
mov edi, dword [esp + 0x370]
movaps xmm5, xmmword [esp + 0xf0]
movaps xmm0, xmmword [esp + 0xe0]
movlps qword [edx + edi*8], xmm1
mov edi, dword [esp + 0x36c]
movaps xmm1, xmmword [esp + 0xd0]
movlps qword [edx + edi], xmm7
mov edi, dword [esp + 0x368]
movlps qword [edx + edi*8], xmm4
movlps qword [edx + esi], xmm5
movlps qword [edx + ebx*8], xmm0
movlps qword [edx + ecx], xmm1
add edx, 8
mov edi, dword [esp + 0x140]
mov esi, dword [esp + 0x144]
cmp dword [esp + 0x360], 0
jle 0x10112b4b
movaps xmm1, xmmword [0x103a0620]
movaps xmm0, xmmword [0x103a0640]
movaps xmm7, xmmword [0x103a0660]
movaps xmmword [esp + 0x1c0], xmm1
movaps xmmword [esp + 0x1f0], xmm0
movaps xmmword [esp + 0x1e0], xmm7
movaps xmm6, xmmword [0x103a05d0]
movaps xmm5, xmmword [0x103a05e0]
movaps xmm4, xmmword [0x103a05f0]
movaps xmm3, xmmword [0x103a0600]
movaps xmm2, xmmword [0x103a0610]
movaps xmm1, xmmword [0x103a0630]
movaps xmm0, xmmword [0x103a0650]
movaps xmm7, xmmword [0x103a0670]
mov dword [esp + 0x37c], 0
mov dword [esp + 0x144], esi
movaps xmmword [esp + 0x1d0], xmm7
movaps xmmword [esp + 0x150], xmm0
movaps xmmword [esp + 0x160], xmm1
movaps xmmword [esp + 0x190], xmm2
movaps xmmword [esp + 0x1a0], xmm3
movaps xmmword [esp + 0x170], xmm4
movaps xmmword [esp + 0x180], xmm5
movaps xmmword [esp + 0x1b0], xmm6
mov esi, dword [esp + 0x37c]
mov dword [esp + 0x37c], esi
mov esi, dword [ebp + 0x10]
movshdup xmm5, xmmword [edi]
mov dword [esp + 0x380], edi
movups xmm2, xmmword [eax + esi*8]
mov esi, dword [esp + 0x374]
movups xmm6, xmmword [eax + esi]
mov esi, dword [esp + 0x14c]
movups xmm1, xmmword [eax + esi*8]
mov esi, dword [esp + 0x378]
movups xmm7, xmmword [eax + esi]
mov esi, dword [esp + 0x370]
movups xmm0, xmmword [eax + esi*8]
mov esi, dword [esp + 0x36c]
movups xmm4, xmmword [eax + esi]
mov esi, dword [esp + 0x368]
movaps xmmword [esp + 0x200], xmm4
movaps xmm4, xmmword [esp + 0x1b0]
movups xmm3, xmmword [eax + esi*8]
movaps xmmword [esp + 0x210], xmm3
movsldup xmm3, xmmword [edi]
mulps xmm3, xmm2
shufps xmm2, xmm2, 0xb1
xorps xmm2, xmm4
mulps xmm5, xmm2
movsldup xmm2, xmmword [edi + 0x10]
addps xmm3, xmm5
mulps xmm2, xmm6
shufps xmm6, xmm6, 0xb1
movshdup xmm5, xmmword [edi + 0x10]
xorps xmm6, xmm4
mulps xmm5, xmm6
movshdup xmm6, xmmword [edi + 0x20]
addps xmm2, xmm5
movsldup xmm5, xmmword [edi + 0x20]
mulps xmm5, xmm1
shufps xmm1, xmm1, 0xb1
xorps xmm1, xmm4
mulps xmm6, xmm1
movshdup xmm1, xmmword [edi + 0x30]
addps xmm5, xmm6
movsldup xmm6, xmmword [edi + 0x30]
mulps xmm6, xmm7
shufps xmm7, xmm7, 0xb1
xorps xmm7, xmm4
mulps xmm1, xmm7
movshdup xmm7, xmmword [edi + 0x40]
addps xmm6, xmm1
movsldup xmm1, xmmword [edi + 0x40]
mulps xmm1, xmm0
shufps xmm0, xmm0, 0xb1
xorps xmm0, xmm4
mulps xmm7, xmm0
movaps xmm0, xmmword [esp + 0x200]
addps xmm1, xmm7
movaps xmmword [esp + 0x230], xmm1
movsldup xmm1, xmmword [edi + 0x50]
mulps xmm1, xmm0
shufps xmm0, xmm0, 0xb1
movshdup xmm7, xmmword [edi + 0x50]
xorps xmm0, xmm4
mulps xmm7, xmm0
movaps xmmword [esp + 0x220], xmm6
addps xmm1, xmm7
movsldup xmm0, xmmword [edi + 0x60]
movaps xmm6, xmmword [esp + 0x210]
mulps xmm0, xmm6
shufps xmm6, xmm6, 0xb1
movshdup xmm7, xmmword [edi + 0x60]
xorps xmm6, xmm4
mulps xmm7, xmm6
movups xmm6, xmmword [eax + ebx*8]
addps xmm0, xmm7
mov esi, dword [esp + 0x364]
movaps xmmword [esp + 0x240], xmm1
movaps xmmword [esp + 0x250], xmm0
movups xmm1, xmmword [eax + esi]
movsldup xmm0, xmmword [edi + 0x70]
mulps xmm0, xmm1
shufps xmm1, xmm1, 0xb1
movshdup xmm7, xmmword [edi + 0x70]
xorps xmm1, xmm4
mulps xmm7, xmm1
movsldup xmm1, xmmword [edi + 0x90]
addps xmm0, xmm7
nop
movsldup xmm7, xmmword [edi + 0x80]
mulps xmm7, xmm6
shufps xmm6, xmm6, 0xb1
movaps xmmword [esp + 0x260], xmm0
xorps xmm6, xmm4
movshdup xmm0, xmmword [edi + 0x80]
mulps xmm0, xmm6
movups xmm6, xmmword [eax + ecx]
addps xmm7, xmm0
mulps xmm1, xmm6
shufps xmm6, xmm6, 0xb1
movshdup xmm0, xmmword [edi + 0x90]
xorps xmm6, xmm4
mulps xmm0, xmm6
movaps xmm4, xmm2
addps xmm4, xmm7
subps xmm2, xmm7
addps xmm1, xmm0
movaps xmm0, xmm3
movaps xmm7, xmm5
movaps xmmword [esp + 0x270], xmm4
addps xmm0, xmm1
subps xmm3, xmm1
movaps xmm1, xmmword [esp + 0x260]
movaps xmm4, xmmword [esp + 0x220]
addps xmm7, xmm1
subps xmm5, xmm1
movaps xmm1, xmmword [esp + 0x250]
movaps xmmword [esp + 0x280], xmm7
movaps xmm7, xmm4
shufps xmm3, xmm3, 0xb1
subps xmm4, xmm1
addps xmm7, xmm1
shufps xmm4, xmm4, 0xb1
movaps xmmword [esp + 0x220], xmm4
movaps xmmword [esp + 0x2a0], xmm3
movaps xmm3, xmm0
movaps xmm4, xmmword [esp + 0x270]
movaps xmmword [esp + 0x290], xmm7
addps xmm3, xmm4
movaps xmm7, xmmword [esp + 0x230]
nop dword [eax]
movaps xmm6, xmmword [esp + 0x240]
movaps xmm1, xmm7
shufps xmm5, xmm5, 0xb1
addps xmm1, xmm6
subps xmm7, xmm6
movaps xmm6, xmmword [esp + 0x280]
movaps xmmword [esp + 0x2c0], xmm5
addps xmm3, xmm6
movaps xmm5, xmmword [esp + 0x290]
shufps xmm2, xmm2, 0xb1
addps xmm3, xmm5
movaps xmmword [esp + 0x2b0], xmm2
addps xmm3, xmm1
movups xmm2, xmmword [eax]
shufps xmm7, xmm7, 0xb1
add eax, 0x10
movaps xmmword [esp + 0x230], xmm7
addps xmm3, xmm2
movaps xmm7, xmmword [esp + 0x170]
movaps xmmword [esp + 0x2d0], xmm2
movlps qword [edx], xmm3
movhps qword [edx + 8], xmm3
movaps xmm3, xmm7
movaps xmm2, xmmword [esp + 0x180]
mulps xmm2, xmm0
mulps xmm3, xmm4
mov edi, dword [ebp + 0x10]
addps xmm2, xmm3
movaps xmm3, xmmword [esp + 0x1a0]
mulps xmm3, xmm6
addps xmm2, xmm3
movaps xmm3, xmmword [esp + 0x190]
movaps xmm6, xmm3
mulps xmm6, xmm5
mulps xmm3, xmm4
addps xmm2, xmm6
movaps xmm6, xmmword [esp + 0x1c0]
movaps xmm5, xmm6
mulps xmm5, xmm1
addps xmm2, xmm5
movaps xmm5, xmm7
mulps xmm5, xmm0
mulps xmm7, xmmword [esp + 0x280]
addps xmm5, xmm3
movaps xmmword [esp + 0x2e0], xmm2
movaps xmm2, xmm6
mulps xmm2, xmmword [esp + 0x280]
mulps xmm6, xmm4
addps xmm5, xmm2
movaps xmm2, xmmword [esp + 0x1a0]
movaps xmm3, xmm2
mulps xmm3, xmmword [esp + 0x290]
addps xmm5, xmm3
movaps xmm3, xmmword [esp + 0x180]
mulps xmm3, xmm1
addps xmm5, xmm3
movaps xmmword [esp + 0x2f0], xmm5
movaps xmm5, xmm2
mulps xmm5, xmm0
mulps xmm2, xmm4
addps xmm5, xmm6
movaps xmm6, xmmword [esp + 0x180]
addps xmm5, xmm7
mulps xmm4, xmm6
movaps xmm3, xmm6
mulps xmm3, xmmword [esp + 0x290]
movaps xmm7, xmmword [esp + 0x190]
addps xmm5, xmm3
movaps xmm3, xmm7
mulps xmm3, xmm1
addps xmm5, xmm3
movaps xmm3, xmm7
mulps xmm3, xmm0
movaps xmmword [esp + 0x300], xmm5
movaps xmm5, xmm6
mulps xmm5, xmmword [esp + 0x280]
addps xmm3, xmm2
addps xmm3, xmm5
movaps xmm5, xmmword [esp + 0x1c0]
mulps xmm0, xmm5
movaps xmm2, xmm5
addps xmm0, xmm4
mulps xmm2, xmmword [esp + 0x290]
nop
movaps xmm4, xmmword [esp + 0x280]
addps xmm3, xmm2
mulps xmm4, xmm7
movaps xmm7, xmmword [esp + 0x290]
addps xmm0, xmm4
mulps xmm7, xmmword [esp + 0x170]
movaps xmm2, xmmword [esp + 0x170]
addps xmm0, xmm7
mulps xmm2, xmm1
nop
mulps xmm1, xmmword [esp + 0x1a0]
addps xmm3, xmm2
addps xmm0, xmm1
movaps xmm1, xmmword [esp + 0x1f0]
movaps xmmword [esp + 0x320], xmm0
movaps xmm6, xmm1
movaps xmm0, xmmword [esp + 0x160]
movaps xmm5, xmmword [esp + 0x2a0]
movaps xmm4, xmmword [esp + 0x2b0]
mulps xmm0, xmm5
mulps xmm6, xmm4
movaps xmmword [esp + 0x310], xmm3
addps xmm0, xmm6
movaps xmm7, xmmword [esp + 0x150]
movaps xmm3, xmmword [esp + 0x2c0]
mulps xmm7, xmm3
addps xmm0, xmm7
movaps xmm7, xmmword [esp + 0x1e0]
movaps xmm2, xmm7
mulps xmm2, xmmword [esp + 0x220]
mulps xmm7, xmm4
addps xmm0, xmm2
movaps xmm2, xmmword [esp + 0x1d0]
movaps xmm6, xmm2
mulps xmm6, xmmword [esp + 0x230]
addps xmm0, xmm6
movaps xmm6, xmm2
mulps xmm6, xmm3
mulps xmm2, xmm4
movaps xmmword [esp + 0x330], xmm0
movaps xmm0, xmm1
mulps xmm0, xmm5
mulps xmm1, xmmword [esp + 0x2c0]
addps xmm0, xmm7
movaps xmm7, xmmword [esp + 0x230]
subps xmm0, xmm6
movaps xmm6, xmmword [esp + 0x150]
movaps xmm3, xmm6
mulps xmm3, xmmword [esp + 0x220]
subps xmm0, xmm3
movaps xmm3, xmmword [esp + 0x160]
mulps xmm3, xmm7
subps xmm0, xmm3
movaps xmm3, xmm6
mulps xmm3, xmm5
mulps xmm6, xmm4
subps xmm3, xmm2
movaps xmmword [esp + 0x340], xmm0
subps xmm3, xmm1
movaps xmm1, xmmword [esp + 0x160]
movaps xmm0, xmm1
mulps xmm0, xmmword [esp + 0x220]
mulps xmm4, xmm1
addps xmm3, xmm0
movaps xmm0, xmmword [esp + 0x1e0]
movaps xmm2, xmm0
mulps xmm2, xmm7
addps xmm3, xmm2
movaps xmm2, xmm0
mulps xmm2, xmm5
movaps xmmword [esp + 0x350], xmm3
movaps xmm3, xmm1
mulps xmm3, xmmword [esp + 0x2c0]
subps xmm2, xmm6
movaps xmm1, xmmword [esp + 0x220]
addps xmm2, xmm3
mulps xmm1, xmmword [esp + 0x1f0]
movaps xmm3, xmmword [esp + 0x1d0]
mulps xmm5, xmm3
movaps xmm6, xmm3
mulps xmm6, xmmword [esp + 0x220]
subps xmm5, xmm4
addps xmm2, xmm6
movaps xmm4, xmmword [esp + 0x2c0]
mulps xmm4, xmm0
movaps xmm6, xmmword [esp + 0x1f0]
addps xmm5, xmm4
mulps xmm6, xmm7
mulps xmm7, xmmword [esp + 0x150]
subps xmm5, xmm1
subps xmm2, xmm6
addps xmm5, xmm7
movaps xmm4, xmmword [esp + 0x2d0]
movaps xmm7, xmmword [esp + 0x2e0]
movaps xmm6, xmmword [esp + 0x2f0]
addps xmm7, xmm4
addps xmm6, xmm4
movaps xmmword [esp + 0x2a0], xmm5
movaps xmm5, xmmword [esp + 0x300]
movaps xmm0, xmmword [esp + 0x310]
addps xmm5, xmm4
addps xmm0, xmm4
movaps xmm1, xmmword [esp + 0x320]
movaps xmm3, xmmword [esp + 0x330]
addps xmm1, xmm4
movaps xmm4, xmm7
addps xmm7, xmm3
subps xmm4, xmm3
movaps xmm3, xmmword [esp + 0x340]
movaps xmmword [esp + 0x2e0], xmm7
movaps xmm7, xmm6
movlps qword [edx + edi*8], xmm4
addps xmm6, xmm3
subps xmm7, xmm3
movhps qword [edx + edi*8 + 8], xmm4
movaps xmm3, xmm5
movaps xmmword [esp + 0x2f0], xmm6
mov edi, dword [esp + 0x374]
movaps xmm6, xmmword [esp + 0x350]
subps xmm3, xmm6
addps xmm5, xmm6
movlps qword [edx + edi], xmm7
movaps xmm6, xmm0
movhps qword [edx + edi + 8], xmm7
subps xmm6, xmm2
addps xmm0, xmm2
mov edi, dword [esp + 0x14c]
movaps xmm2, xmm1
movaps xmmword [esp + 0x300], xmm5
movaps xmm5, xmmword [esp + 0x2a0]
movlps qword [edx + edi*8], xmm3
subps xmm2, xmm5
addps xmm1, xmm5
movhps qword [edx + edi*8 + 8], xmm3
mov edi, dword [esp + 0x378]
nop
movaps xmm7, xmmword [esp + 0x2f0]
movlps qword [edx + edi], xmm6
movhps qword [edx + edi + 8], xmm6
mov edi, dword [esp + 0x370]
movlps qword [edx + edi*8], xmm2
movhps qword [edx + edi*8 + 8], xmm2
mov edi, dword [esp + 0x36c]
movlps qword [edx + edi], xmm1
movhps qword [edx + edi + 8], xmm1
mov edi, dword [esp + 0x368]
movlps qword [edx + edi*8], xmm0
movhps qword [edx + edi*8 + 8], xmm0
movaps xmm0, xmmword [esp + 0x300]
movlps qword [edx + esi], xmm0
movhps qword [edx + esi + 8], xmm0
movaps xmm0, xmmword [esp + 0x2e0]
mov esi, dword [esp + 0x37c]
add esi, 2
mov edi, dword [esp + 0x380]
movlps qword [edx + ebx*8], xmm7
add edi, 0xa0
movhps qword [edx + ebx*8 + 8], xmm7
movlps qword [edx + ecx], xmm0
movhps qword [edx + ecx + 8], xmm0
add edx, 0x10
cmp esi, dword [esp + 0x360]
jl 0x1011243d
mov esi, dword [esp + 0x144]
inc esi
add eax, ecx
add edx, ecx
cmp esi, dword [ebp + 0x14]
jl 0x10111e7b
jmp 0x101134e5
cmp dword [ebp + 0x14], 0
jle 0x101134e5
mov esi, dword [ebp + 0x10]
mov edi, esi
shl edi, 4
mov dword [esp + 0x3c], edi
lea ebx, [esi + esi*4]
mov ecx, ebx
mov edi, esi
shl ecx, 4
mov dword [esp + 0x44], ecx
lea ecx, [esi + esi*2]
shl edi, 5
mov dword [esp + 0x38], edi
mov edi, ecx
shl edi, 4
mov dword [esp + 0x34], edi
lea edi, [esi*8]
sub edi, esi
mov dword [esp + 0x30], edi
mov edi, esi
shl edi, 6
mov dword [esp + 0x2c], edi
lea edi, [esi + esi*8]
movaps xmm7, xmmword [0x103a0640]
lea esi, [esi + 1]
mov dword [esp + 0x28], edi
mov edi, esi
movaps xmmword [esp + 0xf0], xmm7
movaps xmm7, xmmword [0x103a0650]
shr edi, 0x1f
movaps xmmword [esp + 0xe0], xmm7
add edi, esi
movaps xmm7, xmmword [0x103a0660]
movaps xmmword [esp + 0xd0], xmm7
movaps xmm6, xmmword [0x103a05d0]
movaps xmm5, xmmword [0x103a05e0]
movaps xmm4, xmmword [0x103a05f0]
movaps xmm3, xmmword [0x103a0600]
movaps xmm2, xmmword [0x103a0610]
movaps xmm1, xmmword [0x103a0620]
movaps xmm0, xmmword [0x103a0630]
movaps xmm7, xmmword [0x103a0670]
sar edi, 1
movaps xmmword [esp + 0xc0], xmm7
mov dword [esp + 0x40], 0
movaps xmmword [esp + 0x90], xmm0
movaps xmmword [esp + 0xa0], xmm1
movaps xmmword [esp + 0x80], xmm2
movaps xmmword [esp + 0x70], xmm3
movaps xmmword [esp + 0x60], xmm4
movaps xmmword [esp + 0x50], xmm5
movaps xmmword [esp + 0xb0], xmm6
mov dword [esp + 0x48], edi
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], ebx
mov esi, eax
cmp dword [ebp + 0x10], 0
jle 0x10113487
mov ebx, dword [esp + 0x44]
xor edi, edi
lea ecx, [ebx + eax]
mov dword [esp + 0x2ac], ecx
lea ecx, [ebx + edx]
mov dword [esp + 0x2b0], ecx
mov ecx, dword [ebp + 0x10]
lea ebx, [eax + ecx*8]
mov dword [esp + 0x2b4], ebx
lea ebx, [edx + ecx*8]
mov dword [esp + 0x2b8], ebx
mov ebx, dword [esp + 0x3c]
lea ecx, [eax + ebx]
mov dword [esp + 0x2bc], ecx
lea ecx, [edx + ebx]
mov dword [esp + 0x2c0], ecx
mov ecx, dword [esp + 0x20]
lea ebx, [eax + ecx*8]
mov dword [esp + 0x2c4], ebx
lea ebx, [edx + ecx*8]
mov dword [esp + 0x2c8], ebx
mov ebx, dword [esp + 0x38]
lea ecx, [eax + ebx]
mov dword [esp + 0x2cc], ecx
lea ecx, [edx + ebx]
mov dword [esp + 0x2d0], ecx
mov ecx, dword [esp + 0x24]
lea ebx, [eax + ecx*8]
mov dword [esp + 0x2d4], ebx
lea ebx, [edx + ecx*8]
mov dword [esp + 0x2a8], ebx
mov ebx, dword [esp + 0x34]
lea ecx, [eax + ebx]
mov dword [esp + 0x2a4], ecx
lea ecx, [edx + ebx]
mov dword [esp + 0x2a0], ecx
mov ecx, dword [esp + 0x30]
lea ebx, [eax + ecx*8]
mov dword [esp + 0x29c], ebx
lea ebx, [edx + ecx*8]
mov dword [esp + 0x298], ebx
mov ebx, dword [esp + 0x2c]
lea ecx, [eax + ebx]
mov dword [esp + 0x294], ecx
lea ecx, [edx + ebx]
mov dword [esp + 0x290], ecx
mov ebx, dword [esp + 0x28]
mov ecx, edx
lea eax, [eax + ebx*8]
mov dword [esp + 0x4c], eax
lea eax, [edx + ebx*8]
xor ebx, ebx
mov dword [esp + 0x2d8], eax
mov edx, dword [esp + 0x2bc]
mov eax, dword [esp + 0x2b4]
movaps xmm6, xmmword [ebx + edx]
mov edx, dword [esp + 0x2cc]
movaps xmm2, xmmword [ebx + eax]
mov eax, dword [esp + 0x2c4]
movaps xmm7, xmmword [ebx + edx]
mov edx, dword [esp + 0x2a4]
movaps xmm1, xmmword [ebx + eax]
mov eax, dword [esp + 0x2d4]
movaps xmm4, xmmword [ebx + edx]
mov edx, dword [esp + 0x294]
movaps xmm0, xmmword [ebx + eax]
mov eax, dword [esp + 0x29c]
movaps xmm5, xmmword [ebx + edx]
mov edx, dword [esp + 0x2ac]
movaps xmm3, xmmword [ebx + eax]
mov eax, dword [esp + 0x4c]
movaps xmmword [esp + 0x110], xmm3
movaps xmm3, xmmword [ebx + edx]
lea edx, [edi + edi*4]
shl edx, 5
inc edi
movaps xmmword [esp + 0x100], xmm4
movaps xmm4, xmmword [ebx + eax]
mov eax, dword [ebp + 0x18]
movaps xmmword [esp + 0x140], xmm3
movaps xmmword [esp + 0x130], xmm4
movsldup xmm3, xmmword [eax + edx]
mulps xmm3, xmm2
shufps xmm2, xmm2, 0xb1
movaps xmm4, xmmword [esp + 0xb0]
movaps xmmword [esp + 0x120], xmm5
xorps xmm2, xmm4
movshdup xmm5, xmmword [eax + edx]
mulps xmm5, xmm2
movsldup xmm2, xmmword [eax + edx + 0x10]
addps xmm3, xmm5
mulps xmm2, xmm6
shufps xmm6, xmm6, 0xb1
movshdup xmm5, xmmword [eax + edx + 0x10]
xorps xmm6, xmm4
mulps xmm5, xmm6
movshdup xmm6, xmmword [eax + edx + 0x20]
addps xmm2, xmm5
movsldup xmm5, xmmword [eax + edx + 0x20]
mulps xmm5, xmm1
shufps xmm1, xmm1, 0xb1
xorps xmm1, xmm4
mulps xmm6, xmm1
movshdup xmm1, xmmword [eax + edx + 0x30]
addps xmm5, xmm6
movsldup xmm6, xmmword [eax + edx + 0x30]
mulps xmm6, xmm7
shufps xmm7, xmm7, 0xb1
xorps xmm7, xmm4
mulps xmm1, xmm7
movshdup xmm7, xmmword [eax + edx + 0x40]
addps xmm6, xmm1
nop
movsldup xmm1, xmmword [eax + edx + 0x40]
mulps xmm1, xmm0
shufps xmm0, xmm0, 0xb1
xorps xmm0, xmm4
mulps xmm7, xmm0
movaps xmm0, xmmword [esp + 0x100]
addps xmm1, xmm7
movaps xmmword [esp + 0x160], xmm1
movsldup xmm1, xmmword [eax + edx + 0x50]
mulps xmm1, xmm0
shufps xmm0, xmm0, 0xb1
movshdup xmm7, xmmword [eax + edx + 0x50]
xorps xmm0, xmm4
mulps xmm7, xmm0
movaps xmmword [esp + 0x150], xmm6
addps xmm1, xmm7
movsldup xmm0, xmmword [eax + edx + 0x60]
movaps xmm6, xmmword [esp + 0x110]
mulps xmm0, xmm6
shufps xmm6, xmm6, 0xb1
movshdup xmm7, xmmword [eax + edx + 0x60]
xorps xmm6, xmm4
mulps xmm7, xmm6
movaps xmmword [esp + 0x170], xmm1
addps xmm0, xmm7
movaps xmmword [esp + 0x180], xmm0
movsldup xmm0, xmmword [eax + edx + 0x70]
movaps xmm1, xmmword [esp + 0x120]
mulps xmm0, xmm1
shufps xmm1, xmm1, 0xb1
movshdup xmm7, xmmword [eax + edx + 0x70]
xorps xmm1, xmm4
mulps xmm7, xmm1
movaps xmm6, xmmword [esp + 0x130]
addps xmm0, xmm7
movsldup xmm7, xmmword [eax + edx + 0x80]
mulps xmm7, xmm6
shufps xmm6, xmm6, 0xb1
movaps xmmword [esp + 0x190], xmm0
xorps xmm6, xmm4
movshdup xmm0, xmmword [eax + edx + 0x80]
mulps xmm0, xmm6
movsldup xmm1, xmmword [eax + edx + 0x90]
addps xmm7, xmm0
movaps xmm6, xmmword [esp + 0x140]
mulps xmm1, xmm6
shufps xmm6, xmm6, 0xb1
movshdup xmm0, xmmword [eax + edx + 0x90]
xorps xmm6, xmm4
mulps xmm0, xmm6
movaps xmm4, xmm2
addps xmm4, xmm7
subps xmm2, xmm7
addps xmm1, xmm0
movaps xmm0, xmm3
movaps xmm7, xmm5
movaps xmmword [esp + 0x1a0], xmm4
addps xmm0, xmm1
subps xmm3, xmm1
movaps xmm1, xmmword [esp + 0x190]
movaps xmm4, xmmword [esp + 0x150]
addps xmm7, xmm1
subps xmm5, xmm1
movaps xmm1, xmmword [esp + 0x180]
movaps xmmword [esp + 0x1b0], xmm7
movaps xmm7, xmm4
shufps xmm3, xmm3, 0xb1
subps xmm4, xmm1
addps xmm7, xmm1
shufps xmm4, xmm4, 0xb1
movaps xmmword [esp + 0x150], xmm4
movaps xmmword [esp + 0x1d0], xmm3
movaps xmm3, xmm0
movaps xmm4, xmmword [esp + 0x1a0]
movaps xmmword [esp + 0x1c0], xmm7
addps xmm3, xmm4
movaps xmm7, xmmword [esp + 0x160]
movaps xmm6, xmmword [esp + 0x170]
movaps xmm1, xmm7
shufps xmm5, xmm5, 0xb1
addps xmm1, xmm6
subps xmm7, xmm6
movaps xmm6, xmmword [esp + 0x1b0]
movaps xmmword [esp + 0x1f0], xmm5
addps xmm3, xmm6
movaps xmm5, xmmword [esp + 0x1c0]
shufps xmm2, xmm2, 0xb1
addps xmm3, xmm5
movaps xmmword [esp + 0x1e0], xmm2
addps xmm3, xmm1
movaps xmm2, xmmword [ebx + esi]
shufps xmm7, xmm7, 0xb1
addps xmm3, xmm2
movaps xmmword [esp + 0x160], xmm7
movaps xmm7, xmmword [esp + 0x60]
movaps xmmword [esp + 0x200], xmm2
movaps xmmword [ebx + ecx], xmm3
movaps xmm3, xmm7
movaps xmm2, xmmword [esp + 0x50]
mulps xmm2, xmm0
mulps xmm3, xmm4
nop
mov eax, dword [esp + 0x2b8]
addps xmm2, xmm3
nop
movaps xmm3, xmmword [esp + 0x70]
mulps xmm3, xmm6
mov edx, dword [esp + 0x2c0]
addps xmm2, xmm3
movaps xmm3, xmmword [esp + 0x80]
movaps xmm6, xmm3
mulps xmm6, xmm5
mulps xmm3, xmm4
addps xmm2, xmm6
nop dword [eax]
movaps xmm6, xmmword [esp + 0xa0]
movaps xmm5, xmm6
mulps xmm5, xmm1
addps xmm2, xmm5
movaps xmm5, xmm7
mulps xmm5, xmm0
nop
mulps xmm7, xmmword [esp + 0x1b0]
addps xmm5, xmm3
movaps xmmword [esp + 0x210], xmm2
movaps xmm2, xmm6
mulps xmm2, xmmword [esp + 0x1b0]
mulps xmm6, xmm4
addps xmm5, xmm2
movaps xmm2, xmmword [esp + 0x70]
movaps xmm3, xmm2
mulps xmm3, xmmword [esp + 0x1c0]
addps xmm5, xmm3
movaps xmm3, xmmword [esp + 0x50]
mulps xmm3, xmm1
addps xmm5, xmm3
movaps xmmword [esp + 0x220], xmm5
movaps xmm5, xmm2
mulps xmm5, xmm0
mulps xmm2, xmm4
addps xmm5, xmm6
movaps xmm6, xmmword [esp + 0x50]
addps xmm5, xmm7
mulps xmm4, xmm6
movaps xmm3, xmm6
mulps xmm3, xmmword [esp + 0x1c0]
movaps xmm7, xmmword [esp + 0x80]
addps xmm5, xmm3
movaps xmm3, xmm7
mulps xmm3, xmm1
addps xmm5, xmm3
movaps xmm3, xmm7
mulps xmm3, xmm0
movaps xmmword [esp + 0x230], xmm5
movaps xmm5, xmm6
mulps xmm5, xmmword [esp + 0x1b0]
addps xmm3, xmm2
addps xmm3, xmm5
movaps xmm5, xmmword [esp + 0xa0]
mulps xmm0, xmm5
movaps xmm2, xmm5
addps xmm0, xmm4
mulps xmm2, xmmword [esp + 0x1c0]
movaps xmm4, xmmword [esp + 0x1b0]
addps xmm3, xmm2
mulps xmm4, xmm7
movaps xmm7, xmmword [esp + 0x1c0]
addps xmm0, xmm4
mulps xmm7, xmmword [esp + 0x60]
movaps xmm2, xmmword [esp + 0x60]
addps xmm0, xmm7
mulps xmm2, xmm1
mulps xmm1, xmmword [esp + 0x70]
addps xmm3, xmm2
addps xmm0, xmm1
movaps xmm1, xmmword [esp + 0xf0]
movaps xmmword [esp + 0x250], xmm0
movaps xmm6, xmm1
movaps xmm0, xmmword [esp + 0x90]
nop dword [eax]
movaps xmm5, xmmword [esp + 0x1d0]
movaps xmm4, xmmword [esp + 0x1e0]
mulps xmm0, xmm5
mulps xmm6, xmm4
movaps xmmword [esp + 0x240], xmm3
addps xmm0, xmm6
movaps xmm7, xmmword [esp + 0xe0]
movaps xmm3, xmmword [esp + 0x1f0]
mulps xmm7, xmm3
addps xmm0, xmm7
movaps xmm7, xmmword [esp + 0xd0]
movaps xmm2, xmm7
mulps xmm2, xmmword [esp + 0x150]
mulps xmm7, xmm4
addps xmm0, xmm2
movaps xmm2, xmmword [esp + 0xc0]
movaps xmm6, xmm2
mulps xmm6, xmmword [esp + 0x160]
addps xmm0, xmm6
movaps xmm6, xmm2
mulps xmm6, xmm3
mulps xmm2, xmm4
movaps xmmword [esp + 0x260], xmm0
movaps xmm0, xmm1
mulps xmm0, xmm5
mulps xmm1, xmmword [esp + 0x1f0]
addps xmm0, xmm7
movaps xmm7, xmmword [esp + 0x160]
subps xmm0, xmm6
movaps xmm6, xmmword [esp + 0xe0]
movaps xmm3, xmm6
mulps xmm3, xmmword [esp + 0x150]
subps xmm0, xmm3
nop
movaps xmm3, xmmword [esp + 0x90]
mulps xmm3, xmm7
subps xmm0, xmm3
movaps xmm3, xmm6
mulps xmm3, xmm5
mulps xmm6, xmm4
subps xmm3, xmm2
movaps xmmword [esp + 0x270], xmm0
subps xmm3, xmm1
movaps xmm1, xmmword [esp + 0x90]
movaps xmm0, xmm1
mulps xmm0, xmmword [esp + 0x150]
mulps xmm4, xmm1
addps xmm3, xmm0
nop dword [eax]
movaps xmm0, xmmword [esp + 0xd0]
movaps xmm2, xmm0
mulps xmm2, xmm7
addps xmm3, xmm2
movaps xmm2, xmm0
mulps xmm2, xmm5
movaps xmmword [esp + 0x280], xmm3
movaps xmm3, xmm1
mulps xmm3, xmmword [esp + 0x1f0]
subps xmm2, xmm6
movaps xmm1, xmmword [esp + 0x150]
addps xmm2, xmm3
mulps xmm1, xmmword [esp + 0xf0]
movaps xmm3, xmmword [esp + 0xc0]
mulps xmm5, xmm3
movaps xmm6, xmm3
mulps xmm6, xmmword [esp + 0x150]
subps xmm5, xmm4
addps xmm2, xmm6
movaps xmm4, xmmword [esp + 0x1f0]
mulps xmm4, xmm0
movaps xmm6, xmmword [esp + 0xf0]
addps xmm5, xmm4
mulps xmm6, xmm7
mulps xmm7, xmmword [esp + 0xe0]
subps xmm5, xmm1
subps xmm2, xmm6
addps xmm5, xmm7
movaps xmm4, xmmword [esp + 0x200]
nop
movaps xmm7, xmmword [esp + 0x210]
nop dword [eax]
movaps xmm6, xmmword [esp + 0x220]
addps xmm7, xmm4
addps xmm6, xmm4
movaps xmmword [esp + 0x1d0], xmm5
movaps xmm5, xmmword [esp + 0x230]
movaps xmm0, xmmword [esp + 0x240]
addps xmm5, xmm4
addps xmm0, xmm4
movaps xmm1, xmmword [esp + 0x250]
movaps xmm3, xmmword [esp + 0x260]
addps xmm1, xmm4
movaps xmm4, xmm7
addps xmm7, xmm3
subps xmm4, xmm3
movaps xmm3, xmmword [esp + 0x270]
movaps xmmword [esp + 0x210], xmm7
movaps xmm7, xmm6
movaps xmmword [ebx + eax], xmm4
addps xmm6, xmm3
subps xmm7, xmm3
movaps xmmword [esp + 0x220], xmm6
movaps xmm3, xmm5
movaps xmm6, xmmword [esp + 0x280]
mov eax, dword [esp + 0x2c8]
addps xmm5, xmm6
subps xmm3, xmm6
movaps xmm6, xmm0
addps xmm0, xmm2
subps xmm6, xmm2
movaps xmmword [esp + 0x230], xmm5
movaps xmm2, xmm1
movaps xmm5, xmmword [esp + 0x1d0]
movaps xmmword [ebx + edx], xmm7
subps xmm2, xmm5
addps xmm1, xmm5
mov edx, dword [esp + 0x2d0]
movaps xmmword [ebx + eax], xmm3
mov eax, dword [esp + 0x2a8]
movaps xmmword [ebx + edx], xmm6
mov edx, dword [esp + 0x2a0]
movaps xmmword [ebx + eax], xmm2
mov eax, dword [esp + 0x298]
movaps xmmword [ebx + edx], xmm1
mov edx, dword [esp + 0x290]
movaps xmmword [ebx + eax], xmm0
movaps xmm0, xmmword [esp + 0x230]
nop
mov eax, dword [esp + 0x2d8]
movaps xmmword [ebx + edx], xmm0
mov edx, dword [esp + 0x2b0]
movaps xmm7, xmmword [esp + 0x220]
nop
movaps xmm0, xmmword [esp + 0x210]
movaps xmmword [ebx + eax], xmm7
lea eax, [ebx + esi + 0x10]
movaps xmmword [ebx + edx], xmm0
lea edx, [ebx + ecx + 0x10]
add ebx, 0x10
cmp edi, dword [esp + 0x48]
jb 0x10112d6c
mov ebx, dword [esp + 0x40]
inc ebx
mov ecx, dword [esp + 0x44]
add eax, ecx
add edx, ecx
mov dword [esp + 0x40], ebx
cmp ebx, dword [ebp + 0x14]
jb 0x10112c6e
jmp 0x101134e5
test al, 0xf
jne 0x101134cf
test dl, 0xf
jne 0x101134cf
mov ebx, dword [ebp + 0x14]
mov esi, dword [ebp + 0x18]
mov ecx, dword [ebp + 0x10]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], esi
call fcn.10113500
add esp, 0x384
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov ebx, dword [ebp + 0x14]
mov esi, dword [ebp + 0x18]
mov ecx, dword [ebp + 0x10]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], esi
call fcn.10114ea0
add esp, 0x384
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret