Function at 0x741c85
Capabilities:
Create shortcut via ishelllink

Disassembly:
push 0x380
mov eax, 0x7b4391
call fcn.00772fd1
push 0x6b
pop ecx
mov esi, str.ldItZyCzJRn89BIHMKXYfgxFIbBQdPdQCJni3D58SqLn7DUGStjOENeoU8oUc690FFUtpWMxwuWQSM7QpdImMNDi5VOexLNCfpHXfvEKaV5ilbfy15wLMWuNRcAPZzBZ1j8XUtNdSEEoqoFlFcykFJAls5UFWpcotRhFxQvqKYLRepRDJ65WzXvaW0ZI6YZ3GZS26ySOBBmMeIlw1Y7gVDxe0bxSZnFNzV3fCKAfpGejfX4SZrVGyIX5sYl3XCvXIAyagDUvOKr4QAO8NmgHwgtkcAzmL0oLOY3im8UeIqfAZ6ohSmhswitr2f1HPUeWWxqcYFzsbNxFvvx4afkgCX9ywG0iDwHTaYw3n4qWIn92rYo3skG7MD5rraDmZ7SjqTYgXGx2v7r9rYZfW6U8M3uh9bmLXkxpDiiaSobizID2GF
mov eax, dword [ebp + 8]
lea edi, [ebp - 0x34c]
mov dword [ebp - 0x380], eax
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp + 0xc]
xor ebx, ebx
push 0x62
pop ecx
movsw word es:[edi], word [esi]
mov dword [ebp - 0x36c], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x370], eax
mov eax, dword [ebp + 0x14]
movsb byte es:[edi], byte [esi]
mov esi, str.f5yTgDYUQpShxQcWLHojryCKn0Id0vWnS4kzFtphhHgKQz9P6Y2p3iX9XRi82paQ98Gyohy84htMgEILhiUqSlEx8ylEv0V069cJIeqDwPexoU8M0Gdkf2kjauEBSb6Li2uvIjDWAXujmA0QGQsHu9rMBoo2ltiDImlNd1lRRSuNSwb1QoImiyKtQc5PFRUR686dnNAbkwbPpC3bv5xvQaW8pmQaTCL3DhyBdv9EhByHKyvR4RIo0aiGsa0JJyXdaS83KVTYfPJfGLM5PKg1xqGPCpjga67yYHsHGQj77PWSeSouPGbdQSryhnIN4nSdWW10TmET87DoNozcf7AGWXOlZUqTvNIK6g5cjnYJPpx1XEtF06K0FstlgKIh9mM45y9lKjUT
mov dword [ebp - 0x374], eax
mov eax, dword [ebp + 0x20]
lea edi, [ebp - 0x19c]
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x378], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x37c], eax
movsb byte es:[edi], byte [esi]
mov dword [ebp - 0x38c], ebx
mov dword [ebp - 0x388], ebx
mov dword [ebp - 0x384], ebx
lea eax, [ebp - 0x34c]
mov dword [ebp - 4], ebx
push eax
lea ecx, [ebp - 0x364]
call fcn.00405a50
lea eax, [ebp - 0x364]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x38c]
call fcn.004082f0
xor esi, esi
mov byte [ebp - 4], bl
push ebx
inc esi
lea ecx, [ebp - 0x364]
push esi
call fcn.004096c0
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x364]
call fcn.00405a50
lea eax, [ebp - 0x364]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x38c]
call fcn.004082f0
push ebx
push esi
lea ecx, [ebp - 0x364]
mov byte [ebp - 4], bl
call fcn.004096c0
push ebx
call dword [sym.imp.ole32.dll_CoInitialize]
test eax, eax
js 0x741e90
lea eax, [ebp - 0x368]
push eax
push 0x852338
push esi
push ebx
push 0x8a80d0
call dword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x741e8a
mov eax, dword [ebp - 0x368]
push dword [ebp - 0x36c]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x50]
mov edx, dword [ebp - 0x370]
test edx, edx
je 0x741dd1
mov eax, dword [ebp - 0x368]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x1c]
cmp dword [ebp + 0x18], 0
je 0x741de6
mov eax, dword [ebp - 0x368]
push dword [ebp + 0x18]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x3c]
cmp word [ebp + 0x1c], 0
je 0x741dfc
mov eax, dword [ebp - 0x368]
push dword [ebp + 0x1c]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, dword [ebp - 0x374]
test edx, edx
je 0x741e14
mov eax, dword [ebp - 0x368]
push ebx
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x44]
mov edx, dword [ebp - 0x378]
test edx, edx
je 0x741e2b
mov eax, dword [ebp - 0x368]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
mov edx, dword [ebp - 0x37c]
test edx, edx
je 0x741e42
mov eax, dword [ebp - 0x368]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebp - 0x368]
lea edx, [ebp - 0x36c]
push edx
push 0x8a80f0
push eax
mov ecx, dword [eax]
call dword [ecx]
test eax, eax
js 0x741e7e
mov eax, dword [ebp - 0x36c]
push ebx
push dword [ebp - 0x380]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x18]
mov eax, dword [ebp - 0x36c]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov ebx, esi
mov ecx, dword [ebp - 0x368]
push ecx
mov edx, dword [ecx]
call dword [edx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
lea ecx, [ebp - 0x38c]
call fcn.006ec102
mov eax, ebx
call fcn.00772f7b
ret