Function at 0x7432c6
Capabilities:
Create shortcut via ishelllink

Disassembly:
push 0x34c
mov eax, 0x7b5bb0
call fcn.00774621
mov eax, dword [ebp + 8]
lea edi, [ebp - 0x318]
push 0x72
pop ecx
mov esi, str.mWh4gsZqZxHFPBHVFGEcA89yNmLoiTiWSOxAHu6H1ksfVm94uy5N00rcLWP9uuezbtThByzpsinZAQzqn2tYvQ1yS5WjjgneApoRBFUwT5bqRwSX9iCkhBtJUyWWXYqSzzobKe1rTP8rwQTpf2gRtdWAm2VAdmB0f8cXjILARwRLrGFCMHBHpzFOx3dO2CpGrDfy7yBpaqhIYXdDCtvYPtuVzcdkw1flLGLEuaUtKkaQzxnY0x8qD0s5En7Ewp9LvnP8PfYNU427wkHXt8Y0wXS5TM5eRGIhq8gN9ovdjNafaYg3LeqU9Cq5wVi2I9D34qphS1HdHvYBPT00RGzmrHP1mZOZiTozpJomXCsnJ4IZ2mxOm35DyFbCUO557GG5oNUGfUOo8Ay5QbpbHLSZQ0WIjQNJz3IZcVKa7sYZPr6a5U8BX2VUS8MtFY4hzV1WkKxeLZMg
mov dword [ebp - 0x34c], eax
mov eax, dword [ebp + 0xc]
xor ebx, ebx
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x338], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x33c], eax
mov eax, dword [ebp + 0x14]
movsb byte es:[edi], byte [esi]
mov dword [ebp - 0x340], eax
lea edi, [ebp - 0x14c]
mov eax, dword [ebp + 0x20]
mov esi, str.gEmEN9hCTTq9OVRrW1IrQgYVcI6WlVxIFiJolcfZS3D8Ex5Qu8b8vFhNTZnd3hJhCM1Y8flXdXoviLdWeFTWxJZRHDVmZ3Ixjfc7ijGCViHLqEPaGyzs3j02PtcV8pW1Xz3JsGerK9eSSIfRDEmfNQPrC7TH2ywZAaCgyk3xmX6wfYycTOyBahfgUeGQzReiMY3p4tVBdfycbnoXOuryVQDCd7Ok9zW18kVGCvcophrjQMct1PzqxsHK2v4G41M2VNeaMn5OZKmKyJXRsHVOJaz2VT7gDvMURq0Run0iBtiqUdO9vlq4uIzG2rt
push 0x4f
mov dword [ebp - 0x344], eax
mov eax, dword [ebp + 0x24]
pop ecx
mov dword [ebp - 0x348], eax
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x358], ebx
mov dword [ebp - 0x354], ebx
mov dword [ebp - 0x350], ebx
lea eax, [ebp - 0x318]
mov dword [ebp - 4], ebx
push eax
lea ecx, [ebp - 0x330]
call fcn.00405a00
lea eax, [ebp - 0x330]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x358]
call fcn.00407ea0
xor esi, esi
mov byte [ebp - 4], bl
push ebx
inc esi
lea ecx, [ebp - 0x330]
push esi
call fcn.006eb1be
lea eax, [ebp - 0x14c]
push eax
lea ecx, [ebp - 0x330]
call fcn.00405a00
lea eax, [ebp - 0x330]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x358]
call fcn.00407ea0
push ebx
push esi
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], bl
call fcn.006eb1be
push ebx
call dword [sym.imp.ole32.dll_CoInitialize]
test eax, eax
js 0x7434ce
lea eax, [ebp - 0x334]
push eax
push 0x851b6c
push esi
push ebx
push 0x8acfa0
call dword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x7434c8
mov eax, dword [ebp - 0x334]
push dword [ebp - 0x338]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x50]
mov edx, dword [ebp - 0x33c]
test edx, edx
je 0x74340f
mov eax, dword [ebp - 0x334]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x1c]
cmp dword [ebp + 0x18], 0
je 0x743424
mov eax, dword [ebp - 0x334]
push dword [ebp + 0x18]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x3c]
cmp word [ebp + 0x1c], 0
je 0x74343a
mov eax, dword [ebp - 0x334]
push dword [ebp + 0x1c]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, dword [ebp - 0x340]
test edx, edx
je 0x743452
mov eax, dword [ebp - 0x334]
push ebx
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x44]
mov edx, dword [ebp - 0x344]
test edx, edx
je 0x743469
mov eax, dword [ebp - 0x334]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
mov edx, dword [ebp - 0x348]
test edx, edx
je 0x743480
mov eax, dword [ebp - 0x334]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebp - 0x334]
lea edx, [ebp - 0x338]
push edx
push 0x8acfc0
push eax
mov ecx, dword [eax]
call dword [ecx]
test eax, eax
js 0x7434bc
mov eax, dword [ebp - 0x338]
push ebx
push dword [ebp - 0x34c]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x18]
mov eax, dword [ebp - 0x338]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov ebx, esi
mov ecx, dword [ebp - 0x334]
push ecx
mov edx, dword [ecx]
call dword [edx + 8]
call dword [sym.imp.ole32.dll_CoUninitialize]
lea ecx, [ebp - 0x358]
call fcn.006eb210
mov eax, ebx
call fcn.007745cb
ret