Function at 0x741ea3
Capabilities:
Create shortcut via ishelllink

Disassembly:
push 0x2d8
mov eax, 0x7b43da
call fcn.00772fd1
mov eax, dword [ebp + 8]
lea edi, [ebp - 0xe8]
push 0x36
pop ecx
mov esi, str.YEkUaa1bu9j1LbJMv7x2AmB828SvSk39Y51EZ6lvnTvhhTqjC1BXdcEqOZvGPKOiI1gEOew65ohmK2NQiUa1ASk52tT2vhM5a3JM7PXBi5PjTTLOync42vtvBxpBSJ3ztxUz9mBbZ8uyBSN01CV7fczblyvmb2BYNlTCGlGXdM0muonQk4S3KdFMIItQCk28QmrD4hcqR0ttdhrJOo3r0BD
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp + 0xc]
xor ebx, ebx
rep movsd dword es:[edi], dword [esi]
push 0x6f
pop ecx
mov esi, str.vweXHVOinE6VDB3zoQMtZbgeqjwKWVbbkdoGEoUZDbuvRxJAMHrq4zwbzIAQwO4khdd2z9AOSAcwHoA3AM8hTzT2aPQUgtuxEgy59MmKou6ERDpjpMG95955IvbLuwnNnYw8rSXohr4sbnY3RsWNhtBp4JSD8gJMsABElNrQA0iyiVDITosGR4HXnRCDq2zPqPeqO1ATumeLixdzO5E6OvJyjYxMRb5qivTNZoCi2Q3v5iSWRcIMf69ia1ALfe4HN7LsPAJ7Fs5mlnkiB9RrPOnfhRR6aT3qnk7FDCYZZpoXzOHmeXCdViMX4PAQZ0Fob5uI1slfXA3V74dQ3RNfCWusfyKIeUWqj8RySK4irRkazkfItoOCAxaZAWJaxyQFz6p1uvugMhZ33WWSSyk1NEg7wR3IgJ3z2wWcDXfe6y2tDZDjdWypKjwAZk55c
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp + 0x10]
lea edi, [ebp - 0x2a8]
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x2d4], eax
movsw word es:[edi], word [esi]
mov dword [ebp - 0x2e4], ebx
mov dword [ebp - 0x2e0], ebx
mov dword [ebp - 0x2dc], ebx
lea eax, [ebp - 0xe8]
mov dword [ebp - 4], ebx
push eax
lea ecx, [ebp - 0x2c0]
call fcn.00405a50
lea eax, [ebp - 0x2c0]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x2e4]
call fcn.004082f0
xor esi, esi
mov byte [ebp - 4], bl
push ebx
inc esi
lea ecx, [ebp - 0x2c0]
push esi
call fcn.004096c0
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [ebp - 0x2c0]
call fcn.00405a50
lea eax, [ebp - 0x2c0]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x2e4]
call fcn.004082f0
push ebx
push esi
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], bl
call fcn.004096c0
push ebx
call dword [sym.imp.ole32.dll_CoInitialize]
test eax, eax
js 0x74208b
lea eax, [ebp - 0x2c4]
push eax
push 0x852338
push esi
push ebx
push 0x8a80d0
call dword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x742085
mov eax, dword [ebp - 0x2c4]
push dword [ebp - 0x2c8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x50]
mov edx, dword [ebp - 0x2cc]
test edx, edx
je 0x741fe4
mov eax, dword [ebp - 0x2c4]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x1c]
cmp dword [ebp + 0x14], 0
je 0x741ff9
mov eax, dword [ebp - 0x2c4]
push dword [ebp + 0x14]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x3c]
cmp word [ebp + 0x18], 0
je 0x74200f
mov eax, dword [ebp - 0x2c4]
push dword [ebp + 0x18]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, dword [ebp - 0x2d0]
test edx, edx
je 0x742026
mov eax, dword [ebp - 0x2c4]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
mov edx, dword [ebp - 0x2d4]
test edx, edx
je 0x74203d
mov eax, dword [ebp - 0x2c4]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebp - 0x2c4]
lea edx, [ebp - 0x2c8]
push edx
push 0x8a80f0
push eax
mov ecx, dword [eax]
call dword [ecx]
test eax, eax
js 0x742079
mov eax, dword [ebp - 0x2c8]
push ebx
push dword [ebp - 0x2d8]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x18]
mov eax, dword [ebp - 0x2c8]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov ebx, esi
mov ecx, dword [ebp - 0x2c4]
push ecx
mov edx, dword [ecx]
call dword [edx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
lea ecx, [ebp - 0x2e4]
call fcn.006ec102
mov eax, ebx
call fcn.00772f7b
ret