Function at 0x5de450
Capabilities:
Check for time delay via gettickcount
Inspect load icon resource

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [0x7e6410]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov esi, ecx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
movdqa xmm0, xmmword [0x7519d0]
push 0x1f4
push dword [0x801a50]
mov dword [ebp - 0x28], eax
movdqu xmmword [ebp - 0x24], xmm0
mov dword [0x7e16ec], 0
mov dword [0x7e1710], 0x7459f8
mov dword [0x7e1708], 0
call dword [sym.imp.USER32.dll_LoadIconW]
lea edi, [esi + 0x15a4]
mov dword [0x7e1700], eax
push edi
push 0x764a20
push 0x15
push 0
push 0x764a50
call dword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x5de4d7
mov eax, dword [edi]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc]
jmp 0x5de4dd
mov dword [edi], 0
mov ecx, dword [0x7f7170]
test ecx, ecx
je 0x5de4fa
mov eax, dword [ecx]
push 0x7425a0
push str.IDS_APP_NAME
call dword [eax + 8]
mov edi, eax
jmp 0x5de4ff
mov edi, 0x790eb0
push dword [ebp - 0x28]
lea eax, [esi + 0x20]
push eax
push 0x7e16e8
push 0x809550
push 0x801a4c
call fcn.00457080
add esp, 0x14
movzx eax, ax
mov ecx, esi
push 0
push eax
push 0
push 0x80
push 0x860b0000
push edi
lea eax, [ebp - 0x24]
push eax
push 0
call fcn.00456ee0
test eax, eax
jne 0x5de551
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.006b3266
mov esp, ebp
pop ebp
ret
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0xae0], 0
push dword [0x7e1700]
push dword [esi + 4]
call fcn.00582210
add esp, 4
mov ecx, esp
push 0x7f7240
call fcn.00428690
call fcn.00582370
add esp, 4
push 1
push dword [esi + 4]
call dword [sym.imp.SHELL32.dll_DragAcceptFiles]
mov edi, dword [sym.imp.USER32.dll_SetTimer]
push 0
push 0x7530
push 0x12
push dword [esi + 4]
call edi
mov dword [esi + 0xae0], 1
mov ecx, dword [0x7f7170]
test ecx, ecx
je 0x5de5ca
mov eax, dword [ecx]
push 0x7425a0
push str.IDS_APP_NAME
call dword [eax + 8]
jmp 0x5de5cf
mov eax, 0x790eb0
push eax
push 1
push esi
call fcn.005cb0d0
mov ecx, dword [0x7f7170]
add esp, 0xc
test ecx, ecx
je 0x5de5f6
mov eax, dword [ecx]
push 0x7425a0
push str.IDS_APP_NAME
call dword [eax + 8]
jmp 0x5de5fb
mov eax, 0x790eb0
push ecx
mov ecx, esp
push eax
call fcn.00428840
mov ecx, esi
call fcn.005e0f10
lea eax, [ebp - 0x14]
mov dword [esi + 0x158c], 1
push eax
push dword [esi + 4]
xorps xmm0, xmm0
movdqu xmmword [ebp - 0x14], xmm0
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [ebp - 8]
mov ecx, esi
sub eax, dword [ebp - 0x10]
push eax
mov eax, dword [ebp - 0xc]
sub eax, dword [ebp - 0x14]
push eax
call fcn.005d1740
push 0
push 0x64
push 8
push dword [esi + 4]
call edi
push 0
push 0x64
push 7
push dword [esi + 4]
call edi
cmp dword [esi + 0x14a0], 0
jne 0x5de673
mov ecx, esi
call fcn.005e1120
push 0
push 0x7d0
push 0x13
push dword [esi + 4]
call edi
push dword [0x7f7544]
call fcn.0046e250
add esp, 4
push 0
push 0x64
push 0x2a
push dword [esi + 4]
call edi
push 0
push 0x3e8
push 0x33
push dword [esi + 4]
call edi
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [ebp - 0x28]
push eax
push str.Goma_Create___:__dms
call fcn.005b1290
mov ecx, dword [ebp - 4]
add esp, 8
xor ecx, ebp
mov eax, 1
pop edi
pop esi
call fcn.006b3266
mov esp, ebp
pop ebp
ret