Function at 0x103adf90
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x114
mov eax, dword [0x10a78b80]
xor eax, esp
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0x11c]
xorps xmm0, xmm0
mov ecx, dword [esp + 0x120]
xor edx, edx
push ebx
movlpd qword [esp + 0x4c], xmm0
xor ebx, ebx
movups xmm1, xmmword [eax]
push ebp
push esi
mov esi, dword [eax]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x124]
shl esi, 0x10
mov dword [esp + 0x60], esi
mov dword [esp + 0x5c], edx
movups xmm0, xmmword [esp + 0x54]
mov dword [esp + 0x10], eax
push edi
movups xmmword [ecx], xmm0
movaps xmm0, xmm1
movd ecx, xmm1
psrldq xmm0, 8
movd edi, xmm0
movaps xmm0, xmm1
psrldq xmm0, 4
movd eax, xmm0
mov ebp, edi
psrldq xmm1, 0xc
shl ebp, 0x10
shrd ecx, eax, 0x10
shr eax, 0x10
or ebx, ecx
or ebp, eax
movd eax, xmm1
shrd edi, eax, 0x10
shr eax, 0x10
mov dword [esp + 0x2c], eax
xor eax, eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x50], eax
mov word [esp + 0x48], ax
mov eax, esi
shrd edx, eax, 0x10
mov eax, dword [esp + 0x50]
mov dword [esp + 0x20], edi
mov edi, dword [esp + 0x14]
mov word [esp + 0x4a], dx
mov edx, dword [esp + 0x128]
shr esi, 0x10
mov ecx, dword [edi + 0x10]
mov word [esp + 0x4c], cx
mov dword [edx], eax
mov eax, dword [esp + 0x48]
shr ecx, 0x10
add si, cx
mov ecx, dword [esp + 0x54]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov word [esp + 0x4e], si
xor esi, esi
mov ecx, dword [esp + 0x4c]
mov dword [edx + 0xc], ecx
xor edx, edx
movups xmm1, xmmword [edi + 0x10]
movaps xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movaps xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
psrldq xmm1, 0xc
movd edi, xmm1
or esi, eax
lea eax, [ebx + ecx]
mov word [esp + 0x78], ax
mov eax, esi
shrd ecx, eax, 0x10
mov eax, ebp
shrd ebx, eax, 0x10
add cx, bx
lea ebx, [esi + ebp]
mov word [esp + 0x7a], cx
mov ecx, dword [esp + 0x20]
shr esi, 0x10
shr ebp, 0x10
add si, bp
mov word [esp + 0x7c], bx
lea ebp, [ecx + edi]
mov word [esp + 0x7e], si
mov esi, dword [esp + 0x2c]
mov eax, esi
shrd ecx, eax, 0x10
mov eax, esi
mov word [esp + 0x94], si
shr eax, 0x10
mov word [esp + 0x96], ax
mov eax, dword [esp + 0x14]
shrd edi, edx, 0x10
mov word [esp + 0x90], bp
add cx, di
movups xmm2, xmmword [eax + 0x10]
mov word [esp + 0x92], cx
movups xmm1, xmmword [eax]
movd esi, xmm2
movd edx, xmm1
movaps xmm0, xmm1
psrldq xmm0, 4
movd edi, xmm0
movaps xmm0, xmm2
psrldq xmm0, 4
movd ecx, xmm0
movaps xmm0, xmm2
psrldq xmm0, 8
lea eax, [esi + edx]
psrldq xmm2, 0xc
mov word [esp + 0xb8], ax
mov eax, edi
shrd edx, eax, 0x10
mov eax, ecx
shrd esi, eax, 0x10
lea eax, [ecx + edi]
shr edi, 0x10
add dx, si
shr ecx, 0x10
movd esi, xmm0
add di, cx
mov word [esp + 0xba], dx
movaps xmm0, xmm1
mov word [esp + 0xbc], ax
psrldq xmm0, 8
movd edx, xmm0
mov word [esp + 0xbe], di
psrldq xmm1, 0xc
movd edi, xmm1
movd ecx, xmm2
lea eax, [esi + edx]
mov word [esp + 0x68], ax
mov eax, edi
shrd edx, eax, 0x10
mov eax, ecx
shrd esi, eax, 0x10
lea eax, [ecx + edi]
shr edi, 0x10
shr ecx, 0x10
add dx, si
mov esi, dword [esp + 0xbc]
add di, cx
mov word [esp + 0x6c], ax
mov ecx, esi
mov eax, dword [esp + 0xb8]
shld ecx, eax, 0x10
mov word [esp + 0x6a], dx
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x68]
mov word [esp + 0x6e], di
mov edx, dword [esp + 0x6c]
shl eax, 0x10
shld edx, ecx, 0x10
mov dword [esp + 0x20], eax
mov eax, esi
shl ecx, 0x10
shr eax, 0x10
or ecx, eax
mov dword [esp + 0x1c], edx
mov eax, dword [esp + 0x6c]
shr eax, 0x10
mov dword [esp + 0x30], eax
xor eax, eax
or eax, esi
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x128]
movups xmm0, xmmword [eax + 0x20]
movups xmm1, xmmword [ecx]
movd esi, xmm0
psrldq xmm0, 4
movd edi, xmm0
movaps xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movaps xmm0, xmm1
shld edi, esi, 0x10
movd edx, xmm1
mov eax, ecx
mov word [esp + 0x54], cx
shr ecx, 0x10
mov word [esp + 0x56], cx
psrldq xmm0, 8
movd ecx, xmm0
mov word [esp + 0x50], dx
shrd edx, eax, 0x10
shl esi, 0x10
mov word [esp + 0x52], dx
psrldq xmm1, 0xc
movd edx, xmm1
lea eax, [esi + ecx]
mov word [esp + 0x48], ax
mov eax, edx
shrd ecx, eax, 0x10
mov eax, edi
shrd esi, eax, 0x10
lea eax, [edi + edx]
shr edx, 0x10
add cx, si
shr edi, 0x10
add dx, di
mov word [esp + 0x4c], ax
mov eax, dword [esp + 0x50]
xor edi, edi
mov word [esp + 0x4a], cx
mov ecx, dword [esp + 0x54]
mov word [esp + 0x4e], dx
mov edx, dword [esp + 0x128]
mov dword [edx], eax
mov eax, dword [esp + 0x48]
mov dword [edx + 4], ecx
mov ecx, dword [esp + 0x4c]
mov dword [edx + 8], eax
mov eax, dword [esp + 0x14]
mov dword [edx + 0xc], ecx
movups xmm1, xmmword [eax + 0x20]
movaps xmm0, xmm1
psrldq xmm0, 4
movd esi, xmm0
movaps xmm0, xmm1
psrldq xmm1, 0xc
psrldq xmm0, 8
movd eax, xmm1
movd ecx, xmm0
shr esi, 0x10
mov dword [esp + 0x28], eax
shld eax, ecx, 0x10
shl ecx, 0x10
or esi, ecx
mov ecx, dword [esp + 0x78]
or edi, eax
lea eax, [ecx + esi]
mov word [esp + 0x70], ax
mov eax, edi
mov edx, dword [esp + 0x7c]
shrd esi, eax, 0x10
mov eax, edx
shr edx, 0x10
shrd ecx, eax, 0x10
lea eax, [ebx + edi]
shr edi, 0x10
mov word [esp + 0x12], ax
add si, cx
mov ecx, dword [esp + 0x90]
add di, dx
mov edx, dword [esp + 0x94]
mov word [esp + 0x74], ax
mov eax, edx
shrd ecx, eax, 0x10
mov eax, dword [esp + 0x14]
mov word [esp + 0x7a], cx
mov ecx, dword [esp + 0x128]
shr edx, 0x10
movups xmm2, xmmword [eax + 0x30]
mov ebx, dword [esp + 0x28]
movups xmm1, xmmword [ecx]
mov word [esp + 0x7e], dx
mov word [esp + 0x72], si
movaps xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movaps xmm0, xmm1
mov word [esp + 0x50], dx
psrldq xmm0, 8
mov eax, ecx
movd esi, xmm2
shrd edx, eax, 0x10
mov word [esp + 0x54], cx
mov word [esp + 0x52], dx
movd edx, xmm0
shr ecx, 0x10
mov word [esp + 0x76], di
psrldq xmm1, 0xc
movd edi, xmm1
mov word [esp + 0x56], cx
lea eax, [esi + edx]
psrldq xmm2, 4
mov word [esp + 0x48], ax
mov eax, edi
shrd edx, eax, 0x10
movd ecx, xmm2
shr ebx, 0x10
add bx, bp
mov ebp, dword [esp + 0x2c]
mov eax, ecx
mov dword [esp + 0x28], ebx
shrd esi, eax, 0x10
mov word [esp + 0x78], bx
add dx, si
mov word [esp + 0x7c], bp
mov esi, dword [esp + 0x70]
lea eax, [ecx + edi]
mov word [esp + 0x4a], dx
mov edx, dword [esp + 0x128]
mov word [esp + 0x4c], ax
mov eax, dword [esp + 0x50]
shr ecx, 0x10
mov dword [edx], eax
mov eax, dword [esp + 0x48]
shr edi, 0x10
add di, cx
mov ecx, dword [esp + 0x54]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [esp + 0x14]
mov word [esp + 0x4e], di
mov ecx, dword [esp + 0x4c]
mov dword [edx + 0xc], ecx
movups xmm1, xmmword [eax + 0x30]
movaps xmm0, xmm1
psrldq xmm0, 8
movd edx, xmm0
lea eax, [esi + edx]
mov word [esp + 0x80], ax
mov edi, dword [esp + 0x74]
mov eax, edi
shrd esi, eax, 0x10
psrldq xmm1, 0xc
movd ecx, xmm1
shr edi, 0x10
mov word [esp + 0xc0], bx
mov eax, ecx
mov word [esp + 0xc4], bp
shrd edx, eax, 0x10
mov ax, word [esp + 0x12]
add ax, cx
add si, dx
mov edx, dword [esp + 0x7c]
mov word [esp + 0x12], ax
mov word [esp + 0x84], ax
mov eax, edx
shr ecx, 0x10
add di, cx
shr edx, 0x10
mov ecx, dword [esp + 0x78]
shrd ecx, eax, 0x10
mov eax, dword [esp + 0x14]
mov word [esp + 0xc6], dx
mov word [esp + 0x82], si
mov word [esp + 0x86], di
movups xmm1, xmmword [eax + 0x20]
mov word [esp + 0xc2], cx
movups xmm2, xmmword [eax + 0x30]
movaps xmm0, xmm1
movd edx, xmm1
psrldq xmm0, 4
movd edi, xmm0
movaps xmm0, xmm2
movd esi, xmm2
psrldq xmm0, 4
movd ecx, xmm0
mov eax, edi
movaps xmm0, xmm2
psrldq xmm2, 0xc
psrldq xmm0, 8
lea ebx, [esi + edx]
shrd edx, eax, 0x10
mov eax, ecx
mov dword [esp + 0x90], ebx
shrd esi, eax, 0x10
lea ebp, [ecx + edi]
mov word [esp + 0x48], bx
add dx, si
shr edi, 0x10
movd esi, xmm0
movaps xmm0, xmm1
mov word [esp + 0x4a], dx
shr ecx, 0x10
add di, cx
psrldq xmm0, 8
movd edx, xmm0
mov word [esp + 0x4e], di
psrldq xmm1, 0xc
movd edi, xmm1
movd ecx, xmm2
mov word [esp + 0x4c], bp
lea eax, [esi + edx]
mov word [esp + 0x110], bx
mov dword [esp + 0x78], eax
mov word [esp + 0x50], ax
mov eax, edi
shrd edx, eax, 0x10
mov eax, ecx
shrd esi, eax, 0x10
add dx, si
lea esi, [ecx + edi]
shr edi, 0x10
shr ecx, 0x10
add di, cx
mov word [esp + 0x52], dx
xor eax, eax
mov word [esp + 0x54], si
mov word [esp + 0x56], di
mov dword [esp + 0xe0], eax
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0x18]
xor edx, edx
mov edi, dword [esp + 0x20]
shrd edi, eax, 0x10
mov ebx, dword [esp + 0x48]
mov ecx, ebx
mov eax, dword [esp + 0x4c]
shrd ecx, eax, 0x10
mov word [esp + 0x104], dx
add di, cx
mov ecx, dword [esp + 0x18]
mov word [esp + 0x112], di
mov edi, dword [esp + 0x34]
lea eax, [ecx + ebp]
mov ebp, dword [esp + 0x50]
mov word [esp + 0x26], ax
mov word [esp + 0x114], ax
mov eax, dword [esp + 0x4c]
shr eax, 0x10
shr ecx, 0x10
add cx, ax
lea eax, [edi + ebp]
mov word [esp + 0xf0], ax
mov eax, dword [esp + 0x1c]
shrd edi, eax, 0x10
mov eax, dword [esp + 0x54]
mov word [esp + 0x116], cx
mov ecx, ebp
shrd ecx, eax, 0x10
add di, cx
mov ecx, dword [esp + 0x1c]
mov word [esp + 0xf2], di
mov edi, ebp
shl edi, 0x10
lea eax, [esi + ecx]
shr ecx, 0x10
mov word [esp + 0x34], ax
xor esi, esi
mov word [esp + 0xf4], ax
mov eax, dword [esp + 0x54]
shr eax, 0x10
add ax, cx
mov word [esp + 0xf6], ax
mov eax, dword [esp + 0x30]
mov ecx, eax
mov word [esp + 0x100], ax
mov eax, edx
shrd ecx, eax, 0x10
mov eax, edx
mov edx, ebx
shr eax, 0x10
mov word [esp + 0x106], ax
mov eax, ebx
mov word [esp + 0x102], cx
mov ecx, dword [esp + 0x4c]
shrd eax, ecx, 0x10
shl edx, 0x10
or esi, eax
shr ecx, 0x10
xor eax, eax
shr edx, 0x10
mov word [esp + 0xd0], ax
or edi, ecx
mov eax, dword [esp + 0xb8]
xor ecx, ecx
shrd ecx, eax, 0x10
mov eax, dword [esp + 0xb8]
mov word [esp + 0xd4], ax
shr eax, 0x10
add ax, dx
mov word [esp + 0xd2], cx
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0x38]
mov word [esp + 0xd6], ax
lea eax, [esi + ecx]
mov word [esp + 0x88], ax
mov eax, edx
shrd ecx, eax, 0x10
mov eax, edi
shrd esi, eax, 0x10
add cx, si
mov esi, dword [esp + 0x54]
lea eax, [edi + edx]
mov word [esp + 0x1c], ax
mov word [esp + 0x8c], ax
mov eax, esi
shr edx, 0x10
shr edi, 0x10
add dx, di
mov word [esp + 0x8a], cx
mov ecx, dword [esp + 0x6c]
xor edi, edi
mov word [esp + 0x8e], dx
mov edx, ebp
shrd edx, eax, 0x10
shr eax, 0x10
mov dword [esp + 0x18], eax
lea eax, [edx + ecx]
mov word [esp + 0xa8], ax
mov eax, edi
shrd ecx, eax, 0x10
mov eax, dword [esp + 0x18]
shrd edx, eax, 0x10
mov eax, dword [esp + 0x18]
mov word [esp + 0xac], ax
add cx, dx
mov edx, dword [esp + 0x4c]
xor eax, eax
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x90]
mov word [esp + 0xaa], cx
mov ecx, dword [esp + 0xb8]
add eax, ecx
mov word [esp + 0x40], ax
mov eax, edx
shrd ebx, eax, 0x10
shr edi, 0x10
mov word [esp + 0xae], di
mov edi, dword [esp + 0xbc]
mov eax, edi
shrd ecx, eax, 0x10
mov ax, dx
shr edx, 0x10
add ax, di
add bx, cx
mov ecx, dword [esp + 0x68]
mov word [esp + 0x44], ax
mov eax, dword [esp + 0x78]
add eax, ecx
shr edi, 0x10
add dx, di
mov word [esp + 0x58], ax
mov word [esp + 0x46], dx
xor edi, edi
mov edx, dword [esp + 0x6c]
mov eax, edx
shrd ecx, eax, 0x10
mov eax, esi
mov word [esp + 0x42], bx
shrd ebp, eax, 0x10
mov ax, dx
shr edx, 0x10
add ax, si
add cx, bp
mov word [esp + 0x5c], ax
mov eax, dword [esp + 0x14]
shr esi, 0x10
mov word [esp + 0x5a], cx
add dx, si
mov word [esp + 0x5e], dx
xor edx, edx
movups xmm1, xmmword [eax + 0x40]
movaps xmm0, xmm1
movd ecx, xmm1
psrldq xmm0, 8
movd ebx, xmm0
mov esi, ecx
psrldq xmm1, 4
shl esi, 0x10
shl ebx, 0x10
movd eax, xmm1
mov ebp, dword [esp + 0x128]
shrd ecx, eax, 0x10
shr esi, 0x10
or edi, ecx
shr eax, 0x10
movups xmm1, xmmword [ebp]
or ebx, eax
movd ecx, xmm1
movaps xmm0, xmm1
psrldq xmm0, 4
lea eax, [edx + ecx]
movd edx, xmm0
mov word [esp + 0x70], ax
movaps xmm0, xmm1
psrldq xmm0, 8
mov eax, edx
mov word [esp + 0x74], dx
shrd ecx, eax, 0x10
shr edx, 0x10
mov word [esp + 0x72], cx
add dx, si
movd ecx, xmm0
mov word [esp + 0x76], dx
psrldq xmm1, 0xc
movd edx, xmm1
lea eax, [edi + ecx]
mov word [esp + 0x50], ax
mov eax, edx
shrd ecx, eax, 0x10
mov eax, ebx
shrd edi, eax, 0x10
lea eax, [ebx + edx]
shr edx, 0x10
mov word [esp + 0x54], ax
add cx, di
mov eax, dword [esp + 0x70]
mov dword [ebp], eax
mov word [esp + 0x52], cx
mov ecx, dword [esp + 0x74]
mov eax, dword [esp + 0x50]
mov dword [ebp + 4], ecx
mov dword [ebp + 8], eax
shr ebx, 0x10
add dx, bx
mov ebx, dword [esp + 0x14]
mov word [esp + 0x56], dx
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x84]
mov dword [ebp + 0xc], ecx
movups xmm1, xmmword [ebx + 0x40]
mov ecx, dword [esp + 0x80]
mov bp, word [esp + 0x12]
movaps xmm0, xmm1
psrldq xmm1, 0xc
psrldq xmm0, 8
movd edi, xmm0
movd esi, xmm1
shrd edi, esi, 0x10
shr esi, 0x10
add bp, si
mov word [esp + 0x12], bp
lea eax, [edi + ecx]
mov word [esp + 0x74], bp
mov word [esp + 0x70], ax
mov eax, edx
shrd ecx, eax, 0x10
mov eax, esi
shr edx, 0x10
shrd edi, eax, 0x10
mov eax, dword [esp + 0x28]
add cx, di
mov word [esp + 0x50], ax
mov word [esp + 0x72], cx
mov ecx, dword [esp + 0xc0]
mov word [esp + 0x76], dx
mov edx, dword [esp + 0xc4]
mov eax, edx
shrd ecx, eax, 0x10
mov eax, dword [esp + 0x2c]
mov word [esp + 0x52], cx
mov word [esp + 0x54], ax
movups xmm1, xmmword [ebx + 0x50]
mov ecx, dword [esp + 0x128]
xor edi, edi
shr edx, 0x10
movd esi, xmm1
movaps xmm0, xmm1
psrldq xmm1, 4
movd eax, xmm1
movups xmm1, xmmword [ecx]
mov word [esp + 0x56], dx
xor edx, edx
or edi, eax
psrldq xmm0, 8
movd ebx, xmm0
movaps xmm0, xmm1
movd ecx, xmm1
psrldq xmm0, 4
lea eax, [edx + ecx]
movd edx, xmm0
mov word [esp + 0xc0], ax
movaps xmm0, xmm1
psrldq xmm0, 8
mov eax, edx
psrldq xmm1, 0xc
shrd ecx, eax, 0x10
lea eax, [edx + esi]
mov word [esp + 0xc2], cx
mov word [esp + 0xc4], ax
shr edx, 0x10
shr esi, 0x10
add si, dx
movd ecx, xmm1
movd edx, xmm0
mov word [esp + 0xc6], si
lea eax, [edi + edx]
mov word [esp + 0x80], ax
mov eax, ebx
shrd edi, eax, 0x10
mov eax, ecx
shrd edx, eax, 0x10
lea eax, [ecx + ebx]
shr ebx, 0x10
shr ecx, 0x10
add di, dx
mov edx, dword [esp + 0x128]
add bx, cx
mov ecx, dword [esp + 0xc4]
mov word [esp + 0x84], ax
mov eax, dword [esp + 0xc0]
mov dword [edx], eax
mov dword [edx + 4], ecx
mov word [esp + 0x86], bx
mov ebx, dword [esp + 0x14]
mov ecx, dword [esp + 0x84]
mov word [esp + 0x82], di
mov eax, dword [esp + 0x80]
mov dword [edx + 8], eax
xor eax, eax
mov dword [edx + 0xc], ecx
movups xmm0, xmmword [ebx + 0x50]
mov edx, dword [esp + 0x70]
mov word [esp + 0xc4], bp
psrldq xmm0, 0xc
movd esi, xmm0
lea ecx, [edx + esi]
shrd esi, eax, 0x10
mov dword [esp + 0x90], ecx
mov word [esp + 0xc0], cx
mov ecx, dword [esp + 0x74]
mov eax, ecx
shrd edx, eax, 0x10
mov eax, dword [esp + 0x28]
shr ecx, 0x10
add si, dx
mov edx, dword [esp + 0x54]
mov word [esp + 0xc6], cx
mov ecx, dword [esp + 0x50]
mov word [esp + 0x80], ax
mov eax, edx
mov word [esp + 0xc2], si
shrd ecx, eax, 0x10
movups xmm2, xmmword [ebx + 0x50]
mov eax, dword [esp + 0x2c]
movups xmm1, xmmword [ebx + 0x40]
mov word [esp + 0x84], ax
shr edx, 0x10
mov word [esp + 0x86], dx
movaps xmm0, xmm1
psrldq xmm0, 4
movd edi, xmm0
movaps xmm0, xmm2
movd esi, xmm2
movd edx, xmm1
mov word [esp + 0x82], cx
psrldq xmm0, 4
movd ecx, xmm0
movaps xmm0, xmm2
psrldq xmm0, 8
psrldq xmm2, 0xc
lea eax, [esi + edx]
mov dword [esp + 0x20], eax
mov word [esp + 0x48], ax
mov eax, edi
shrd edx, eax, 0x10
mov eax, ecx
shrd esi, eax, 0x10
lea eax, [ecx + edi]
shr edi, 0x10
add dx, si
mov word [esp + 0x4c], ax
mov word [esp + 0x4a], dx
mov ebp, dword [esp + 0x48]
movd esi, xmm0
movaps xmm0, xmm1
shr ecx, 0x10
add di, cx
psrldq xmm0, 8
mov word [esp + 0x4e], di
movd edx, xmm0
psrldq xmm1, 0xc
movd edi, xmm1
movd ecx, xmm2
lea eax, [esi + edx]
mov word [esp + 0x68], ax
mov dword [esp + 0x78], eax
mov eax, edi
shrd edx, eax, 0x10
mov eax, ecx
shrd esi, eax, 0x10
lea eax, [ecx + edi]
shr edi, 0x10
shr ecx, 0x10
add dx, si
add di, cx
mov word [esp + 0x6c], ax
mov eax, dword [esp + 0x4c]
mov ecx, ebp
shrd ecx, eax, 0x10
mov word [esp + 0x6a], dx
xor esi, esi
mov edx, dword [esp + 0xe4]
or esi, ecx
mov ecx, dword [esp + 0xe0]
shr eax, 0x10
mov word [esp + 0x6e], di
mov edi, dword [esp + 0x68]
shl edi, 0x10
or edi, eax
xor eax, eax
mov word [esp + 0x70], ax
mov eax, edx
shrd ecx, eax, 0x10
xor eax, eax
shr edx, 0x10
add dx, word [esp + 0x20]
mov word [esp + 0x72], cx
mov ecx, dword [esp + 0x110]
mov word [esp + 0x74], ax
mov word [esp + 0x76], dx
mov edx, dword [esp + 0x114]
lea eax, [ecx + esi]
mov word [esp + 0xe0], ax
mov ebx, dword [esp + 0x6c]
mov eax, edx
shrd ecx, eax, 0x10
mov eax, edi
shr edx, 0x10
shrd esi, eax, 0x10
mov ax, word [esp + 0x26]
add ax, di
add cx, si
mov esi, dword [esp + 0x68]
mov word [esp + 0x26], ax
mov word [esp + 0xe4], ax
shr edi, 0x10
add dx, di
mov word [esp + 0xe2], cx
mov ecx, dword [esp + 0xf0]
mov edi, ebx
shrd esi, edi, 0x10
mov word [esp + 0xe6], dx
mov edx, dword [esp + 0xf4]
shr edi, 0x10
lea eax, [ecx + esi]
mov word [esp + 0x110], ax
mov eax, edx
shrd ecx, eax, 0x10
shr edx, 0x10
mov eax, edi
shrd esi, eax, 0x10
mov ax, word [esp + 0x34]
add ax, di
mov word [esp + 0x116], dx
mov edx, dword [esp + 0x104]
add cx, si
mov word [esp + 0x34], ax
mov word [esp + 0x114], ax
mov eax, dword [esp + 0x30]
mov word [esp + 0xf0], ax
mov eax, edx
mov esi, dword [esp + 0x8c]
mov edi, dword [esp + 0x4c]
mov word [esp + 0x112], cx
mov ecx, dword [esp + 0x100]
shrd ecx, eax, 0x10
xor eax, eax
shr edx, 0x10
mov word [esp + 0xf4], ax
mov word [esp + 0x100], ax
mov word [esp + 0xf6], dx
mov edx, dword [esp + 0xd4]
mov eax, edx
shr edx, 0x10
mov word [esp + 0xf2], cx
mov ecx, dword [esp + 0xd0]
shrd ecx, eax, 0x10
mov eax, dword [esp + 0xb8]
mov word [esp + 0x104], ax
mov word [esp + 0x106], dx
mov edx, dword [esp + 0x88]
mov word [esp + 0x102], cx
mov ecx, ebp
lea eax, [edx + ebp]
mov dword [esp + 0x38], eax
mov word [esp + 0xd0], ax
mov eax, esi
shrd edx, eax, 0x10
mov eax, edi
shr esi, 0x10
shrd ecx, eax, 0x10
mov ax, word [esp + 0x1c]
add ax, di
add dx, cx
mov ecx, dword [esp + 0x68]
mov word [esp + 0x1c], ax
mov word [esp + 0xd4], ax
mov eax, edi
mov word [esp + 0xd2], dx
mov edx, dword [esp + 0xa8]
shr eax, 0x10
add si, ax
mov word [esp + 0xd6], si
lea eax, [edx + ecx]
mov word [esp + 0x50], ax
mov eax, ebx
shrd ecx, eax, 0x10
mov esi, dword [esp + 0xac]
mov eax, esi
shrd edx, eax, 0x10
mov ax, bx
shr esi, 0x10
add ax, word [esp + 0x18]
add cx, dx
mov word [esp + 0x54], ax
mov eax, ebx
mov edx, dword [esp + 0x9c]
shr eax, 0x10
add ax, si
mov word [esp + 0x52], cx
mov ecx, dword [esp + 0x98]
mov word [esp + 0x56], ax
xor eax, eax
mov word [esp + 0xa8], ax
mov eax, edx
shrd ecx, eax, 0x10
xor eax, eax
shr edx, 0x10
mov word [esp + 0xac], ax
mov eax, dword [esp + 0x20]
mov word [esp + 0xaa], cx
mov ecx, dword [esp + 0x40]
add eax, ecx
mov word [esp + 0x98], ax
mov eax, edi
shrd ebp, eax, 0x10
mov word [esp + 0xae], dx
mov edx, dword [esp + 0x44]
mov eax, edx
shrd ecx, eax, 0x10
mov ax, di
shr edi, 0x10
add ax, dx
add bp, cx
mov ecx, dword [esp + 0x68]
mov word [esp + 0x9c], ax
mov eax, dword [esp + 0x78]
shr edx, 0x10
add di, dx
mov word [esp + 0x9a], bp
mov edx, dword [esp + 0x58]
add eax, edx
mov ebp, dword [esp + 0x5c]
mov word [esp + 0x88], ax
mov eax, ebp
shrd edx, eax, 0x10
mov eax, ebx
mov word [esp + 0x9e], di
shrd ecx, eax, 0x10
mov ax, bp
shr ebp, 0x10
add ax, bx
add dx, cx
mov word [esp + 0x8c], ax
mov eax, dword [esp + 0x14]
shr ebx, 0x10
add bp, bx
mov word [esp + 0x8a], dx
mov word [esp + 0x8e], bp
xor ebp, ebp
movups xmm1, xmmword [eax + 0x60]
movaps xmm0, xmm1
movd esi, xmm1
psrldq xmm0, 4
movd ebx, xmm0
movaps xmm0, xmm1
psrldq xmm0, 8
psrldq xmm1, 0xc
mov edi, ebx
movd ecx, xmm0
shld edi, esi, 0x10
movd eax, xmm1
shl esi, 0x10
shr ebx, 0x10
shld eax, ecx, 0x10
shl ecx, 0x10
or ebp, eax
or ebx, ecx
mov ecx, dword [esp + 0x128]
movups xmm1, xmmword [ecx]
movd ecx, xmm1
movaps xmm0, xmm1
psrldq xmm0, 4
movd edx, xmm0
movaps xmm0, xmm1
psrldq xmm0, 8
psrldq xmm1, 0xc
lea eax, [esi + ecx]
mov word [esp + 0x58], ax
mov eax, edx
shrd ecx, eax, 0x10
mov eax, edi
shrd esi, eax, 0x10
lea eax, [edi + edx]
shr edx, 0x10
mov word [esp + 0x5c], ax
add cx, si
mov word [esp + 0x5a], cx
movd ecx, xmm0
shr edi, 0x10
add dx, di
mov word [esp + 0x5e], dx
movd edx, xmm1
lea eax, [ebx + ecx]
mov word [esp + 0x40], ax
mov eax, edx
shrd ecx, eax, 0x10
mov eax, ebp
shrd ebx, eax, 0x10
lea eax, [edx + ebp]
shr edx, 0x10
mov word [esp + 0x44], ax
add cx, bx
mov eax, dword [esp + 0x58]
mov ebx, dword [esp + 0x14]
mov word [esp + 0x42], cx
mov ecx, dword [esp + 0x5c]
shr ebp, 0x10
add dx, bp
mov ebp, dword [esp + 0x128]
mov word [esp + 0x46], dx
mov dword [ebp], eax
mov eax, dword [esp + 0x40]
mov dword [ebp + 4], ecx
mov ecx, dword [esp + 0x44]
mov dword [ebp + 8], eax
mov dword [ebp + 0xc], ecx
movups xmm0, xmmword [ebx + 0x60]
mov edx, dword [esp + 0xc4]
mov ecx, dword [esp + 0xc0]
psrldq xmm0, 0xc
movd eax, xmm0
shr eax, 0x10
add ax, word [esp + 0x90]
mov word [esp + 0x58], ax
mov eax, edx
shrd ecx, eax, 0x10
mov ax, word [esp + 0x12]
mov word [esp + 0x5c], ax
mov eax, dword [esp + 0x28]
shr edx, 0x10
mov word [esp + 0x5a], cx
mov ecx, dword [esp + 0x80]
mov word [esp + 0x5e], dx
mov edx, dword [esp + 0x84]
mov word [esp + 0x40], ax
mov eax, edx
shrd ecx, eax, 0x10
mov eax, dword [esp + 0x2c]
mov word [esp + 0x44], ax
mov eax, dword [esp + 0x58]
shr edx, 0x10
mov word [esp + 0x42], cx
mov ecx, dword [esp + 0x5c]
mov word [esp + 0x46], dx
mov dword [esp + 0xc0], eax
movups xmm2, xmmword [ebx + 0x70]
mov eax, dword [esp + 0x40]
movups xmm1, xmmword [ebp]
mov dword [esp + 0xc8], eax
mov dword [esp + 0xc4], ecx
mov ecx, dword [esp + 0x44]
movaps xmm0, xmm1
psrldq xmm0, 4
movd edi, xmm0
movaps xmm0, xmm2
movd esi, xmm2
movd edx, xmm1
mov dword [esp + 0xcc], ecx
psrldq xmm0, 4
movd ecx, xmm0
movaps xmm0, xmm2
psrldq xmm0, 8
psrldq xmm2, 0xc
lea eax, [esi + edx]
mov word [esp + 0x58], ax
mov eax, edi
shrd edx, eax, 0x10
mov eax, ecx
shrd esi, eax, 0x10
lea eax, [ecx + edi]
shr edi, 0x10
add dx, si
mov word [esp + 0x5c], ax
movd esi, xmm0
movaps xmm0, xmm1
mov word [esp + 0x5a], dx
psrldq xmm0, 8
shr ecx, 0x10
add di, cx
movd edx, xmm0
mov word [esp + 0x5e], di
psrldq xmm1, 0xc
movd edi, xmm1
movd ecx, xmm2
lea eax, [esi + edx]
mov word [esp + 0x40], ax
mov eax, edi
shrd edx, eax, 0x10
mov eax, ecx
shrd esi, eax, 0x10
lea eax, [ecx + edi]
shr edi, 0x10
mov word [esp + 0x44], ax
add dx, si
mov eax, dword [esp + 0x58]
shr ecx, 0x10
add di, cx
mov word [esp + 0x42], dx
mov ecx, dword [esp + 0x5c]
mov dword [ebp], eax
mov eax, dword [esp + 0x40]
mov dword [ebp + 4], ecx
mov dword [ebp + 8], eax
mov word [esp + 0x46], di
mov ecx, dword [esp + 0x44]
mov dword [ebp + 0xc], ecx
movups xmm2, xmmword [ebx + 0x70]
movups xmm1, xmmword [ebx + 0x60]
movd esi, xmm2
movd edx, xmm1
movaps xmm0, xmm1
psrldq xmm0, 4
movd edi, xmm0
movaps xmm0, xmm2
psrldq xmm0, 4
movd ecx, xmm0
lea eax, [esi + edx]
mov dword [esp + 0x78], eax
mov word [esp + 0x48], ax
mov eax, edi
shrd edx, eax, 0x10
mov eax, ecx
shrd esi, eax, 0x10
lea eax, [ecx + edi]
add dx, si
mov word [esp + 0x4a], dx
mov word [esp + 0x4c], ax
movaps xmm0, xmm2
mov word [esp + 0x12], ax
shr ecx, 0x10
psrldq xmm0, 8
movd esi, xmm0
movaps xmm0, xmm1
shr edi, 0x10
add di, cx
mov ebp, dword [esp + 0x48]
psrldq xmm0, 8
mov word [esp + 0x4e], di
movd edx, xmm0
psrldq xmm1, 0xc
movd edi, xmm1
psrldq xmm2, 0xc
movd ecx, xmm2
mov dword [esp + 0x58], 0
lea eax, [esi + edx]
mov word [esp + 0x68], ax
mov dword [esp + 0x90], eax
mov eax, edi
shrd edx, eax, 0x10
mov eax, ecx
shrd esi, eax, 0x10
lea eax, [ecx + edi]
shr edi, 0x10
mov word [esp + 0x6c], ax
add dx, si
xor eax, eax
shr ecx, 0x10
mov word [esp + 0x58], ax
add di, cx
mov ecx, dword [esp + 0x70]
xor esi, esi
or esi, dword [esp + 0x4c]
mov word [esp + 0x6a], dx
mov edx, dword [esp + 0x74]
mov eax, edx
shrd ecx, eax, 0x10
shr edx, 0x10
mov word [esp + 0x5a], cx
xor ecx, ecx
mov word [esp + 0x6e], di
mov edi, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
lea eax, [ecx + ebp]
mov ecx, dword [esp + 0xe0]
mov word [esp + 0x5c], ax
mov eax, ebp
shr eax, 0x10
add ax, dx
mov edx, dword [esp + 0xe4]
mov word [esp + 0x5e], ax
lea eax, [ecx + esi]
mov word [esp + 0x40], ax
mov eax, edi
shrd esi, eax, 0x10
mov eax, edx
shr edx, 0x10
shrd ecx, eax, 0x10
mov ax, di
shr edi, 0x10
add ax, word [esp + 0x26]
add si, cx
mov ecx, dword [esp + 0x5c]
add di, dx
mov word [esp + 0x44], ax
mov eax, dword [esp + 0x58]
mov word [esp + 0x42], si
mov esi, dword [esp + 0x110]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x40]
mov word [esp + 0x46], di
mov dword [esp + 0xe4], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0xe8], eax
lea eax, [esi + ebx]
mov dword [esp + 0xec], ecx
xor ecx, ecx
mov word [esp + 0x58], ax
mov edi, dword [esp + 0x4c]
mov edx, ebx
shrd edx, ecx, 0x10
mov ecx, dword [esp + 0x114]
mov eax, ecx
shrd esi, eax, 0x10
mov ax, word [esp + 0x34]
mov word [esp + 0x5c], ax
add dx, si
mov eax, dword [esp + 0x30]
mov esi, ebp
mov word [esp + 0x40], ax
shr ecx, 0x10
mov word [esp + 0x5e], cx
mov ecx, dword [esp + 0xf0]
mov word [esp + 0x5a], dx
mov edx, dword [esp + 0xf4]
mov eax, edx
shrd ecx, eax, 0x10
xor eax, eax
shr edx, 0x10
mov word [esp + 0x44], ax
mov eax, dword [esp + 0x58]
mov dword [esp + 0xf0], eax
mov word [esp + 0x42], cx
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0xf8], eax
xor eax, eax
mov word [esp + 0x58], ax
mov word [esp + 0x46], dx
mov edx, dword [esp + 0x104]
mov eax, edx
mov dword [esp + 0xf4], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0xfc], ecx
mov ecx, dword [esp + 0x100]
shrd ecx, eax, 0x10
mov eax, dword [esp + 0xb8]
mov word [esp + 0x5c], ax
mov eax, dword [esp + 0x38]
shld edi, esi, 0x10
mov word [esp + 0x40], ax
shl esi, 0x10
mov eax, edi
shrd esi, eax, 0x10
shr edx, 0x10
mov word [esp + 0x5a], cx
mov ecx, dword [esp + 0xd0]
mov word [esp + 0x5e], dx
mov edx, dword [esp + 0xd4]
mov eax, edx
shrd ecx, eax, 0x10
mov ax, di
shr edx, 0x10
add ax, word [esp + 0x1c]
add si, cx
mov ecx, dword [esp + 0x5c]
mov word [esp + 0x44], ax
mov eax, dword [esp + 0x58]
shr edi, 0x10
add di, dx
mov word [esp + 0x42], si
mov esi, dword [esp + 0x68]
mov dword [esp + 0x100], eax
mov eax, dword [esp + 0x40]
mov word [esp + 0x46], di
mov edi, ebx
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0x4c]
shld edi, esi, 0x10
mov dword [esp + 0x104], ecx
mov ecx, dword [esp + 0x44]
shr eax, 0x10
shl esi, 0x10
mov dword [esp + 0x10c], ecx
or esi, eax
mov ecx, dword [esp + 0x50]
lea eax, [ecx + esi]
mov word [esp + 0x58], ax
mov eax, edi
mov edx, dword [esp + 0x54]
shrd esi, eax, 0x10
mov eax, edx
mov dword [esp + 0xa0], 0x78
shrd ecx, eax, 0x10
mov ax, di
mov dword [esp + 0xa4], 0x69
add ax, dx
shr edi, 0x10
mov word [esp + 0x5c], ax
add si, cx
xor ecx, ecx
shr edx, 0x10
add di, dx
mov word [esp + 0x5a], si
mov edx, dword [esp + 0xac]
mov eax, ebx
shr eax, 0x10
add ax, cx
mov esi, dword [esp + 0x9c]
mov ecx, dword [esp + 0xa8]
mov word [esp + 0x40], ax
mov eax, edx
shrd ecx, eax, 0x10
xor eax, eax
shr edx, 0x10
mov word [esp + 0x44], ax
mov eax, dword [esp + 0x58]
mov dword [esp + 0xd0], eax
mov word [esp + 0x42], cx
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0x78]
mov word [esp + 0x46], dx
mov edx, dword [esp + 0x98]
add eax, edx
mov word [esp + 0x5e], di
mov ecx, dword [esp + 0x5c]
movzx edi, ax
mov dword [esp + 0xd4], ecx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0xdc], ecx
mov ecx, dword [esp + 0x4c]
mov eax, ecx
shrd ebp, eax, 0x10
mov eax, esi
shr ecx, 0x10
shrd edx, eax, 0x10
mov ax, word [esp + 0x12]
add ax, si
mov word [esp + 0x58], di
mov word [esp + 0x12], ax
add bp, dx
mov edx, dword [esp + 0x88]
mov word [esp + 0x5c], ax
mov eax, dword [esp + 0x90]
add eax, edx
shr esi, 0x10
add cx, si
mov word [esp + 0x5a], bp
mov ebp, dword [esp + 0x8c]
movzx esi, ax
mov eax, ebp
shrd edx, eax, 0x10
mov word [esp + 0x5e], cx
mov eax, ebx
mov ecx, dword [esp + 0x68]
shrd ecx, eax, 0x10
mov ax, bp
mov word [esp + 0x40], si
add ax, bx
shr ebp, 0x10
add dx, cx
shr ebx, 0x10
add bp, bx
mov word [esp + 0x42], dx
mov word [esp + 0x1c], ax
mov word [esp + 0x44], ax
mov word [esp + 0x46], bp
mov dword [esp + 0x98], 0xa8
mov dword [esp + 0x9c], 0x8c
movups xmm0, xmmword [esp + 0x98]
mov ebx, dword [esp + 0x128]
sub esp, 0x10
mov eax, esp
mov dword [esp + 0xb8], 0x348
sub esp, 0x10
mov dword [esp + 0xcc], 0x1a4
mov dword [esp + 0xd0], 0x118
mov dword [esp + 0xd4], 0xd2
movups xmmword [eax], xmm0
mov eax, esp
sub esp, 0x10
movups xmm0, xmmword [esp + 0xd8]
movups xmmword [eax], xmm0
mov eax, esp
sub esp, 0x10
movups xmm0, xmmword [esp + 0x100]
movups xmmword [eax], xmm0
mov eax, esp
movups xmm0, xmmword [ebx]
movups xmmword [eax], xmm0
lea eax, [esp + 0x150]
push eax
call fcn.103af950
mov dword [esp + 0xd4], eax
add esp, 0x34
mov dword [esp + 0xa8], 0x8c
mov dword [esp + 0xac], 0x69
movups xmm0, xmmword [eax]
mov eax, esp
mov dword [esp + 0xb0], 0x69
mov dword [esp + 0xb4], 0x69
sub esp, 0x10
movups xmmword [ebx], xmm0
mov dword [esp + 0xc8], 0
movups xmm0, xmmword [esp + 0xb8]
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0x1a4
movups xmmword [eax], xmm0
mov eax, esp
mov dword [esp + 0xd4], 0xd2
movups xmm0, xmmword [esp + 0xc8]
sub esp, 0x10
movups xmmword [eax], xmm0
mov eax, esp
sub esp, 0x10
movups xmm0, xmmword [esp + 0x110]
movups xmmword [eax], xmm0
mov eax, esp
movups xmm0, xmmword [esp + 0x140]
movups xmmword [eax], xmm0
lea eax, [esp + 0x110]
push eax
call fcn.103af950
add esp, 0x34
mov dword [esp + 0x88], eax
mov eax, esp
mov dword [esp + 0xa8], 0x8c
mov dword [esp + 0xac], 0x69
sub esp, 0x10
mov dword [esp + 0xc0], 0x69
mov dword [esp + 0xc4], 0x69
movups xmm0, xmmword [esp + 0xb8]
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
movups xmmword [eax], xmm0
mov eax, esp
mov dword [esp + 0xd0], 0x1a4
mov dword [esp + 0xd4], 0xd2
sub esp, 0x10
movups xmm0, xmmword [esp + 0xd8]
movups xmmword [eax], xmm0
mov eax, esp
sub esp, 0x10
movups xmm0, xmmword [esp + 0x130]
movups xmmword [eax], xmm0
mov eax, esp
movups xmm0, xmmword [esp + 0x120]
movups xmmword [eax], xmm0
lea eax, [esp + 0xd8]
push eax
call fcn.103af950
movsx ebx, word [esp + 0x56]
mov ebp, eax
mov eax, dword [esp + 0x9c]
add esp, 0x44
shr eax, 0x10
movsx ecx, ax
mov eax, dword [esp + 0x5c]
imul ecx, ecx
shr eax, 0x10
movsx edx, ax
movsx edi, di
imul edi, edi
imul edx, edx
imul ebx, ebx
movsx eax, si
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x40]
add edi, ecx
imul ecx, edi, 0x69
add ebx, edx
shr eax, 0x10
movsx esi, ax
mov ax, word [esp + 0x1c]
movups xmm2, xmmword [ebp]
mov dword [esp + 0x2c], ecx
imul ecx, ebx, 0x69
imul esi, esi
movaps xmm0, xmm2
cwde
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x18]
imul ecx, ecx
shr eax, 0x10
cwde
imul eax, eax
psrldq xmm0, 4
add ecx, esi
movd dword [esp + 0x38], xmm0
imul ecx, ecx, 0x69
movd dword [esp + 0x88], xmm2
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x30]
imul ecx, ecx
add ecx, eax
mov eax, dword [esp + 0x78]
imul ecx, ecx, 0x69
movups xmm3, xmmword [eax]
mov eax, dword [esp + 0x90]
mov dword [esp + 0x30], ecx
movaps xmm0, xmm3
movd dword [esp + 0x14], xmm3
psrldq xmm0, 4
movups xmm1, xmmword [eax]
movd dword [esp + 0x28], xmm0
movaps xmm0, xmm2
movd dword [esp + 0x90], xmm1
psrldq xmm1, 4
movd dword [esp + 0x78], xmm1
movups xmm1, xmmword [eax]
psrldq xmm0, 8
movd ebx, xmm0
movaps xmm0, xmm1
psrldq xmm0, 8
movd ecx, xmm0
movaps xmm0, xmm3
psrldq xmm1, 0xc
movd edx, xmm1
psrldq xmm2, 0xc
movd ebp, xmm2
add edx, ecx
psrldq xmm0, 8
add edx, dword [esp + 0x78]
add edx, dword [esp + 0x90]
add ebp, ebx
add ebp, dword [esp + 0x38]
psrldq xmm3, 0xc
movd esi, xmm0
movd edi, xmm3
mov eax, dword [esp + 0x128]
add edi, esi
mov ecx, dword [esp + 0x18]
add ecx, dword [esp + 0x30]
add ecx, dword [esp + 0x20]
add ecx, dword [esp + 0x2c]
add edi, dword [esp + 0x28]
add ebp, dword [esp + 0x88]
add edi, dword [esp + 0x14]
mov dword [eax], edx
mov dword [eax + 4], ebp
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x3c]
mov dword [eax + 0xc], edi
movups xmm0, xmmword [eax]
pop edi
pop esi
movups xmmword [ecx], xmm0
mov ecx, dword [esp + 0x118]
pop ebp
pop ebx
xor ecx, esp
call fcn.105116c0
add esp, 0x114
ret